0001437749-20-025061.txt : 20201210 0001437749-20-025061.hdr.sgml : 20201210 20201209204434 ACCESSION NUMBER: 0001437749-20-025061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20201031 FILED AS OF DATE: 20201210 DATE AS OF CHANGE: 20201209 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: 201379186 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 qada20201031_10q.htm FORM 10-Q qada20201031_10q.htm
0001036188 QAD INC false --01-31 Q3 2021 3,884 2,940 41,289 38,861 0.001 0.001 5,000,000 5,000,000 0 0 0 0 0.001 0.001 71,000,000 71,000,000 17,367,830 17,108,846 0.001 0.001 4,000,000 4,000,000 3,537,380 3,537,380 207,062 216,378 0.216 0.18 0.216 0.18 12 5 1.4 5 5 0 0 0.1 0.2 0.1 2010 2013 2018 2018 2019 2020 2015 2016 2017 2018 2015 2016 2017 2018 September 23, 2020 September 30, 2020 June 25, 2020 July 7, 2020 April 22, 2020 April 29, 2020 0.3 4 1 2 Sales into Canada accounted for 3% and 2% of North America total revenue in the three and nine months ended October 31, 2020, respectively and for 2% of North America total revenue in the three and nine months ended October 31, 2019. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. 00010361882020-02-012020-10-31 0001036188us-gaap:CommonClassAMember2020-02-012020-10-31 0001036188us-gaap:CommonClassBMember2020-02-012020-10-31 xbrli:shares 0001036188us-gaap:CommonClassAMember2020-11-30 0001036188us-gaap:CommonClassBMember2020-11-30 thunderdome:item iso4217:USD 00010361882020-10-31 00010361882020-01-31 iso4217:USDxbrli:shares 0001036188us-gaap:CommonClassAMember2020-10-31 0001036188us-gaap:CommonClassAMember2020-01-31 0001036188us-gaap:CommonClassBMember2020-10-31 0001036188us-gaap:CommonClassBMember2020-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-08-012020-10-31 0001036188us-gaap:SubscriptionAndCirculationMember2019-08-012019-10-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-02-012020-10-31 0001036188us-gaap:SubscriptionAndCirculationMember2019-02-012019-10-31 0001036188us-gaap:LicenseMember2020-08-012020-10-31 0001036188us-gaap:LicenseMember2019-08-012019-10-31 0001036188us-gaap:LicenseMember2020-02-012020-10-31 0001036188us-gaap:LicenseMember2019-02-012019-10-31 0001036188us-gaap:MaintenanceMember2020-08-012020-10-31 0001036188us-gaap:MaintenanceMember2019-08-012019-10-31 0001036188us-gaap:MaintenanceMember2020-02-012020-10-31 0001036188us-gaap:MaintenanceMember2019-02-012019-10-31 0001036188qada:ProfessionalServicesMember2020-08-012020-10-31 0001036188qada:ProfessionalServicesMember2019-08-012019-10-31 0001036188qada:ProfessionalServicesMember2020-02-012020-10-31 0001036188qada:ProfessionalServicesMember2019-02-012019-10-31 00010361882020-08-012020-10-31 00010361882019-08-012019-10-31 00010361882019-02-012019-10-31 0001036188us-gaap:CommonClassAMember2020-08-012020-10-31 0001036188us-gaap:CommonClassAMember2019-08-012019-10-31 0001036188us-gaap:CommonClassAMember2019-02-012019-10-31 0001036188us-gaap:CommonClassBMember2020-08-012020-10-31 0001036188us-gaap:CommonClassBMember2019-08-012019-10-31 0001036188us-gaap:CommonClassBMember2019-02-012019-10-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 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-02-012020-10-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-02-012020-10-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-02-012020-10-31 0001036188us-gaap:TreasuryStockMember2020-02-012020-10-31 0001036188us-gaap:RetainedEarningsMember2020-02-012020-10-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-10-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-10-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-10-31 0001036188us-gaap:TreasuryStockMember2020-10-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-10-31 0001036188us-gaap:RetainedEarningsMember2020-10-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-01-31 0001036188us-gaap:TreasuryStockMember2019-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2019-01-31 0001036188us-gaap:RetainedEarningsMember2019-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-31 00010361882019-01-31 0001036188us-gaap:RetainedEarningsMember2019-02-012019-10-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-10-31 0001036188us-gaap:TreasuryStockMember2019-02-012019-10-31 0001036188us-gaap:AdditionalPaidInCapitalMember2019-02-012019-10-31 0001036188srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-01-31 0001036188srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-10-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-10-31 0001036188us-gaap:TreasuryStockMember2019-10-31 0001036188us-gaap:AdditionalPaidInCapitalMember2019-10-31 0001036188us-gaap:RetainedEarningsMember2019-10-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-31 00010361882019-10-31 0001036188srt:NorthAmericaMember2020-08-012020-10-31 0001036188srt:NorthAmericaMember2019-08-012019-10-31 0001036188srt:NorthAmericaMember2020-02-012020-10-31 0001036188srt:NorthAmericaMember2019-02-012019-10-31 0001036188us-gaap:EMEAMember2020-08-012020-10-31 0001036188us-gaap:EMEAMember2019-08-012019-10-31 0001036188us-gaap:EMEAMember2020-02-012020-10-31 0001036188us-gaap:EMEAMember2019-02-012019-10-31 0001036188srt:AsiaPacificMember2020-08-012020-10-31 0001036188srt:AsiaPacificMember2019-08-012019-10-31 0001036188srt:AsiaPacificMember2020-02-012020-10-31 0001036188srt:AsiaPacificMember2019-02-012019-10-31 0001036188srt:LatinAmericaMember2020-08-012020-10-31 0001036188srt:LatinAmericaMember2019-08-012019-10-31 0001036188srt:LatinAmericaMember2020-02-012020-10-31 0001036188srt:LatinAmericaMember2019-02-012019-10-31 0001036188qada:AutomotiveMember2020-08-012020-10-31 0001036188qada:AutomotiveMember2019-08-012019-10-31 0001036188qada:AutomotiveMember2020-02-012020-10-31 0001036188qada:AutomotiveMember2019-02-012019-10-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-08-012020-10-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2019-08-012019-10-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-02-012020-10-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2019-02-012019-10-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-08-012020-10-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2019-08-012019-10-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-02-012020-10-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2019-02-012019-10-31 0001036188qada:LifeSciencesMember2020-08-012020-10-31 0001036188qada:LifeSciencesMember2019-08-012019-10-31 0001036188qada:LifeSciencesMember2020-02-012020-10-31 0001036188qada:LifeSciencesMember2019-02-012019-10-31 00010361882020-11-012020-10-31 utr:M 0001036188us-gaap:MaintenanceMember2020-10-31 0001036188us-gaap:MaintenanceMember2020-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-10-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-01-31 0001036188qada:ProfessionalServicesMember2020-10-31 0001036188qada:ProfessionalServicesMember2020-01-31 0001036188qada:LicenseAndOtherMember2020-10-31 0001036188qada:LicenseAndOtherMember2020-01-31 utr:Y 0001036188qada:DirectCostsOfObtainingContractMember2020-10-31 0001036188qada:DirectCostsOfObtainingContractMember2020-01-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-08-012020-10-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-02-012020-10-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2019-08-012019-10-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2019-02-012019-10-31 0001036188qada:CostsToFulfillContractMember2020-10-31 0001036188qada:CostsToFulfillContractMember2020-01-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-08-012020-10-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-02-012020-10-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2019-08-012019-10-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2019-02-012019-10-31 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-31 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-31 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-31 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-10-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-01-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-10-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:InterestRateSwapMember2020-08-012020-10-31 0001036188us-gaap:InterestRateSwapMember2020-02-012020-10-31 0001036188us-gaap:InterestRateSwapMember2019-08-012019-10-31 0001036188us-gaap:InterestRateSwapMember2019-02-012019-10-31 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 xbrli:pure 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-02-012020-10-31 0001036188qada:Mortgage2012Memberus-gaap:SwapMemberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:RabobankNaMember2020-10-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-01-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-02-012020-10-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-10-31 0001036188qada:FederalAndStateTaxAuthorityMember2020-10-31 0001036188qada:FederalAndStateTaxAuthorityMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:InlandRevenueHongKongMember2020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:InlandRevenueHongKongMember2020-01-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2020-10-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfFinanceIndiaMember2020-02-012020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfTheEconomyFinanceAndIndustryFranceMember2020-02-012020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-02-012020-10-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAutorityThailandMember2020-02-012020-10-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2020-02-012020-10-31 00010361882020-09-092020-10-31 00010361882020-06-112020-06-11 0001036188us-gaap:CommonClassAMember2020-06-11 0001036188us-gaap:CommonClassBMember2020-06-11 00010361882020-04-072020-04-07 0001036188us-gaap:CommonClassAMember2020-04-07 0001036188us-gaap:CommonClassBMember2020-04-07 0001036188qada:CostOfSubscriptionMember2020-08-012020-10-31 0001036188qada:CostOfSubscriptionMember2019-08-012019-10-31 0001036188qada:CostOfSubscriptionMember2020-02-012020-10-31 0001036188qada:CostOfSubscriptionMember2019-02-012019-10-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-08-012020-10-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2019-08-012019-10-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-02-012020-10-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2019-02-012019-10-31 0001036188qada:CostOfProfessionalServicesMember2020-08-012020-10-31 0001036188qada:CostOfProfessionalServicesMember2019-08-012019-10-31 0001036188qada:CostOfProfessionalServicesMember2020-02-012020-10-31 0001036188qada:CostOfProfessionalServicesMember2019-02-012019-10-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-08-012020-10-31 0001036188us-gaap:SellingAndMarketingExpenseMember2019-08-012019-10-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-02-012020-10-31 0001036188us-gaap:SellingAndMarketingExpenseMember2019-02-012019-10-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012020-10-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012019-10-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-10-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-10-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012020-10-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2019-08-012019-10-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-10-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-10-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-01-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-02-012020-10-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-10-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-08-012020-10-31 0001036188us-gaap:PerformanceSharesMember2020-01-31 0001036188us-gaap:PerformanceSharesMember2020-02-012020-10-31 0001036188us-gaap:PerformanceSharesMember2020-10-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-01-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-02-012020-10-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-10-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-08-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-08-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2019-08-012019-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-02-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2019-02-012019-10-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-08-012020-10-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2019-08-012019-10-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-02-012020-10-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2019-02-012019-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-08-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2019-08-012019-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-02-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2019-02-012019-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-08-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2019-08-012019-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-02-012020-10-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2019-02-012019-10-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-08-012020-10-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-02-012020-10-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2019-08-012019-10-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2019-02-012019-10-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 October 31, 2020

 

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 November 30, 2020, there were 17,368,759 shares of the Registrant’s Class A common stock outstanding and 3,330,318 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 October 31, 2020 and January 31, 2020

1

 

 

 

 

 

 

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the Three and Nine Months Ended October 31, 2020 and 2019

2

 

 

 

 

 

 

Condensed Consolidated Statement of Stockholders' Equity for the Nine Months Ended October 31, 2020 and 2019

3

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended October 31, 2020 and 2019

4

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements

5

 

 

 

 

 

ITEM 2.

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

19

 

 

 

 

 

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

33

 

 

 

 

 

ITEM 4.

Controls and Procedures

34

 

 

 

 

PART II - OTHER INFORMATION

 

 

 

 

 

 

ITEM 1.

Legal Proceedings

34

 

 

 

 

 

ITEM 1A.

Risk Factors

34

 

 

 

 

 

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

34

 

 

 

 

 

ITEM 3.

Defaults Upon Senior Securities

34

 

 

 

 

 

ITEM 4.

Mine Safety Disclosure

34

 

 

 

 

 

ITEM 5.

Other Information

34

 

 

 

 

 

ITEM 6.

Exhibits

35

 

 

 

 

 

SIGNATURES

36

 

EXHIBIT 31.1

EXHIBIT 31.2

EXHIBIT 32.2 

 

 

 

 

 

PART I

 

ITEM 1 – FINANCIAL STATEMENTS

 

QAD INC.

 

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

 

  

October 31,

2020

  

January 31,

2020

 

Assets

        
         

Current assets:

        

Cash and equivalents

 $143,392  $136,717 

Accounts receivable, net of allowances of $3,884 and $2,940 at October 31, 2020 and January 31, 2020, respectively

  39,187   80,968 

Prepaid expenses and other current assets, net

  23,261   24,952 

Total current assets

  205,840   242,637 

Property and equipment, net of accumulated depreciation and amortization of $41,289 and $38,861 at October 31, 2020 and January 31, 2020, respectively

  26,692   28,687 

Lease right-of-use assets

  18,764   18,329 

Capitalized software costs, net

  2,129   1,922 

Goodwill

  12,348   12,388 

Deferred tax assets, net

  7,354   5,834 

Other assets, net

  11,799   13,007 

Total assets

 $284,926  $322,804 
         

Liabilities and Stockholders’ Equity

        

Current liabilities:

        

Current portion of long-term debt

 $521  $503 

Lease liabilities

  3,893   4,371 

Accounts payable

  8,273   9,840 

Deferred revenue

  85,842   118,413 

Other current liabilities

  32,718   39,900 

Total current liabilities

  131,247   173,027 

Long-term debt

  11,955   12,341 

Long-term lease liabilities

  16,026   14,612 

Other liabilities

  7,582   6,759 

Total liabilities

  166,810   206,739 

Commitments and contingencies (Note 12)

          

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,367,830 and 17,108,846 shares at October 31, 2020 and January 31, 2020, respectively

  17   17 

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

  4   4 

Additional paid-in capital

  201,832   197,824 

Treasury stock, at cost 207,062 and 216,378 Class B shares at October 31, 2020 and January 31, 2020, respectively

  (3,073

)

  (3,226

)

Accumulated deficit

  (71,676

)

  (70,209

)

Accumulated other comprehensive loss

  (8,988

)

  (8,345

)

Total stockholders’ equity

  118,116   116,065 

Total liabilities and stockholders’ equity

 $284,926  $322,804 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

1

 

 

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)

 (in thousands, except per share data)

(unaudited)

  

   

Three Months Ended

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 

Revenue:

                               

Subscription

  $ 33,761     $ 27,328     $ 95,598     $ 78,522  

License

    1,682       3,295       5,946       11,277  

Maintenance

    27,028       29,699       79,922       89,184  

Professional services

    14,189       17,485       43,422       53,237  

Total revenue

    76,660       77,807       224,888       232,220  
                                 

Costs of revenue:

                               

Subscription

    10,716       9,540       31,803       28,860  

License

    441       510       1,407       1,655  

Maintenance

    6,267       7,291       19,424       22,353  

Professional services

    13,231       16,376       41,269       53,815  

Total cost of revenue

    30,655       33,717       93,903       106,683  
                                 

Gross profit

    46,005       44,090       130,985       125,537  
                                 

Operating expenses:

                               

Sales and marketing

    17,415       19,771       53,392       60,853  

Research and development

    14,177       13,622       41,355       41,479  

General and administrative

    10,281       9,234       30,597       29,044  

Amortization of intangibles from acquisitions

    65       67       194       200  

Total operating expenses

    41,938       42,694       125,538       131,576  
                                 

Operating income (loss)

    4,067       1,396       5,447       (6,039

)

                                 

Other expense (income):

                               

Interest income

    (108

)

    (695

)

    (757

)

    (2,208

)

Interest expense

    142       176       447       477  

Other expense (income), net

    194       386       833       60  

Total other expense (income), net

    228       (133

)

    523       (1,671

)

                                 

Income (loss) before income taxes

    3,839       1,529       4,924       (4,368

)

Income tax expense

    626       1,404       2,061       11,991  
                                 

Net income (loss)

  $ 3,213     $ 125     $ 2,863     $ (16,359

)

                                 

Basic net income (loss) per share

                               

Class A

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

Class B

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

Diluted net income (loss) per share

                               

Class A

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

Class B

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

                                 

Net income (loss)

  $ 3,213     $ 125     $ 2,863     $ (16,359

)

Other comprehensive income (loss), net of tax:

                               

Foreign currency translation adjustment

    405       (313

)

    (643

)

    (278

)

Total comprehensive income (loss)

  $ 3,618     $ (188

)

  $ 2,220     $ (16,637

)

 

See Accompanying Notes to Condensed Consolidated Financial Statements. 

 

2

 

 

QAD INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except per share data)

(unaudited)

 

  

Nine Months Ended October 31, 2020

 
  

Number of Shares

  

Amount

  

Additional

  

 

  

 

  

Accumulated

Other

  

Total

 
  

Class
A

  

Class
B

  

Treasury

  

Class

A

  

Class

B

  

Paid-in
Capital

  

Treasury

Stock

  

Accumulated

Deficit

  

Comprehensive

Loss

  

Stockholders’
Equity

 

Balance, January 31, 2020

  17,109   3,537   (216) $17  $4  $197,824  $(3,226

)

 $(70,209

)

 $(8,345

)

 $116,065 

Net income

                       2,863      2,863 

Foreign currency translation adjustments

                          (643

)

  (643

)

Stock award exercises

  73      9         (2,590

)

  153         (2,437

)

Stock compensation expense

                 10,126            10,126 

Dividends declared ($0.216 and $0.18 per Class A and Class B share, respectively)

                       (4,330

)

     (4,330

)

Restricted stock

  186               (3,528

)

           (3,528

)

Balance, October 31, 2020

  17,368   3,537   (207

)

 $17  $4  $201,832  $(3,073

)

 $(71,676

)

 $(8,988

)

 $118,116 

 

 

 

  

Nine Months Ended October 31, 2019

 
  

Number of Shares

  

Amount

  

Additional

  

 

  

 

  

Accumulated

Other

  

Total

 
  

Class
A

  

Class
B

  

Treasury

  

Class A

  

Class B

  

Paid-in
Capital

  

Treasury

Stock

  

Accumulated

Deficit

  

Comprehensive

Loss

  

Stockholders’

Equity

 

Balance, January 31, 2019

  16,605   3,537   (515

)

 $16  $4  $196,723  $(7,350

)

 $(48,485

)

 $(7,661

)

 $133,247 

Net loss

                       (16,359

)

     (16,359

)

Foreign currency translation adjustments

                          (278

)

  (278

)

Stock award exercises

  421      126   1      (2,164

)

  1,943         (220

)

Stock compensation expense

                 8,396            8,396 

Dividends declared ($0.216 and $0.18 per Class A and Class B share, respectively)

                       (4,187

)

     (4,187

)

Restricted stock

  4      173         (5,534

)

  2,182         (3,352

)

Adoption of ASU2016-02, Leases (Topic 842)

                       (173

)

     (173

)

Balance, October 31, 2019

  17,030   3,537   (216

)

 $17  $4  $197,421  $(3,225

)

 $(69,204

)

 $(7,939

)

 $117,074 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

3

 

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

   

Nine Months Ended

October 31,

 
   

2020

   

2019

 

Cash flows from operating activities:

               

Net income (loss)

  $ 2,863     $ (16,359

)

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

               

Depreciation and amortization

    5,139       4,745  

Amortization of costs capitalized to obtain and fulfill contracts

    3,633       3,301  

Amortization of right-of-use assets

    4,381       4,460  

Net change in valuation allowance

    945       14,376  

Other deferred income taxes

    (1,939

)

    (2

)

Loss on disposal of equipment

    80       51  

Provision for doubtful accounts and sales adjustments

    1,167       656  

Stock compensation expense

    10,126       8,396  

Change in fair value of derivative instrument

    149       352  

Other, net

    58       71  

Changes in assets and liabilities:

               

Accounts receivable

    40,455       40,342  

Costs capitalized to obtain and fulfill contracts

    (3,658

)

    (3,489

)

Lease liabilities

    (4,018

)

    (4,577

)

Prepaid expenses and other assets

    1,293       (3,767

)

Accounts payable

    (1,758

)

    (4,048

)

Deferred revenue

    (33,125

)

    (31,422

)

Other liabilities

    (6,565

)

    (5,233

)

Net cash provided by operating activities

    19,226       7,853  

Cash flows from investing activities:

               

Purchase of property and equipment

    (1,733

)

    (4,251

)

Proceeds from sale of building

    1,496       -  

Purchase of short-term investments

    -       (1,200

)

Proceeds from sale of short-term investments

    -       2,400  

Capitalized software costs

    (1,071

)

    (963

)

Net cash used in investing activities

    (1,308

)

    (4,014

)

Cash flows from financing activities:

               

Repayments of debt

    (462

)

    (389

)

Tax payments related to stock awards

    (5,965

)

    (3,572

)

Cash dividends paid

    (4,330

)

    (4,187

)

Net cash used in financing activities

    (10,757

)

    (8,148

)

                 

Effect of exchange rates on cash and equivalents

    (486

)

    (1,289

)

                 

Net increase (decrease) in cash and equivalents

    6,675       (5,598

)

                 

Cash and equivalents at beginning of period

    136,717       139,413  
                 

Cash and equivalents at end of period

  $ 143,392     $ 133,815  
                 

Supplemental disclosure of cash flow information:

               

Cash paid during the period for:

               

Interest

  $ 428     $ 464  

Income taxes, net of refunds

  $ 2,944     $ 2,974  

 

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, 2020. 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 nine months ended October 31, 2020 are not necessarily indicative of the results to be expected for the year ending January 31, 2021.

 

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, 2020 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 except as described below upon adoption of ASU 2016-13, Financial Instruments-Credit Losses. 

 

Sale of Building 

 

During the second quarter of fiscal 2020, the Company vacated its building located in Dublin, Ireland, and moved its operations into leased office space. The sale of the building was completed in the third quarter of fiscal 2021 for $1.5 million in proceeds.

 

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 nine months ended  October 31, 2020, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, that eliminates “Step 2” from the goodwill impairment test. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021. The new standard did not have an impact on the Company’s condensed consolidated financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables and contract assets. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021, using the modified retrospective approach. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data.

 

In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. The Company adopted the new standard on February 1, 2020, the first day of fiscal 2021. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements.

 

5

 

Recent Accounting Pronouncements Not Yet Adopted

  

In December 2019, the FASB issued new guidance which is intended to simplify various aspects to 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. The new standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period for which financial statements have not yet been issued. 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 is evaluating the impact, if any, of adopting this new accounting guidance on its financial statements.

 

 

2.

REVENUE

 

QAD offers its software using the same underlying technology via two models: a traditional on-premises licensing model and a cloud-based subscription model. The on-premises model involves the license of software to customers who take possession of the software and install and maintain the software on their own hardware. 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 Company generates revenue through sales of licenses and maintenance provided to its on-premises customers and through subscriptions of its cloud-based software. QAD offers professional services to both its on-premises and cloud 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.

 

6

 

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

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 

Total revenue

 $76,660  $77,807  $224,888  $232,220 

 

7

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $24,852  $28,071  $71,264  $84,105 

Consumer products and food and beverage

  12,466   11,244   37,756   35,351 

High technology and industrial products

  26,974   26,612   80,442   78,549 

Life sciences and other

  12,368   11,880   35,426   34,215 

Total revenue

 $76,660  $77,807  $224,888  $232,220 

 

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 October 31, 2020 and January 31, 2020. 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: 

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $3,958  $1,595 

Contract assets, long-term (in “Other assets, net”)

  91   214 

Total contract assets

 $4,049  $1,809 

Deferred revenue, short-term

 $85,842  $118,413 

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

  2,304   2,811 

Total deferred revenue

 $88,146  $121,224 

 

During the nine months ended October 31, 2020, the Company recognized $108.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.

 

8

 

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 $269.2 million as of October 31, 2020, of which the Company expects to recognize approximately $152.7 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:

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $42,259  $69,650 

Deferred subscription

  41,105   45,702 

Deferred professional services

  2,393   2,705 

Deferred license and other revenue

  85   356 

Deferred revenues, current

  85,842   118,413 

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

  2,304   2,811 

Total deferred revenues

 $88,146  $121,224 

 

Practical Expedients and Exemptions

 

There are several practical expedients and exemptions allowed under Topic 606 that impact the 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 Income (Loss).

  

 

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 are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At October 31, 2020 and January 31, 2020, the Company had $12.4 million and $12.3 million, respectively, of deferred commissions and sales agent fees. For the three and nine months ended October 31, 2020, $1.1 million and $3.2 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  For the three and nine months ended October 31, 2019, $1.0 million and $2.9 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).

 

Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup, are included in “Prepaid expenses and other current assets, net” and “Other assets, net” in the Company’s Condensed Consolidated Balance Sheets. At October 31, 2020 and January 31, 2020 the Company had deferred setup costs of $1.4 million. These costs are amortized over the term of economic benefit which the Company has determined to be five years. During the three and nine months ended October 31, 2020, $0.2 million and $0.4 million, respectively, of amortization expense related to deferred setup costs was recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  During the three and nine months ended October 31, 2019, $0.1 million and $0.4 million, respectively, of amortization expense related to deferred setup costs were recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).

 

9

 

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 nine months ended October 31, 2020 and 2019.

 

 

3.

COMPUTATION OF NET INCOME (LOSS) PER SHARE

 

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

 

   

Three Months Ended

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per

share data)

   

(in thousands, except per

share data)

 

Net income (loss)

  $ 3,213     $ 125     $ 2,863     $ (16,359

)

Less: Dividends declared

    (1,451

)

    (1,426

)

    (4,330

)

    (4,187

)

Undistributed net income (loss)

  $ 1,762     $ (1,301

)

  $ (1,467

)

  $ (20,546

)

                                 

Net income (loss) per share – Class A Common Stock

                               

Dividends declared

  $ 1,251     $ 1,226     $ 3,732     $ 3,596  

Allocation of undistributed net income (loss)

    1,519       (1,119

)

    (1,262

)

    (17,641

)

Net income (loss) attributable to Class A common stock

  $ 2,770     $ 107     $ 2,470     $ (14,045

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,367       16,918       17,242       16,586  

Weighted average potential shares of Class A common stock

    497       877       595        

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

    17,864       17,795       17,837       16,586  
                                 

Basic net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

Diluted net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

                                 

Net income (loss) per share – Class B Common Stock

                               

Dividends declared

  $ 200     $ 200     $ 598     $ 591  

Allocation of undistributed net income (loss)

    243       (182

)

    (205

)

    (2,905

)

Net income (loss) attributable to Class B common stock

  $ 443     $ 18     $ 393     $ (2,314

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,330       3,308       3,324       3,279  

Weighted average potential shares of Class B common stock

    57       90       65        

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

    3,387       3,398       3,389       3,279  
                                 

Basic net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

  

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.

 

10

 

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

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    304       368       202       2,695  

Class B

                      244  

    

 

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.

 

 

Level 3 - The asset or liability is recorded at fair value based upon significant unobservable inputs.

 

The following table sets forth the financial assets and liability, measured at fair value, as of October 31, 2020 and January 31, 2020:

 

   

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

                 

Money market mutual funds

  $ 116,963            

Certificates of deposit

  $ 8,060            

Liability related to the interest rate swap

          $ (381 )  
                   

As of January 31, 2020

                 

Money market mutual funds

  $ 107,319            

Certificates of deposit

  $ 14,917            

Liability related to the interest rate swap

          $ (232

)

 

 

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 $18.4 million and $14.5 million at October 31, 2020 and January 31, 2020, respectively.

 

The Company’s note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the note payable reasonably approximates fair value based on Level 2 inputs.

  

There have been no transfers between fair value measurement levels during the nine months ended October 31, 2020.

 

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 debt described in Note 7 “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 Income (Loss). 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.

 

11

 

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

 

 

Liability

 
     

Fair Value

 
 

Balance Sheet
Location

 

October 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (381

)

  $ (232

)

Total

  $ (381

)

  $ (232

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $70,000 and $(149,000) for the three and nine months ended October 31, 2020, respectively; compared to $(101,000) and $(352,000) for the three and nine months ended October 31, 2019, respectively.

 

 

5.

CAPITALIZED SOFTWARE COSTS

 

Capitalized software costs and accumulated amortization at October 31, 2020 and January 31, 2020 were as follows:

 

   

October 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,618     $ 3,356  

Acquired software technology

    135       135  
      3,753       3,491  

Less accumulated amortization

    (1,624

)

    (1,569

)

Capitalized software costs, net

  $ 2,129     $ 1,922  

 

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

 

It is the Company’s policy to write off capitalized software development costs once fully amortized. Accordingly, during the first nine months of fiscal 2021, approximately $0.8 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 nine months of fiscal 2021.

 

Amortization of capitalized software costs was $0.3 million and $0.9 million for the three and nine months ended October 31, 2020, respectively; compared to $0.2 million and $0.7 million for the three and nine months ended October 31, 2019, respectively. Amortization of capitalized software costs is included in “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

 

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

 

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 298  

2022

    1,000  

2023

    636  

2024

    195  

Thereafter

    -  
    $ 2,129  

 

12

 
 

6.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amount of goodwill for the nine months ended October 31, 2020 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2020

 $27,996  $(15,608

)

 $12,388 

Impact of foreign currency translation

  (40

)

  -   (40

)

Balance at October 31, 2020

 $27,956  $(15,608

)

 $12,348 

 

The Company performed its annual goodwill impairment review during the fourth quarter of fiscal 2020. The analysis compared the Company’s market capitalization to its net assets as of the test date, November 30, 2019. As the market capitalization significantly exceeded the Company’s net assets, there was no indication of goodwill impairment for fiscal 2020. The Company monitors the indicators for goodwill impairment testing between annual tests. As a result of the decline in the global economy due to the global coronavirus (COVID-19) pandemic, the Company reviewed goodwill for impairment in the third quarter of fiscal 2021 and given that the Company's market capitalization has remained unchanged, there continue to be no indicators of goodwill impairment.

 

Intangible Assets

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,291  $1,379 

Less accumulated amortization

  (563

)

  (394

)

Amortizable intangible assets, net

 $728  $985 

 

The Company’s intangible assets are related to the acquisitions completed in fiscal 2019. 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.1 million and $0.2 million for the three and nine months ended October 31, 2020 and 2019. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of October 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

 $65 

2022

  258 

2023

  258 

2024

  147 

Thereafter

  - 
  $728 

 

 

7.

DEBT

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Note payable

 $12,493  $12,868 

Less current maturities

  (521

)

  (503

)

Less loan origination costs, net

  (17

)

  (24

)

Long-term debt

 $11,955  $12,341 

 

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.15% at October 31, 2020. 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 October 31, 2020 was $12.5 million.

 

13

 
 

8.

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

  $ (8,345

)

Other comprehensive loss before reclassifications

    (643

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (643

)

Balance as of October 31, 2020

  $ (8,988

)

 

During the nine months ended October 31, 2020 there were no reclassifications from accumulated other comprehensive loss.

 

 

9.

INCOME TAXES

 

In determining the provision for income taxes for the first nine months of fiscal 2021, the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the second quarter of fiscal 2021 and prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year 2021.  The prior year’s income tax expense was based on the actual effective tax rate since the Company was expecting near breakeven results.  

 

The Company recorded income tax expense of $0.6 million and $1.4 million in the third quarter of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 16% during the third quarter of fiscal 2021 compared to 92% for the same period in the prior year. The change in the effective tax rate was primarily due to $0.8 million of tax expense related to an out-of-period adjustment recorded in the third quarter of fiscal 2020 to correct a valuation allowance initially placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary (the Irish Principal) in the second quarter of fiscal 2020.

 

The Company recorded income tax expense of $2.1 million and $12.0 million for the first nine months of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 42% during the first nine months of fiscal 2021 compared to (275%) for the same period in the prior year. The change in the effective tax rate was primarily due to a $10.8 million valuation allowance that was placed on the Irish Principal’s net deferred tax assets in fiscal 2020.

  

On March 27, 2020, in response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The CARES Act provides additional economic stimulus to address the impact of the COVID-19 pandemic. In the first nine months of fiscal year 2021, the Company’s income tax provision was not significantly impacted by the CARES Act. The Company will continue to closely monitor the impact of the COVID-19 pandemic, as well as any effects that may result from future legislation.

 

In July 2020, the U.S. Department of Treasury issued final tax regulations related to foreign-derived intangible income and global intangible low-taxed income (GILTI) provisions. Also in  July 2020, the U.S. Department of Treasury released final tax regulations that provide certain U.S. taxpayers with an annual election to exclude foreign income that is subject to a high effective tax rate from their GILTI inclusions. The Company is currently assessing the impact of these new regulations on its condensed consolidated financial statements.

 

When calculating QAD’s income tax expense for the first nine months of fiscal 2021, the Company considered the U.S. Tax Cuts and Job Act that was signed into law in December 2017. The Company calculated an estimate for GILTI in the Company’s tax expense based on the final GILTI regulations released on June 14, 2019 by the U.S. Department of Treasury. These regulations provide computational, definitional, and anti-avoidance rule guidance relating to the determination of a U.S. shareholder’s GILTI inclusion. In addition, the technical change in depreciation on qualified improvement property enacted in the CARES Act was also considered in the GILTI calculation. In the first nine months of fiscal 2021, cash taxes were not impacted by GILTI since the Company has enough tax credit to offset this liability.

 

14

 

The Company has elected to treat the deferred taxes related to GILTI provisions as a current-period expense when incurred (the period cost method).

 

At October 31, 2020 and  January 31, 2020, the gross amount of unrecognized tax benefits was $1.3 million and $1.2 million respectively, including interest and penalties. The unrecognized tax benefits for the first nine months of fiscal 2021 and fiscal 2020 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 October 31, 2020 and 2019, 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 nine months of fiscal year 2021 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 in which the entity operates, the impact of COVID-19, 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

 

October 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $31.3  $30.3 

Ireland

  11.6   11.6 

Brazil

  6.5   5.7 

Germany

  2.7   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

 $52.9  $51.0 

 

At October 31, 2020 and  January 31, 2020, the worldwide valuation allowance attributable to deferred tax assets was $52.9 million and $51.0 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 and 2018

 

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

 

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

 

 

Germany for fiscal years ended January 31, 2015, 2016 and 2017

 

Thailand for fiscal year ended January 31, 2018

 

Mexico for calendar years ended December 31, 2015, 2016, 2017 and 2018

 

 

10.

STOCKHOLDERS’ EQUITY

 

Dividends

 

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

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

9/9/2020

9/23/2020

9/30/2020

  $ 0.072     $ 0.06     $ 1,451  

6/11/2020

6/25/2020

7/7/2020

  $ 0.072     $ 0.06     $ 1,448  

4/7/2020

4/22/2020

4/29/2020

  $ 0.072     $ 0.06     $ 1,431  

 

15

 
 

11.

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

 

Stock-Based Compensation

 

The following table sets forth reported stock-based compensation expense for the three and nine months ended October 31, 2020 and 2019:

 

   

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Cost of subscription

  $ 156     $ 84     $ 402     $ 226  

Cost of maintenance

    125       143       354       396  

Cost of professional services

    449       404       1,198       1,085  

Sales and marketing

    792       607       2,020       1,562  

Research and development

    607       492       1,618       1,360  

General and administrative

    1,641       1,174       4,534       3,767  

Total stock-based compensation expense

  $ 3,770     $ 2,904     $ 10,126     $ 8,396  

 

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 nine months ended October 31, 2020: 

 

   

RSUs

(in thousands)

   

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2020

    627     $ 39.86  

Granted

    343       40.28  

Released (1)

    (248

)

    35.69  

Forfeited

    (19

)

    41.67  

Restricted stock at October 31, 2020

    703     $ 41.49  

 


 

(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 October 31, 2020, the Company withheld 200 shares for payment of these taxes at a value of $9,000. During the nine months ended October 31, 2020, the Company withheld 76,000 shares for payment of these taxes at a value of $3.2 million.

 

Total unrecognized compensation cost related to RSUs was approximately $24.8 million as of October 31, 2020. This cost is expected to be recognized over a weighted-average period of approximately 2.8 years. 

 

16

 

PSU Information

 

The following table summarizes the activity for PSUs for the nine months ended October 31, 2020:

 

   

PSUs

(in thousands)

   

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2020

    90     $ 39.82  

Granted

    93       40.54  

Released (1)

    (21

)

    39.82  

Forfeited

    (9

)

    39.82  

Performance stock units at October 31, 2020

    153     $ 40.26  

 


 

(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 months ended October 31, 2020, the Company did not withhold shares for payment of these taxes as there were no shares released during the quarter. During the nine months ended October 31, 2020, the Company withheld 8,000 shares for payment of these taxes at a value of $0.3 million.

 

Total unrecognized compensation cost related to PSUs was approximately $2.8 million as of October 31, 2020. This cost is expected to be recognized over a period of approximately 1.2 years.

 

SAR Information

  

The following table summarizes the activity for outstanding SARs for the nine months ended October 31, 2020:

 

   

SARs

(in

thousands)

   

Weighted

Average

Exercise

Price per

Share

   

Weighted

Average

Remaining

Contractual

Term

(years)

   

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2020

    1,349     $ 24.86                  

Granted

    -       -                  

Exercised

    (202

)

    12.92                  

Expired

    -       -                  

Forfeited

    -       -                  

Outstanding at October 31, 2020

    1,147     $ 26.98       3.1     $ 17,897  

Vested and exercisable at October 31, 2020

    1,004     $ 24.25       2.8     $ 17,413  

 

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 October 31, 2020, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on October 31, 2020. The total intrinsic value of SARs exercised in the nine months ended October 31, 2020 was $6.0 million.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three months ended October 31, 2020, the Company withheld 400 shares for payment of these taxes at a value of $15,000. During the nine months ended October 31, 2020, the Company withheld 57,000 shares for payment of these taxes at a value of $2.4 million.

 

At October 31, 2020, there was approximately $1.6 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 1.4 years.

 

 

12.

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.

 

17

 

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. 

 

 

13.

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

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 
  $76,660  $77,807  $224,888  $232,220 

 


 

(1)

Sales into Canada accounted for 3% and 2% of North America total revenue in the three and nine months ended October 31, 2020, respectively and for 2% of North America total revenue in the three and nine months ended October 31, 2019.

 

18

 
 

ITEM 2 – MANAGEMENT’S 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. Forward-looking statements are based on the Company’s current expectations and assumptions regarding its business, the economy and future conditions. A number of risks and uncertainties could cause actual results to differ materially from those expressed or implied in the forward-looking statements. Factors that might cause such a difference include, but are not limited to, those discussed in Part I, Item 1A entitled “Risk Factors” within our Annual Report on Form 10-K for the year ended January 31, 2020. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management’s opinions, expectations and projections only as of the date hereof and are subject to risks, uncertainties and assumptions about our business. We undertake no obligation to revise or update or publicly release the results of any revision or update to these forward-looking statements except as required by applicable securities laws. Readers should carefully review the risk factors and other information described in other documents we file from time to time with the Securities and Exchange Commission (SEC).

 

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, 2020, 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, 2020. 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, 2020, except as described in Note 1 “Basis of Presentation and Recent Accounting Pronouncements” within the Notes to Condensed Consolidated Financial Statements.

 

BUSINESS OVERVIEW

 

QAD (QAD, the Company, we or us) is a leader in cloud-based enterprise software solutions for global manufacturing companies. 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.

  

19

 

We operate primarily in the following four geographic regions: North America, Latin America, EMEA and Asia Pacific. In the first nine months of fiscal 2021, approximately 51% of our total revenue was generated in North America, 30% 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 October 31, 2020, we employed approximately 1,902 employees worldwide, of which 623 employees were based in North America, 602 employees in EMEA, 567 employees in Asia Pacific and 110 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 are transitioning our business model from traditional on-premises licensing to cloud-based subscriptions. During  the first nine months of fiscal 2021, we closed virtually all of our new customer deals in the cloud. On a rolling 12-month basis, subscription billings grew by 22% with a three-year compound annual growth rate (CAGR) of 23%. Recurring revenue, which we define as subscription revenue plus maintenance revenue, equaled 79% of total revenue for the fiscal 2021 third quarter, a six-percentage point increase over 73% of total revenue for the same period last year. 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.  

 

The COVID-19 global pandemic has impacted our operations during the first nine months of fiscal 2021.  Our priorities are the health and well-being of our employees, our customers and their respective families and communities as well as ensuring complete continuity of service for our cloud and on-premises customers and those customers with implementation or upgrade projects.  For the first nine months of fiscal 2021, subscription and maintenance revenue have generally performed as expected given the revenue is recurring in nature. While we see some impact to subscription and maintenance revenue, our retention rates continue to be in excess of 90% for both subscription and maintenance. However, some of our subscription and maintenance customers have been negatively impacted by the pandemic and have cancelled or reduced their contracts. License fees and professional services revenue have been negatively impacted by the global pandemic as some existing customers are not adding users or modules and some of our customers have postponed or extended their services project go live dates. We implemented prudent expense management measures during the first nine months of the year to offset the negative impact of lower license fees and professional services revenue.  The increasing contribution from higher margin subscription revenue, improved services margins and expense control actions we have implemented helped drive an improvement in our profitability in the first nine months of fiscal 2021 compared to the same period in the prior year. As a result, we reported a pre-tax profit of $4.9 million for the first nine months of the year. These expense management measures allow us to maintain a solid financial position which gives us the ability to continue to adapt to changes due to COVID-19.

 

Our customers are global manufacturers and the closure of manufacturing sites, country borders and the increase in unemployment due to the COVID-19 global pandemic are having and will continue to have negative implications on demand for goods, the supply chain, production of goods and transportation.  Furthermore, the future impact to our manufacturing customers depends on the duration and spread of the virus.  The negative impact on our manufacturing customers has caused some of them to delay purchasing decisions, postpone services projects, reduce users or modules, cancel their maintenance or subscription contracts, request extended payment terms, or request higher discounts.  We expect COVID-19 will have a negative impact on our financial results and liquidity in fiscal 2021.  While the effects of the pandemic in the short to medium term remain uncertain, 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. 

 

RESULTS OF OPERATIONS 

 

We operate in several geographical regions as described in Note 13 “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.

 

20

 

Revenue

 

   

Three
Months

Ended

October 31,

   

Three
Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total
Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 33,761     $ 27,328     $ 6,209     $ 224     $ 6,433       24

%

Percentage of total revenue

    44

%

    35

%

                               

License

    1,682       3,295       (1,676

)

    63       (1,613

)

    -49

%

Percentage of total revenue

    2

%

    4

%

                               

Maintenance

    27,028       29,699       (2,997

)

    326       (2,671

)

    -9

%

Percentage of total revenue

    35

%

    38

%

                               

Professional services

    14,189       17,485       (3,392

)

    96       (3,296

)

    -19

%

Percentage of total revenue

    19

%

    23

%

                               

Total revenue

  $ 76,660     $ 77,807     $ (1,856

)

  $ 709     $ (1,147

)

    -1

%

 

   

Nine
Months

Ended

October 31,

   

Nine
Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total
Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 95,598     $ 78,522     $ 17,787     $ (711

)

  $ 17,076       22

%

Percentage of total revenue

    43

%

    34

%

                               

License

    5,946       11,277       (5,203

)

    (128

)

    (5,331

)

    -47

%

Percentage of total revenue

    3

%

    5

%

                               

Maintenance

    79,922       89,184       (8,349

)

    (913

)

    (9,262

)

    -10

%

Percentage of total revenue

    35

%

    38

%

                               

Professional services

    43,422       53,237       (8,880

)

    (935

)

    (9,815

)

    -18

%

Percentage of total revenue

    19

%

    23

%

                               

Total revenue

  $ 224,888     $ 232,220     $ (4,645

)

  $ (2,687

)

  $ (7,332

)

    -3

%

 

Total Revenue. On a constant currency basis, total revenue was $76.7 million for the third quarter of fiscal 2021, representing a $1.8 million, or 2%, decrease from $78.5 million for the same period last year. When comparing categories within total revenue at constant rates, our results for the third quarter of fiscal 2021 included decreases in professional services, license and maintenance partially offset by an increase in subscription. Revenue outside the North America region as a percentage of total revenue was 49% and 51% for the third quarter of fiscal 2021 and 2020, respectively. On a constant currency basis, total revenue decreased in our EMEA and Asia Pacific regions, remained constant in our Latin America region, and increased in our North America region during the third quarter of fiscal 2021 when compared to the same period in the prior year.

 

On a constant currency basis, total revenue was $224.9 million for the first nine months of fiscal 2021, representing a $4.6 million, or 2%, decrease from $229.5 million for the same period last year. When comparing categories within total revenue at constant currency rates, our results for the first nine months of fiscal 2021 when compared to the prior year included decreases in professional services, license and maintenance partially offset by an increase in subscription. Revenue outside the North America region as a percentage of total revenue was 49% and 51% for the first nine months of fiscal 2021 and 2020, respectively. On a constant currency basis, total revenue decreased in our Asia Pacific region and increased in our North America, Latin America, and EMEA regions during the first nine months of fiscal 2021 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 nine months ended October 31, 2020 and 2019: 

 

   

 

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 

Automotive

    33

%

    36

%

    31

%

    36

%

Consumer products and food and beverage

    16

%

    15

%

    17

%

    15

%

High technology and industrial products

    35

%

    34

%

    36

%

    34

%

Life sciences and other

    16

%

    15

%

    16

%

    15

%

Total revenue

    100

%

    100

%

    100

%

    100

%

 

21

 

The decrease in percentage of revenue by industry for automotive in the third quarter and the first nine months of fiscal 2021 compared to the same periods last year primarily relates to lower professional services revenue.  The prior year periods included several large services implementation projects in the automotive industry. Conversely, the percentage increase for high technology and industrial products primarily related to an increase in professional services revenue due to an on-going large, multisite global implementation project for an industrial products customer.

 

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 $33.8 million for the third quarter of fiscal 2021, representing a $6.2 million, or 22%, increase from $27.6 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the third quarter of fiscal 2021 when compared to the same period last year. One of the metrics that management uses to monitor subscription performance is the number of new cloud deals that have been signed in the period. In the third quarter of fiscal 2021 we closed 22 new cloud deals, including 9 new cloud customers and 13 conversions from existing customers who previously purchased on-premises licenses. This compared to the third quarter of fiscal 2020 when we closed 25 new cloud deals, including 14 new cloud 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 cloud customers.

 

On a constant currency basis, subscription revenue was $95.6 million for the first nine months of fiscal 2021, representing a $17.8 million, or 23%, increase from $77.8 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the first nine months of fiscal 2021 when compared to the prior year. In the first nine months of fiscal 2021 we closed 57 new cloud deals, including 28 new cloud customers and 29 conversions from existing customers who previously purchased on-premises licenses. This compared to the first nine months of fiscal 2020 when we closed 64 new cloud deals, including 32 new cloud customers and 32 conversions from existing customers who previously purchased on-premises licenses.

 

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

  

The following table presents subscription revenue by region for the three and nine months ended October 31, 2020 and 2019:

 

   

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 

North America

    59

%

    57

%

    58

%

    56

%

EMEA

    27

%

    26

%

    27

%

    26

%

Asia Pacific

    9

%

    11

%

    10

%

    11

%

Latin America

    5

%

    6

%

    5

%

    7

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

The following table presents subscription revenue by industry for the three and nine months ended October 31, 2020 and 2019: 

 

   

Three Months ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 

Automotive

    36

%

    38

%

    35

%

    36

%

Consumer products and food and beverage

    14

%

    15

%

    15

%

    16

%

High technology and industrial products

    27

%

    25

%

    28

%

    26

%

Life sciences and other

    23

%

    22

%

    22

%

    22

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

22

 

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 more new customers subscribe to our cloud-based offerings rather than purchase traditional on-premises licenses. While we expect license revenue to decline over time, we do continue to experience quarterly fluctuations.

 

On a constant currency basis, license revenue was $1.7 million for the third quarter of fiscal 2021, representing a $1.7 million, or 50%, decrease from $3.4 million for the same period last year. On a constant currency basis, license revenue decreased across all regions during the third quarter of fiscal 2021 when compared to the same period last year. During the third quarter of fiscal 2021, three customers placed license orders totaling more than $0.1 million and no customers placed orders totaling more than $1.0 million. This compared to the third quarter of fiscal 2020 in which seven customers placed license orders totaling more than $0.1 million and no customers placed orders totaling more than $1.0 million. 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 nine months of fiscal 2021, representing a $5.2 million, or 47%, decrease from $11.1 million for the same period last year. On a constant currency basis, license revenue decreased in all our regions during the first nine months of fiscal 2021 when compared to the same period last year. During the first nine months of fiscal 2021, six customers placed license orders totaling more than $0.1 million, one of which exceeded $1.0 million. This compared to the first nine months of fiscal 2020 in which 17 customers placed license orders totaling more than $0.1 million, one of which exceeded $1.0 million.

 

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 $27.0 million for the third quarter of fiscal 2021, representing a $3.0 million, or 10%, decrease from $30.0 million for the same period last year. On a constant currency basis, maintenance revenue decreased in all our regions during the third quarter of fiscal 2021 when compared to the same period last year.  The decrease in maintenance revenue period over period is primarily due to customer cancellations and continued conversions of existing customers’ on-premises licenses to cloud subscriptions. 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%, some of our customers have been impacted by the pandemic and therefore, we have seen some increase in maintenance cancellations or maintenance revenue reductions.

 

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

 

On a constant currency basis, maintenance revenue was $79.9 million for the first nine months of fiscal 2021, representing a $8.4 million, or 10%, decrease from $88.3 million for the same period last year. On a constant currency basis, maintenance revenue decreased in our North America, EMEA, and Asia Pacific regions, and increased in our Latin America region during the first nine months of fiscal 2021 when compared to the prior year. The decrease in maintenance and other revenue period over period is primarily due to customer cancellations and conversions to the cloud.

 

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 $14.2 million for the third quarter of fiscal 2021, representing a $3.4 million, or 19%, decrease from $17.6 million for the same period last year. On a constant currency basis, professional services revenue decreased across all regions during the third quarter of fiscal 2021 when compared to the same period last year. The decrease primarily related to a reduction in professional services revenue following the completion of a large, multisite global implementation project in fiscal 2020. In addition, the decrease in professional services revenue can be attributed to fewer engagements and a lower amount of professional services revenue per customer. We continue to see delays or elongation of projects due to the global pandemic. In addition, our strategy is to outsource more professional services to our partners in order to have a large global partner  network to meet our growth goals and customer demand.

 

On a constant currency basis, professional services revenue was $43.4 million for the first nine months of fiscal 2021, representing a $8.9 million, or 17%, decrease from $52.3 million for the same period last year. On a constant currency basis, professional services revenue decreased in all regions during the first nine months of fiscal 2021 when compared to the prior year. The decrease primarily related to a reduction in professional services revenue following the completion of a large, multisite global implementation project in fiscal 2020. In addition, the decrease related to fewer engagements and a lower amount of professional services revenue per customer. 

 

23

 

Total Cost of Revenue

 

   

Three

Months

Ended

October 31,

   

Three

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 10,716     $ 9,540     $ (1,149 )   $ (27 )   $ (1,176 )     -12

%

Cost of license

    441       510       69       -       69       14

%

Cost of maintenance

    6,267       7,291       998       26       1,024       14

%

Cost of professional services

    13,231       16,376       3,280       (135 )     3,145       19

%

Total cost of revenue

  $ 30,655     $ 33,717     $ 3,198     $ (136 )   $ 3,062       9

%

Percentage of revenue

    40

%

    43

%

                               

 

   

Nine

Months

Ended

October 31,

   

Nine

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 31,803     $ 28,860     $ (3,039 )   $ 96     $ (2,943 )     -10

%

Cost of license

    1,407       1,655       241       7       248       15

%

Cost of maintenance

    19,424       22,353       2,589       340       2,929       13

%

Cost of professional services

    41,269       53,815       11,686       860       12,546       23

%

Total cost of revenue

  $ 93,903     $ 106,683     $ 11,477     $ 1,303     $ 12,780       12

%

Percentage of revenue

    42

%

    46

%

                               

 

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

 

On a constant currency basis, total cost of revenue was $30.7 million and $33.9 million for the third quarter of fiscal 2021 and 2020, respectively, and as a percentage of total revenue was 40% and 43% in the third quarter of fiscal 2021 and 2020, respectively. The non-currency related decrease in cost of revenue of $3.2 million, or 9%, in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to lower professional services salaries and related costs and lower services travel costs due to the pandemic partially offset by higher hosting costs associated with the increase in subscription revenue and higher subscription salaries and related costs. Headcount decreased 85 people within services and increased 22 people within cloud operations when comparing the headcount at October 31, 2020 to October 31, 2019.

 

On a constant currency basis, total cost of revenue was $93.9 million and $105.4 million for the first nine months of fiscal 2021 and 2020, respectively, and as a percentage of total revenue was 42% and 46% for the first nine months of fiscal 2021 and 2020, respectively. The non-currency related decrease in cost of revenue of $11.5 million, or 11%, for the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to lower professional services salaries and related costs and lower travel costs partially offset by higher hosting costs associated with the increase in subscription revenue and higher subscription salaries and related costs.  

 

24

 

Cost of Subscription. On a constant currency basis, cost of subscription was $10.7 million for the third quarter of fiscal 2021, representing a $1.1 million, or 11%, increase from $9.6 million for the same period last year. The non-currency related increase in cost of subscription of $1.1 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to higher hosting costs of $0.5 million and higher salaries and related costs of $0.4 million. Cost of subscription as a percentage of subscription revenue was 32% and 35% in the third quarter of fiscal 2021 and 2020, 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 $31.8 million for the first nine months of fiscal 2021, representing a $3.0 million, or 10%, increase from $28.8 million for the same period last year. The non-currency related increase in cost of subscription of $3.0 million for the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to higher hosting costs of $1.5 million, higher salaries and related costs of $1.1 million, higher bonuses of $0.2 million and a higher allocation of information technology and facilities costs of $0.2 million. Cost of subscription as a percentage of subscription revenue was 33% and 37% for the first nine months of fiscal 2021 and 2020, respectively.

 

Cost of License. On a constant currency basis, cost of license was $0.4 million for the third quarter of fiscal 2021, representing a $0.1 million, or 20% decrease from $0.5 million for the same period last year. The non-currency related decrease in cost of license of $0.1 million for the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was due to lower license royalty expense of $0.1 million. License royalty expense as a percent of license revenue remained relatively consistent year over year.

 

On a constant currency basis, cost of license was $1.4 million for the first nine months of fiscal 2021, representing a $0.2 million, or 13% decrease from $1.6 million for the same period last year. The non-currency related decrease in cost of license of $0.2 million in the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was due to lower license royalty expense of $0.4 million partially offset by higher amortization of capitalized software costs of $0.2 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.3 million for the third quarter of fiscal 2021, representing a $1.0 million, or 14%, decrease from $7.3 million for the same period last year. The non-currency related decrease in cost of maintenance of $1.0 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to lower salaries and related costs of $0.4 million, as a result of lower headcount of 14 people, lower maintenance royalties of $0.3 million and a lower allocation of information technology and facilities costs of $0.2 million. Cost of maintenance as a percentage of maintenance revenue was 23% and 25% in the third quarter of fiscal 2021 and 2020, respectively.

 

On a constant currency basis, cost of maintenance was $19.4 million for the first nine months of fiscal 2021, representing a $2.6 million, or 12%, decrease from $22.0 million for the same period last year. The non-currency related decrease in cost of maintenance of $2.6 million in the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to lower salaries and related costs of $1.4 million, lower maintenance royalties of $0.6 million and a lower allocation of information technology and facilities costs of $0.5 million. Cost of maintenance as a percentage of maintenance revenue was 24% and 25% for the first nine months of fiscal 2021 and 2020, respectively.

 

Cost of Professional Services. On a constant currency basis, cost of professional services was $13.2 million for the third quarter of fiscal 2021, representing a $3.3 million, or 20%, decrease from $16.5 million for the same period last year. The non-currency related decrease in cost of professional services of $3.3 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to lower salaries and related costs of $1.6 million, as a result of lower headcount of 85 people, lower travel expenses of $1.1 million, a lower allocation of information technology and facilities costs of $0.5 million and lower bonuses of $0.4 million partially offset by higher cross charges from other departments of $0.3 million. Cost of professional services as a percentage of professional services revenues was 93% and 94% for the third quarter of fiscal 2021 and 2020, respectively.  Our professional services strategy has been to grow our partner network, perform more services via third party consultants and perform more services remotely.  As a result, we have reduced headcount year over year.

 

On a constant currency basis, cost of professional services was $41.3 million for the first nine months of fiscal 2021, representing an $11.7 million, or 22%, decrease from $53.0 million for the same period last year. The non-currency related decrease in cost of professional services of $11.7 million for the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to lower salaries and related costs of $5.7 million,  lower travel expenses of $3.2 million, lower bonuses of $1.1 million, a lower allocation of information technology and facilities costs of $1.1 million, lower severance of $0.3 million and lower third-party contractor costs of $0.3 million. Cost of professional services as a percentage of professional services revenues was 95% and 101% for the first nine months of fiscal 2021 and 2020, respectively. Our professional services strategy has been to grow our partner network, perform more services via third party consultants and perform more services remotely.  As a result, we have reduced headcount year over year.

  

25

 

Sales and Marketing 

 

   

Three
Months

Ended

October 31,

   

Three

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Sales and marketing

  $ 17,415     $ 19,771     $ 2,632     $ (276 )   $ 2,356       12

%

Percentage of revenue

    23

%

    25

%

                               

 

   

Nine

Months

Ended

October 31,

   

Nine

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Sales and marketing

  $ 53,392     $ 60,853     $ 7,104     $ 357     $ 7,461       12

%

Percentage of revenue

    24

%

    26

%

                               

 

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 $17.4 million for the third quarter of fiscal 2021, representing a $2.6 million, or 13%, decrease from $20.0 million for the same period last year. The non-currency related decrease in sales and marketing expense of $2.6 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to lower travel expenses of $1.6 million, lower severance of $0.6 million, lower cross charges from other departments of $0.3 million, and lower sales agent fees of $0.3 million, partially offset by higher commissions of $0.3 million and higher stock-based compensation of $0.2 million. 

 

On a constant currency basis, sales and marketing expense was $53.4 million for the first nine months of fiscal 2021, representing a $7.1 million, or 12%, decrease from $60.5 million for the same period last year. The non-currency related decrease in sales and marketing expense of $7.1 million for the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to lower travel expenses of $4.1 million, lower severance of $1.3 million, lower bonuses of $0.7 million, lower customer conference costs of $0.7 million, lower professional fees of $0.4 million and lower marketing of $0.3 million partially offset by higher salaries and related costs of $0.5 million and higher stock-based compensation of $0.4 million. The global pandemic resulted in savings from a significant reduction in travel and the cancellation of QAD’s Explore annual customer conference in the second quarter of fiscal year 2021.

 

Research and Development 

 

   

Three

Months

Ended

October 31,

   

Three

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Research and development

  $ 14,177     $ 13,622     $ (330 )   $ (225 )   $ (555 )     -4

%

Percentage of revenue

    19

%

    18

%

                               

 

   

Nine

Months

Ended

October 31,

   

Nine

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Research and development

  $ 41,355     $ 41,479     $ (50 )   $ 174     $ 124       0

%

Percentage of revenue

    18

%

    18

%

                               

 

26

 

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 $14.2 million for the third quarter of fiscal 2021, representing a $0.4 million, or 3%, increase from $13.8 million for the same period last year. The non-currency related increase in research and development expense of $0.4 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to higher salaries and related costs of $0.4 million partially offset by lower severance of $0.3 million.

 

On a constant currency basis, research and development expense was $41.4 million for the first nine months of fiscal 2021, representing a $0.1 million, or less than 1%, increase from $41.3 million for the same period last year. The non-currency related increase in research and development expense of $0.1 million in the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to higher salaries and related costs of $1.0 million as a result of higher headcount of 33 people, higher bonuses of $0.2 million, a higher allocation of information technology and facilities costs of $0.2 million and higher stock-based compensation of $0.2 million partially offset by a payroll tax credit of $0.5 million, lower travel expenses of $0.5 million and lower third-party contractor costs of $0.2 million.

 

General and Administrative 

   

Three

Months

Ended

October 31,

   

Three

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

General and administrative

  $ 10,281     $ 9,234     $ (1,015 )   $ (32 )   $ (1,047 )     -11

%

Percentage of revenue

    13

%

    12

%

                               

 

   

Nine

Months

Ended

October 31,

   

Nine

Months

Ended

October 31,

   

Change in

Constant

   

Change due

to Currency

   

Total

Change

as Reported

 
   

2020

   

2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

General and administrative

  $ 30,597     $ 29,044     $ (1,771 )   $ 218     $ (1,553 )     -5

%

Percentage of revenue

    14

%

    13

%

                               

 

 

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 $10.3 million for the third quarter of fiscal 2021, representing a $1.0 million, or 11% increase from $9.3 million for the same period last year. The non-currency related increase in general and administrative expense of $1.0 million in the third quarter of fiscal 2021 compared to the third quarter of fiscal 2020 was primarily due to higher stock-based compensation of $0.5 million, higher professional fees of $0.3 million and higher salaries and related costs of $0.3 million.

 

On a constant currency basis, general and administrative expense was $30.6 million for the first nine months of fiscal 2021, representing a $1.8 million, or 6% increase from $28.8 million for the same period last year. The non-currency related increase in general and administrative expense of $1.8 million in the first nine months of fiscal 2021 compared to the first nine months of fiscal 2020 was primarily due to higher stock-based compensation of $0.8 million, higher bad debt expense of $0.4 million, higher salaries and related costs of $0.4 million, higher professional fees of $0.3 million and higher bonuses of $0.2 million partially offset by lower travel of $0.4 million. The Company increased its bad debt reserve to provide for the global economic downturn associated with COVID-19.

  

Amortization of Intangibles from Acquisitions 

 

Amortization of intangibles from acquisitions was $65,000 and $194,000 in the third quarter and first nine months of fiscal 2021, respectively; compared to $67,000 and $200,000 in the third quarter and first nine months of fiscal 2020, respectively. Amortization expense for fiscal 2021 and 2020 was due to the intangible assets acquired during fiscal 2019.

 

27

 

Total Other Expense (Income)

 

   

Three

Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three

Months

Ended

 
   

October 31,
2020

         

%

   

October 31,
2019

 

(in thousands)

                               

Interest income

  $ (108 )   $ 587       84

%

  $ (695 )

Interest expense

    142       (34

)

    -19

%

    176  

Other expense (income), net

    194       (192

)

    -50

%

    386  

Total other expense (income), net

  $ 228     $ 361       271

%

  $ (133 )

Percentage of revenue

    0

%

                    0

%

 

   

Nine

Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Nine

Months

Ended

 
   

October 31,
2020

       $    

%

   

October 31,
2019

 

(in thousands)

                               

Interest income

  $ (757 )   $ 1,451       66

%

  $ (2,208

)

Interest expense

    447       (30

)

    -6

%

    477  

Other expense, net

    833       773       1,288

%

    60  

Total other expense (income), net

  $ 523     $ 2,194       131

%

  $ (1,671

)

Percentage of revenue

    0

%

                    -1

%

 

Total other expense (income), net was $0.2 million and $(0.1) million for the third quarter of fiscal 2021 and fiscal 2020, respectively. The change in net other expense (income) was primarily related to lower interest income of $0.6 million partially offset by the favorable change in fair value of the credit swap of $0.2 million.  Interest rates have declined substantially resulting in lower interest income earned on our cash and equivalents.

 

Total other expense (income), net was $0.5 million and $(1.7) million for the first nine months of fiscal 2021 and fiscal 2020, respectively. The change in net other expense (income) was primarily related to lower interest income of $1.5 million and higher foreign exchange losses of $0.9 million partially offset by the favorable change in fair value of the credit swap of $0.2 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.

 

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 and effectively lowered our interest rate from the previous mortgage rate of 6.5%. 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.

 

Income Tax Expense  

 

   

Three
Months

Ended

   

(Decrease)

Compared

to Prior Period

   

Three
Months

Ended

 
   

October 31,
2020

       $    

%

   

October 31,
2019

 

(in thousands)

                               

Income tax expense

  $ 626     $ (778

)

    -55

%

  $ 1,404  

Percentage of revenue

    1

%

                    2

%

Effective tax rate

    16

%

                    92

%

 

28

 

   

Nine
Months

Ended

   

(Decrease)

Compared

to Prior Period

   

Nine
Months

Ended

 
   

October 31,
20
20

         

%

   

October 31,
201
9

 

(in thousands)

                               

Income tax expense

  $ 2,061     $ (9,930

)

    -83

%

  $ 11,991  

Percentage of revenue

    1

%

                    5

%

Effective tax rate

    42

%

                    -275

%

 

In determining the provision for income taxes for the first nine months of fiscal 2021, we calculated income tax expense based on the estimated annual tax rate for the year, compared to the second quarter of fiscal 2021 and prior year where we calculated income tax expense based on actual quarterly results.  The results were adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period since the Company is forecasting profits for the full fiscal year 2021.  In fiscal year 2020, the Company forecast a near breakeven loss.

 

We recorded income tax expense of $0.6 million and $1.4 million in the third quarter of fiscal 2021 and 2020, respectively. Our effective tax rate was 16% during the third quarter of fiscal 2021 compared to 92% for the same period in the prior year. The change in the effective tax rate was primarily due to $0.8 million of tax expense related to an out-of-period adjustment recorded in the third quarter of fiscal 2020 to correct a valuation allowance initially placed on the Company’s Irish Principal’s net deferred tax assets in the second quarter of fiscal 2020.

 

We recorded income tax expense of $2.1 million and $12.0 million for the first nine months of fiscal 2021 and 2020, respectively. Our effective tax rate was 42% during the first nine months of fiscal 2021 compared to (275%) for the same period in the prior year. The change in the effective tax rate was primarily due to a $10.8 million valuation allowance that was placed on the Company’s Irish Principal’s net deferred tax assets for the same period of fiscal 2020.

 

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 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 and the change in fair value of the interest rate swap.

 

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.

 

29

 

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.

 

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 nine months ended October 31, 2020 and 2019: 

 

   

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 

(in thousands)

                               

Total revenue

  $ 76,660     $ 77,807     $ 224,888     $ 232,220  

Net income (loss)

    3,213       125       2,863       (16,359

)

Add back:

                               

Net interest expense

    34       (519

)

    (310

)

    (1,731

)

Depreciation

    1,280       1,314       4,050       3,917  

Amortization

    361       360       1,081       934  

Income tax expense

    626       1,404       2,061       11,991  

EBITDA

  $ 5,514     $ 2,684     $ 9,745     $ (1,248

)

Add back:

                               

Stock-based compensation expense

    3,770       2,904       10,126       8,396  

Change in fair value of interest rate swap

    (70

)

    101       149       352  

Adjusted EBITDA

  $ 9,214     $ 5,689     $ 20,020     $ 7,500  

Adjusted EBITDA margin

    12

%

    7

%

    9

%

    3

%

                                 

Non-GAAP pre-tax income reconciliation

                               

Income (loss) before income taxes

  $ 3,839     $ 1,529     $ 4,924     $ (4,368

)

Add back

                               

Stock-based compensation expense

    3,770       2,904       10,126       8,396  

Amortization of purchased intangible assets

    71       74       214       221  

Change in fair value of interest rate swap

    (70

)

    101       149       352  

Non-GAAP income before income taxes

  $ 7,610     $ 4,608     $ 15,413     $ 4,601  

 

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 October 31, 2020, our principal sources of liquidity were cash and equivalents totaling $143.4 million and net accounts receivable of $39.2 million. Our cash and equivalents consisted of current bank accounts, registered money market funds and time delineated deposits. Approximately 87% of our cash and equivalents were held in U.S. dollar denominated accounts as of October 31, 2020.

 

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 62% and 69% as of October 31, 2020 and January 31, 2020, 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. 

 

30

 

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 foreign subsidiaries unless the subsidiaries’ earnings are considered permanently reinvested outside the United States. 

 

In the second quarter of fiscal 2021, due to the lack of growth opportunities and the capital requirement to fund ordinary business operations, QAD Thailand paid a one-time $3.8 million dividend to its parent QAD Inc. The Company has no intention or plans to repatriate any additional funds from Thailand and believes it is still appropriate to maintain the permanent reinvestment assertion in all its foreign subsidiaries. Should we decide to repatriate earnings from other foreign subsidiaries in the future, we would not expect to incur significant additional taxes; however, foreign withholding taxes, currency translation, state taxes and currency control laws must always be considered.  

 

On March 27, 2020, in response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The CARES Act provides additional economic stimulus to address the impact of the COVID-19 pandemic. We do not expect there to be any significant benefit to our income tax provision as a result of the CARES Act, and we continue to closely monitor the impact of the COVID-19 pandemic, as well as any effects that may result from the CARES Act or future legislation.

  

 The following table summarizes our cash flows for the nine months ended October 31, 2020 and 2019: 

 

   

Nine Months Ended October 31,

 

(in thousands)

 

2020

   

2019

 

Net cash provided by operating activities

  $ 19,226     $ 7,853  

Net cash used in investing activities

    (1,308

)

    (4,014

)

Net cash used in financing activities

    (10,757

)

    (8,148

)

Effect of foreign exchange rates on cash and equivalents

    (486

)

    (1,289

)

Net increase (decrease) in cash and equivalents

  $ 6,675     $ (5,598

)

 

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 $19.2 million and $7.9 million for the first nine months of fiscal 2021 and 2020, respectively. The increase in cash flows from operating activities was due primarily to net income of $2.9 million for the first nine months of fiscal 2021 compared to a net loss of $16.4 million for the same period in fiscal 2020 partially offset by lower changes in non-cash net change in valuation allowance of $13.4 million. While our revenue has declined due to the global pandemic, we have implemented cost control initiatives such as reduced travel and discretionary spending. This has lowered expenses and preserved cash.  

 

Net cash used in investing activities included capital expenditures of $1.7 million and $4.3 million for the first nine months of fiscal 2021 and 2020, respectively. The decrease in capital expenditures primarily relates to lower leasehold improvements in fiscal 2021 compared to 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 nine months of fiscal 2021 and 2020, we paid employee payroll taxes of $6.0 million and $3.6 million, respectively, on vested restricted stock units, vested performance stock units and exercised stock appreciation rights. In the first nine months of fiscal 2021 and 2020, we made dividend payments of $4.3 million and $4.2 million, respectively. On a regular basis, the Board of Directors evaluates our ability to continue to pay dividends and the structure of potential future dividend payments.

 

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 44 days and 45 days as of October 31, 2020 and 2019, respectively. DSO using the average method, which is calculated utilizing the accounts receivable balance and earned revenue for the most recent quarter, was 46 days as of October 31, 2020 and 2019.

 

31

 

Some of our customers who have been negatively impacted by the COVID-19 pandemic have requested and may continue to request changes to payment terms. Some may also be unable to pay their receivables as they become due. We adopted ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments on February 1, 2020, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes our accounts receivables and contract assets. Our expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data. For the first nine months of fiscal 2021, our expected loss allowance included consideration of the current and expected future economic and market conditions surrounding the COVID-19 pandemic. We recorded an increase of $0.7 million in estimated credit losses related to the impact of COVID-19 on our customers.  We have not experienced any significant impact to credit quality or terms and the aging of our accounts receivable remained similar to the same period last year. We believe our reserve methodology is adequate, our reserves are properly stated as of October 31, 2020 and the quality of our receivables remains good.

 

There have been no material changes in our contractual obligations or commercial commitments outside the ordinary course of business. Cash requirements for items other than normal operating expenses are anticipated for capital expenditures, dividend payments and other equity transactions. We may require cash for acquisitions of new businesses, software products or technologies complementary to our business.

 

We are continuing to monitor the impact of COVID-19 on our operating results and liquidity and believe the global pandemic will negatively impact operating results and liquidity throughout fiscal 2021.  We have implemented cost savings measures in the areas of travel, personnel expense and discretionary spending.  We will monitor our costs and if needed, we will reduce costs further throughout fiscal 2021.  Because we have $143.4 million of cash and our only debt is the mortgage of our corporate headquarters of $12.5 million, we believe we are in a solid position to withstand the negative impacts to our revenue, operating income and liquidity in fiscal 2021.  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, dividend payments 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, 2020 was disclosed in our Annual Report on Form 10-K for the year ended January 31, 2020. During the three and nine months ended October 31, 2020 there have been no material changes in our contractual obligations or commercial commitments outside the ordinary course of business.

 

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.15% at October 31, 2020. The 2012 Mortgage matures in June 2022 and is secured by our 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 October 31, 2020 was $12.5 million.

 

32

 

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 2020 and the first nine months of fiscal 2021 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 October 31, 2020.

 

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 nine months ended October 31, 2020 and 2019, approximately 48% and 50%, 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 34% and 39% for the nine months ended October 31, 2020 and 2019, respectively. Based on a hypothetical 10% strengthening of the U.S. dollar against all foreign currencies, our revenue would be adversely affected by approximately 4% partially offset by a positive effect on our expenses of approximately 3%, and our operating income would be adversely affected by approximately 53%.

 

For the nine months ended October 31, 2020 and 2019, foreign currency transaction and remeasurement losses (gains) totaled $834,000 and $(57,000), respectively, and are included in “Other expense (income), net” in our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 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.8 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 from the 2020 fiscal year-end 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 October 31, 2020 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.

 

33

 

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.  There were no 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

 

The Company is not party to any material legal proceedings. From time to time, QAD is party, either as plaintiff or defendant, to various 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 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.

 

ITEM 1A.

RISK FACTORS

 

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

 

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.

 

34

 

ITEM 6.

EXHIBITS

 

Exhibits

 

 

 

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)

 

35

 

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: December 9, 2020

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)

 

36
EX-31.1 2 ex_216359.htm EXHIBIT 31.1 ex_216359.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: December 9, 2020 

 

/s/ ANTON CHILTON                      

Anton Chilton

Chief Executive Officer

QAD Inc.

 

 
EX-31.2 3 ex_216360.htm EXHIBIT 31.2 ex_216360.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: December 9, 2020 

 

 

/s/ DANIEL LENDER                            

Daniel Lender

Chief Financial Officer

QAD Inc.

 

 
EX-32.1 4 ex_216361.htm EXHIBIT 32.1 ex_216361.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 October 31, 2020 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: December 9, 2020 

 

 

 

 

 

 

 

 

/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 October 31, 2020 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: December 9, 2020 

 

 

 

 

 

 

 

 

 

 

 

 

/s/ DANIEL LENDER                              

 

 

 

Daniel Lender

 

 

 

Chief Financial Officer

 

 

 

QAD Inc.

 

 

 
EX-101.SCH 5 qada-20201031.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 Income (Loss) (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 Income (Loss) 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 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Debt link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Capitalized Software Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 7 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 9 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 10 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 11 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 13 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Revenue - Contract Balances (Details) link:calculationLink link:definitionLink link:presentationLink 037 - 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 038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Debt - Summary of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 13 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 qada-20201031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 qada-20201031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 qada-20201031_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 Significant Accounting Policies Note 2 - Revenue Note 3 - Computation of Net Income (Loss) Per Share Note 4 - Fair Value Measurements Note 5 - Capitalized Software Costs Note 6 - Goodwill and Intangible Assets Note 7 - Debt Note 8 - Accumulated Other Comprehensive Loss Note 9 - Income Taxes Income Tax Disclosure [Text Block] Note 10 - Stockholders' Equity Note 11 - Stock-based Compensation Note 13 - 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. Note 2 - Revenue - Disaggregation of Revenue (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue - Contract Balances (Details) Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Schedule of Debt [Table Text Block] Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) us-gaap_OtherLiabilitiesCurrent Other current liabilities Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Note 6 - Goodwill and Intangible Assets - Goodwill (Details) Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Note 7 - Debt - Summary of Debt (Details) Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Note 9 - Income Taxes - Valuation Allowance (Details) Note 10 - Stockholders' Equity - Dividends (Details) Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) Note 11 - Stock-based Compensation - RSUs Activity (Details) Note 11 - Stock-based Compensation - PSUs Activity (Details) Granted, weighted average grant date fair value (in dollars per share) Note 11 - Stock-based Compensation - SARs Activity (Details) Foreign currency translation adjustment Foreign currency translation adjustments Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Note 13 - Business Segment Information - Revenue by Region (Details) Forfeited, weighted average grant date fair value (in dollars per share) Notes To Financial Statements 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) Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Restricted stock (in shares) Restricted stock (in shares) Other comprehensive loss before reclassifications us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent Amounts reclassified from accumulated other comprehensive loss Granted (in shares) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Current portion of long-term debt Less current maturities 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 Proceeds from sale of short-term investments us-gaap_PaymentsToAcquireShortTermInvestments Purchase of short-term investments Financial Instruments [Domain] us-gaap_GoodwillGross Beginning balance, gross Ending 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) Proceeds from sale of building Proceeds from Sale of Property, Plant, and Equipment, Total us-gaap_PolicyTextBlockAbstract Accounting Policies 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_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) 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] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Total contract assets Long-term lease liabilities The noncurrent portion of operating and finance lease. 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 income (loss) Net income (loss) Net income (loss) us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Less accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Net amortizable intangible assets Stock Appreciation Rights (SARs) [Member] Restricted Stock Units (RSUs) [Member] Intanigble assets, gross 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 Commitments and Contingencies Disclosure [Text Block] Accumulated depreciation and amortization Property and equipment, net of accumulated depreciation and amortization of $41,289 and $38,861 at October 31, 2020 and January 31, 2020, respectively Goodwill Beginning balance, net Ending balance, net us-gaap_UndistributedEarnings Undistributed net income (loss) 2022 qada_CapitalizedSoftwareCostAmortizationExpenseNewTwelveMonths Amount of amortization expense for capitalized software costs expected to be recognized during the next fiscal year following the latest fiscal year. 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 Income (loss) before income taxes Income tax expense Income Tax Expense (Benefit), Total 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. Income Tax Autority, Thailand [Member] Represents income tax authority for Thailand. Federal and State Tax Authority [Member] Represents information related to federal and state tax authority. us-gaap_OperatingExpenses Total operating expenses 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 income (loss) 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date 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 ($0.216 and $0.18 per Class A and Class B share, respectively) 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 Depreciation and amortization Subscription and Circulation [Member] Amortization of intangibles 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 207,062 and 216,378 Class B shares at October 31, 2020 and January 31, 2020, 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 equipment us-gaap_TableTextBlock Notes Tables Assets Held for Sale [Policy Text Block] Disclosure of accounting policy for assets held for sale. Stock award exercises (in shares) 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 2021 remaining us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2024 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2022 Contract assets, long-term (in “Other assets, net”) us-gaap_OtherAssetsNoncurrent Other assets, net Stock compensation expense 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 Cash and cash equivalents Stockholders' Equity Note Disclosure [Text Block] Treasury stock, shares (in shares) Common stock Adjustments to reconcile net income (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 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] qada_LoanOriginationCosts Less loan origination costs, net Refers to origination cost of the loan. 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 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. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] 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,884 and $2,940 at October 31, 2020 and January 31, 2020, 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 expense (income), net us-gaap_NonoperatingIncomeExpense Total other expense (income), net Segment Reporting Disclosure [Text Block] Other expense (income): 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 increase (decrease) in cash and equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and contingencies (Note 12) us-gaap_OperatingIncomeLoss Operating income (loss) 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 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 Cash 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] Note payable 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 Mexican Tax Authority [Member] Revenue Commissioners, Ireland [Member] Ministry of Finance, India [Member] Other comprehensive income (loss), 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] Ministry of the Economy, Finance and Industry, France [Member] Federal Ministry of Finance, Germany [Member] Automotive [Member] Information related to automotive. Inland Revenue, Hong Kong [Member] Life Sciences [Member] Information related to life sciences. 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] 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 us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance General and Administrative Expense [Member] 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 income (loss) per share us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Basic net (loss) income per share (in dollars per share) Basic net loss per common share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Basic net income (loss) per share Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Net current period other comprehensive loss Income Statement [Abstract] us-gaap_RepaymentsOfDebt Repayments of debt 2024 qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree Amount of amortization expense for capitalized computer software to be recognized during the third fiscal year following the latest fiscal year. 2023 qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo Amount of amortization expense for capitalized computer software to be recognized during the second fiscal year following the latest fiscal year. 2021 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 Payable 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_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_ContractWithCustomerLiabilityNoncurrent Deferred revenue, long-term (in “Other liabilities”) Common Class A [Member] Common Class B [Member] Class of Stock [Axis] Class of Stock [Domain] 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-20201031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 qada20201031_10q_htm.xml IDEA: XBRL DOCUMENT 0001036188 2020-02-01 2020-10-31 0001036188 us-gaap:CommonClassAMember 2020-02-01 2020-10-31 0001036188 us-gaap:CommonClassBMember 2020-02-01 2020-10-31 0001036188 us-gaap:CommonClassAMember 2020-11-30 0001036188 us-gaap:CommonClassBMember 2020-11-30 0001036188 2020-10-31 0001036188 2020-01-31 0001036188 us-gaap:CommonClassAMember 2020-10-31 0001036188 us-gaap:CommonClassAMember 2020-01-31 0001036188 us-gaap:CommonClassBMember 2020-10-31 0001036188 us-gaap:CommonClassBMember 2020-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-08-01 2020-10-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2019-08-01 2019-10-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-10-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2019-02-01 2019-10-31 0001036188 us-gaap:LicenseMember 2020-08-01 2020-10-31 0001036188 us-gaap:LicenseMember 2019-08-01 2019-10-31 0001036188 us-gaap:LicenseMember 2020-02-01 2020-10-31 0001036188 us-gaap:LicenseMember 2019-02-01 2019-10-31 0001036188 us-gaap:MaintenanceMember 2020-08-01 2020-10-31 0001036188 us-gaap:MaintenanceMember 2019-08-01 2019-10-31 0001036188 us-gaap:MaintenanceMember 2020-02-01 2020-10-31 0001036188 us-gaap:MaintenanceMember 2019-02-01 2019-10-31 0001036188 qada:ProfessionalServicesMember 2020-08-01 2020-10-31 0001036188 qada:ProfessionalServicesMember 2019-08-01 2019-10-31 0001036188 qada:ProfessionalServicesMember 2020-02-01 2020-10-31 0001036188 qada:ProfessionalServicesMember 2019-02-01 2019-10-31 0001036188 2020-08-01 2020-10-31 0001036188 2019-08-01 2019-10-31 0001036188 2019-02-01 2019-10-31 0001036188 us-gaap:CommonClassAMember 2020-08-01 2020-10-31 0001036188 us-gaap:CommonClassAMember 2019-08-01 2019-10-31 0001036188 us-gaap:CommonClassAMember 2019-02-01 2019-10-31 0001036188 us-gaap:CommonClassBMember 2020-08-01 2020-10-31 0001036188 us-gaap:CommonClassBMember 2019-08-01 2019-10-31 0001036188 us-gaap:CommonClassBMember 2019-02-01 2019-10-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 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-02-01 2020-10-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-10-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-10-31 0001036188 us-gaap:TreasuryStockMember 2020-02-01 2020-10-31 0001036188 us-gaap:RetainedEarningsMember 2020-02-01 2020-10-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-10-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-10-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-10-31 0001036188 us-gaap:TreasuryStockMember 2020-10-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0001036188 us-gaap:RetainedEarningsMember 2020-10-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-31 0001036188 us-gaap:TreasuryStockMember 2019-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001036188 us-gaap:RetainedEarningsMember 2019-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001036188 2019-01-31 0001036188 us-gaap:RetainedEarningsMember 2019-02-01 2019-10-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-10-31 0001036188 us-gaap:TreasuryStockMember 2019-02-01 2019-10-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-10-31 0001036188 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-01-31 0001036188 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-10-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-10-31 0001036188 us-gaap:TreasuryStockMember 2019-10-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001036188 us-gaap:RetainedEarningsMember 2019-10-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001036188 2019-10-31 0001036188 srt:NorthAmericaMember 2020-08-01 2020-10-31 0001036188 srt:NorthAmericaMember 2019-08-01 2019-10-31 0001036188 srt:NorthAmericaMember 2020-02-01 2020-10-31 0001036188 srt:NorthAmericaMember 2019-02-01 2019-10-31 0001036188 us-gaap:EMEAMember 2020-08-01 2020-10-31 0001036188 us-gaap:EMEAMember 2019-08-01 2019-10-31 0001036188 us-gaap:EMEAMember 2020-02-01 2020-10-31 0001036188 us-gaap:EMEAMember 2019-02-01 2019-10-31 0001036188 srt:AsiaPacificMember 2020-08-01 2020-10-31 0001036188 srt:AsiaPacificMember 2019-08-01 2019-10-31 0001036188 srt:AsiaPacificMember 2020-02-01 2020-10-31 0001036188 srt:AsiaPacificMember 2019-02-01 2019-10-31 0001036188 srt:LatinAmericaMember 2020-08-01 2020-10-31 0001036188 srt:LatinAmericaMember 2019-08-01 2019-10-31 0001036188 srt:LatinAmericaMember 2020-02-01 2020-10-31 0001036188 srt:LatinAmericaMember 2019-02-01 2019-10-31 0001036188 qada:AutomotiveMember 2020-08-01 2020-10-31 0001036188 qada:AutomotiveMember 2019-08-01 2019-10-31 0001036188 qada:AutomotiveMember 2020-02-01 2020-10-31 0001036188 qada:AutomotiveMember 2019-02-01 2019-10-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-08-01 2020-10-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2019-08-01 2019-10-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-02-01 2020-10-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2019-02-01 2019-10-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-08-01 2020-10-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2019-08-01 2019-10-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-02-01 2020-10-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2019-02-01 2019-10-31 0001036188 qada:LifeSciencesMember 2020-08-01 2020-10-31 0001036188 qada:LifeSciencesMember 2019-08-01 2019-10-31 0001036188 qada:LifeSciencesMember 2020-02-01 2020-10-31 0001036188 qada:LifeSciencesMember 2019-02-01 2019-10-31 0001036188 2020-11-01 2020-10-31 0001036188 us-gaap:MaintenanceMember 2020-10-31 0001036188 us-gaap:MaintenanceMember 2020-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-10-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-01-31 0001036188 qada:ProfessionalServicesMember 2020-10-31 0001036188 qada:ProfessionalServicesMember 2020-01-31 0001036188 qada:LicenseAndOtherMember 2020-10-31 0001036188 qada:LicenseAndOtherMember 2020-01-31 0001036188 qada:DirectCostsOfObtainingContractMember 2020-10-31 0001036188 qada:DirectCostsOfObtainingContractMember 2020-01-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2020-10-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-10-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2019-10-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-10-31 0001036188 qada:CostsToFulfillContractMember 2020-10-31 0001036188 qada:CostsToFulfillContractMember 2020-01-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-08-01 2020-10-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-02-01 2020-10-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2019-08-01 2019-10-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2019-02-01 2019-10-31 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-10-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-01-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-10-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:InterestRateSwapMember 2020-08-01 2020-10-31 0001036188 us-gaap:InterestRateSwapMember 2020-02-01 2020-10-31 0001036188 us-gaap:InterestRateSwapMember 2019-08-01 2019-10-31 0001036188 us-gaap:InterestRateSwapMember 2019-02-01 2019-10-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 2020-02-01 2020-10-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 2020-10-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-02-01 2020-10-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-10-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2020-10-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:InlandRevenueHongKongMember 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:InlandRevenueHongKongMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2020-10-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfFinanceIndiaMember 2020-02-01 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfTheEconomyFinanceAndIndustryFranceMember 2020-02-01 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-02-01 2020-10-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAutorityThailandMember 2020-02-01 2020-10-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2020-02-01 2020-10-31 0001036188 2020-09-09 2020-10-31 0001036188 2020-06-11 2020-06-11 0001036188 us-gaap:CommonClassAMember 2020-06-11 0001036188 us-gaap:CommonClassBMember 2020-06-11 0001036188 2020-04-07 2020-04-07 0001036188 us-gaap:CommonClassAMember 2020-04-07 0001036188 us-gaap:CommonClassBMember 2020-04-07 0001036188 qada:CostOfSubscriptionMember 2020-08-01 2020-10-31 0001036188 qada:CostOfSubscriptionMember 2019-08-01 2019-10-31 0001036188 qada:CostOfSubscriptionMember 2020-02-01 2020-10-31 0001036188 qada:CostOfSubscriptionMember 2019-02-01 2019-10-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-08-01 2020-10-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2019-08-01 2019-10-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-02-01 2020-10-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2019-02-01 2019-10-31 0001036188 qada:CostOfProfessionalServicesMember 2020-08-01 2020-10-31 0001036188 qada:CostOfProfessionalServicesMember 2019-08-01 2019-10-31 0001036188 qada:CostOfProfessionalServicesMember 2020-02-01 2020-10-31 0001036188 qada:CostOfProfessionalServicesMember 2019-02-01 2019-10-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2020-10-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2019-08-01 2019-10-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-10-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-10-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2020-10-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2019-10-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-10-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-10-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2020-10-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2019-08-01 2019-10-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-10-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-10-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2020-10-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-10-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-08-01 2020-10-31 0001036188 us-gaap:PerformanceSharesMember 2020-01-31 0001036188 us-gaap:PerformanceSharesMember 2020-02-01 2020-10-31 0001036188 us-gaap:PerformanceSharesMember 2020-10-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-01-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-02-01 2020-10-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-10-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-08-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-08-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2019-08-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-02-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2019-02-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-08-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2019-08-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-02-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2019-02-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-08-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2019-08-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-02-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2019-02-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-08-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2019-08-01 2019-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-02-01 2020-10-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2019-02-01 2019-10-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2020-10-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-10-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2019-10-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-10-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M utr:Y pure 0001036188 QAD INC false --01-31 Q3 2021 3884000 2940000 41289000 38861000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 71000000 71000000 17367830 17108846 0.001 0.001 4000000 4000000 3537380 3537380 207062 216378 0.216 0.18 0.216 0.18 P12M P5Y 1400000 P5Y P5Y 0 0 100000 200000 100000 2010 2013 2018 2018 2019 2020 2015 2016 2017 2018 2015 2016 2017 2018 2020-09-23 2020-09-30 2020-06-25 2020-07-07 2020-04-22 2020-04-29 300000 4 1 0.02 10-Q true 2020-10-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 17368759 3330318 143392000 136717000 39187000 80968000 23261000 24952000 205840000 242637000 26692000 28687000 18764000 18329000 2129000 1922000 12348000 12388000 7354000 5834000 11799000 13007000 284926000 322804000 521000 503000 3893000 4371000 8273000 9840000 85842000 118413000 32718000 39900000 131247000 173027000 11955000 12341000 16026000 14612000 7582000 6759000 166810000 206739000 0 0 17000 17000 4000 4000 201832000 197824000 3073000 3226000 -71676000 -70209000 -8988000 -8345000 118116000 116065000 284926000 322804000 33761000 27328000 95598000 78522000 1682000 3295000 5946000 11277000 27028000 29699000 79922000 89184000 14189000 17485000 43422000 53237000 76660000 77807000 224888000 232220000 10716000 9540000 31803000 28860000 441000 510000 1407000 1655000 6267000 7291000 19424000 22353000 13231000 16376000 41269000 53815000 30655000 33717000 93903000 106683000 46005000 44090000 130985000 125537000 17415000 19771000 53392000 60853000 14177000 13622000 41355000 41479000 10281000 9234000 30597000 29044000 65000 67000 194000 200000 41938000 42694000 125538000 131576000 4067000 1396000 5447000 -6039000 108000 695000 757000 2208000 142000 176000 447000 477000 -194000 -386000 -833000 -60000 -228000 133000 -523000 1671000 3839000 1529000 4924000 -4368000 626000 1404000 2061000 11991000 3213000 125000 2863000 -16359000 0.16 0.01 0.14 -0.85 0.13 0.01 0.12 -0.71 0.16 0.01 0.14 -0.85 0.13 0.01 0.12 -0.71 3213000 125000 2863000 -16359000 405000 -313000 -643000 -278000 3618000 -188000 2220000 -16637000 17109 3537 -216 17000 4000 197824000 -3226000 -70209000 -8345000 116065000 0 0 0 0 2863000 0 2863000 -643000 -643000 -2590000 -2437000 10126000 10126000 4330000 4330000 186 -3528000 -3528000 17368 3537 -207 17000 4000 201832000 -3073000 -71676000 -8988000 118116000 16605 3537 -515 16000 4000 196723000 -7350000 -48485000 -7661000 133247000 -16359000 -16359000 -278000 -278000 126 -2164000 1943000 -220000 8396000 8396000 4187000 4187000 173 -5534000 2182000 -3352000 -173000 -173000 17030 3537 -216 17000 4000 197421000 -3225000 -69204000 -7939000 117074000 2863000 -16359000 5139000 4745000 3633000 3301000 4381000 4460000 -945000 -14376000 -1939000 -2000 -80000 -51000 1167000 656000 10126000 8396000 -149000 -352000 -58000 -71000 -40455000 -40342000 3658000 3489000 4018000 4577000 -1293000 3767000 -1758000 -4048000 -33125000 -31422000 -6565000 -5233000 19226000 7853000 1733000 4251000 1496000 0 -0 1200000 0 2400000 1071000 963000 -1308000 -4014000 462000 389000 5965000 3572000 4330000 4187000 -10757000 -8148000 -486000 -1289000 6675000 -5598000 136717000 139413000 143392000 133815000 428000 464000 2944000 2974000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">1.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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, 2020. </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;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </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, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</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 except as described below upon adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses.</i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Sale of Building </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020,</em> the Company vacated its building located in Dublin, Ireland, and moved its operations into leased office space. The sale of the building was completed in the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021</em> for $1.5 million in proceeds.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> January 2017, </em>the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Simplifying the Test for Goodwill Impairment</i>, that eliminates “Step <em style="font: inherit;">2”</em> from the goodwill impairment test. QAD adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021.</em> The new standard did <em style="font: inherit;">not</em> have an impact on the Company’s condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables and contract assets. QAD adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021,</em> using the modified retrospective approach. The adoption of this standard did <em style="font: inherit;">not</em> have a material impact on QAD’s condensed consolidated financial statements. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles-Goodwill and Other-Internal-Use Software (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> in order to determine which costs to capitalize and recognize as an asset and which costs to expense. The Company adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021.</em> The adoption of this standard did <em style="font: inherit;">not</em> have a material impact on QAD’s condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> December 2019, </em>the FASB issued new guidance which is intended to simplify various aspects to 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> The new standard is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>Early adoption is permitted, including adoption in any interim period for which financial statements have <em style="font: inherit;">not</em> yet been issued. 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 is evaluating the impact, if any, of adopting this new accounting guidance on its financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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, 2020. </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;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </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, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</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 except as described below upon adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses.</i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Sale of Building </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020,</em> the Company vacated its building located in Dublin, Ireland, and moved its operations into leased office space. The sale of the building was completed in the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021</em> for $1.5 million in proceeds.</p> 1500000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> January 2017, </em>the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Simplifying the Test for Goodwill Impairment</i>, that eliminates “Step <em style="font: inherit;">2”</em> from the goodwill impairment test. QAD adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021.</em> The new standard did <em style="font: inherit;">not</em> have an impact on the Company’s condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments-Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables and contract assets. QAD adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021,</em> using the modified retrospective approach. The adoption of this standard did <em style="font: inherit;">not</em> have a material impact on QAD’s condensed consolidated financial statements. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> August 2018, </em>the FASB issued ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles-Goodwill and Other-Internal-Use Software (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i>, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> in order to determine which costs to capitalize and recognize as an asset and which costs to expense. The Company adopted the new standard on <em style="font: inherit;"> February 1, 2020, </em>the <em style="font: inherit;">first</em> day of fiscal <em style="font: inherit;">2021.</em> The adoption of this standard did <em style="font: inherit;">not</em> have a material impact on QAD’s condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> December 2019, </em>the FASB issued new guidance which is intended to simplify various aspects to 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> The new standard is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>Early adoption is permitted, including adoption in any interim period for which financial statements have <em style="font: inherit;">not</em> yet been issued. 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 is evaluating the impact, if any, of adopting this new accounting guidance on its 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: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">2.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>REVENUE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">QAD offers its software using the same underlying technology via <em style="font: inherit;">two</em> models: a traditional on-premises licensing model and a cloud-based subscription model. The on-premises model involves the license of software to customers who take possession of the software and install and maintain the software on their own hardware. 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.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company generates revenue through sales of licenses and maintenance provided to its on-premises customers and through subscriptions of its cloud-based software. QAD offers professional services to both its on-premises and cloud customers to assist them with the design, testing and implementation of its software.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company determines revenue recognition through the following steps:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">-</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Identification of the contract, or contracts, with a customer;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">-</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Identification of the performance obligations in the contract;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">-</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Determination of the transaction price;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">-</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">-</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Revenue is presented net of sales, value-added and other taxes collected from customers and remitted to government authorities. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Performance Obligations</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Subscription</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>License</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Maintenance</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Professional Services</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Indirect Sales Channels</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Disaggregated Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s revenue by geography is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">North America</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,798</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">EMEA</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,860</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Asia Pacific</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Latin America</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: 9%; 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);">4,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">5,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">17,149</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s revenue by industry is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Automotive</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,105</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Consumer products and food and beverage</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,351</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">High technology and industrial products</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,549</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Life sciences and other</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: 9%; 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);">12,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">11,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">35,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">34,215</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Management Judgments</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Contract Balances  </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020. </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company’s contract balances are as follows: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,595</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Contract assets, long-term (in “Other assets, net”)</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);">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">214</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(204, 238, 255);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Total contract 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 0pt; 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);">1,809</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, short-term</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, long-term (in “Other liabilities”)</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,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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,811</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Total deferred revenue</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: 0pt; 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);">88,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 0pt; 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);">121,224</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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>the Company recognized $108.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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 $269.2 million as of <em style="font: inherit;"> October 31, 2020, </em>of which the Company expects to recognize approximately $152.7 million as revenue over the next <span style="-sec-ix-hidden:c67837796">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Deferred Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Deferred revenues consisted of the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred maintenance</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,650</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred subscription</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;">41,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">45,702</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred professional services</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;">2,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">2,705</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred license and other revenue</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);">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">356</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, current</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);">85,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">118,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, non-current (in “Other liabilities”)</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,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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,811</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">88,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">121,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Practical Expedients and Exemptions</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">There are several practical expedients and exemptions allowed under Topic <em style="font: inherit;">606</em> that impact the 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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <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', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <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', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 Income (Loss).</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;">  </p> <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', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Costs to Obtain and Fulfill a Contract</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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:c67837805">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 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;"> October 31, 2020 </em>and <em style="font: inherit;"> January </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020,</em> the Company had $12.4 million and $12.3 million, respectively, of deferred commissions and sales agent fees. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>$1.1 million and $3.2 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2019, </em>$1.0 million and $2.9 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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 included in “Prepaid expenses and other current assets, net” and “Other assets, net” in the Company’s Condensed Consolidated Balance Sheets. At <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</em> the Company had deferred setup costs of $1.4 million. These costs are amortized over the term of economic benefit which the Company has determined to be <span style="-sec-ix-hidden:c67837822"><span style="-sec-ix-hidden:c67837836">five</span></span> years. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>$0.2 million and $0.4 million, respectively, of amortization expense related to deferred setup costs was recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2019, </em>$0.1 million and $0.4 million, respectively, of amortization expense related to deferred setup costs were recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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:c67837832"><span style="-sec-ix-hidden:c67837837">No</span></span> impairment losses were recognized during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;">2019.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">North America</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,798</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">EMEA</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,860</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Asia Pacific</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Latin America</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: 9%; 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);">4,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">5,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">17,149</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Automotive</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,071</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,105</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Consumer products and food and beverage</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,351</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">High technology and industrial products</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78,549</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Life sciences and other</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: 9%; 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);">12,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">11,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">35,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">34,215</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 39379000 38302000 115379000 112798000 23334000 22233000 67281000 66860000 9682000 11776000 28895000 35413000 4265000 5496000 13333000 17149000 76660000 77807000 224888000 232220000 24852000 28071000 71264000 84105000 12466000 11244000 37756000 35351000 26974000 26612000 80442000 78549000 12368000 11880000 35426000 34215000 76660000 77807000 224888000 232220000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,595</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Contract assets, long-term (in “Other assets, net”)</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);">91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">214</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(204, 238, 255);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Total contract 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; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 0pt; 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);">1,809</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, short-term</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, long-term (in “Other liabilities”)</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,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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,811</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Total deferred revenue</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: 0pt; 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);">88,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 0pt; 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);">121,224</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred maintenance</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,650</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred subscription</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;">41,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">45,702</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred professional services</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;">2,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">2,705</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred license and other revenue</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);">85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">356</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, current</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);">85,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">118,413</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, non-current (in “Other liabilities”)</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,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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,811</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">88,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">121,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 3958000 1595000 91000 214000 4049000 1809000 85842000 118413000 2304000 2811000 88146000 121224000 108300000 269200000 152700000 42259000 69650000 41105000 45702000 2393000 2705000 85000 356000 85842000 118413000 2304000 2811000 88146000 121224000 12400000 12300000 1100000 3200000 1000000.0 2900000 1400000 200000 400000 100000 400000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">3.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>COMPUTATION OF NET INCOME (LOSS) PER SHARE</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table sets forth the computation of basic and diluted net income (loss) per share:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands, except per </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>share data)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands, except per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>s</b></b><b><b>hare data)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Less: Dividends declared</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: 9%; 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,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(4,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(4,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Undistributed net income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share – Class A Common Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,251</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,596</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</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: 9%; 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,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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,119</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(17,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Net income (loss) attributable to Class A common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,586</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Weighted average potential shares of Class A common stock</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: 9%; 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);">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">—</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Basic net income (loss) per Class A common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Diluted net income (loss) per Class A common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share – Class B Common Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">591</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</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: 9%; 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);">243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">(182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Net income (loss) attributable to Class B common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,279</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Weighted average potential shares of Class B common stock</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: 9%; 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);">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">—</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Basic net income (loss) per Class B common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Diluted net income (loss) per Class B common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Class A</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,695</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Class B</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands, except per </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>share data)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands, except per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>s</b></b><b><b>hare data)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Less: Dividends declared</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: 9%; 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,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(4,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(4,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Undistributed net income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,762</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,467</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share – Class A Common Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,251</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,596</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</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: 9%; 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,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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,119</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(17,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Net income (loss) attributable to Class A common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,045</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,586</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Weighted average potential shares of Class A common stock</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: 9%; 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);">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">—</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,795</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Basic net income (loss) per Class A common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Diluted net income (loss) per Class A common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share – Class B Common Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">591</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</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: 9%; 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);">243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">(182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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);">(205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; 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,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Net income (loss) attributable to Class B common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,330</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,279</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;">Weighted average potential shares of Class B common stock</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: 9%; 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);">57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">—</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Basic net income (loss) per Class B common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Diluted net income (loss) per Class B common share</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> 3213000 125000 2863000 -16359000 1451000 1426000 4330000 4187000 1762000 -1301000 -1467000 -20546000 1251000 1226000 3732000 3596000 1519000 -1119000 -1262000 -17641000 2770000 107000 2470000 -14045000 17367000 16918000 17242000 16586000 497000 877000 595000 0 17864000 17795000 17837000 16586000 0.16 0.01 0.14 -0.85 0.16 0.01 0.14 -0.85 200000 200000 598000 591000 243000 -182000 -205000 -2905000 443000 18000 393000 -2314000 3330000 3308000 3324000 3279000 57000 90000 65000 0 3387000 3398000 3389000 3279000 0.13 0.01 0.12 -0.71 0.13 0.01 0.12 -0.71 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Class A</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,695</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Class B</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 304000 368000 202000 2695000 0 0 0 244000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">4.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>FAIR VALUE MEASUREMENTS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <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="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">•</p> </td> <td> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Level <em style="font: inherit;">1</em> – The assets are recorded at fair value based upon quoted market prices.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <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="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">•</p> </td> <td> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">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.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <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="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">•</p> </td> <td> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Level <em style="font: inherit;">3</em> - The asset or liability is recorded at fair value based upon significant unobservable inputs.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table sets forth the financial assets and liability, measured at fair value, as of <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Fair value measurement at reporting date using</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quoted Prices<br/> in Active<br/> Markets for<br/> Identical Assets<br/> (Level 1)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant<br/> Other<br/> Observable<br/> Inputs<br/> (Level 2)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 13.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Significant<br/> Unobservable<br/> Inputs<br/> (Level 3)</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 56.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>As of October 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">116,963</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 $18.4 million and $14.5 million at <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020, </em>respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the note payable reasonably approximates fair value based on Level <em style="font: inherit;">2</em> inputs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">There have been <em style="font: inherit;">no</em> transfers between fair value measurement levels during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Derivative Instruments</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 debt described in Note <em style="font: inherit;">7</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 Income (Loss). 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The fair values of the derivative instrument at <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020 </em>were as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Liability</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15.1%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Balance Sheet<br/> Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,<br/> 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,<br/> 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 54.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Interest rate swap</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Other liabilities</em></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: 0pt; 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);">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 0pt; 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);">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" 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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;"><em style="font: inherit;">Total</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $70,000 and $(149,000) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>respectively; compared to $(101,000) and $(352,000) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2019, </em>respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Fair value measurement at reporting date using</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quoted Prices<br/> in Active<br/> Markets for<br/> Identical Assets<br/> (Level 1)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant<br/> Other<br/> Observable<br/> Inputs<br/> (Level 2)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 13.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Significant<br/> Unobservable<br/> Inputs<br/> (Level 3)</b></p> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 56.7%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>As of October 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">116,963</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 116963000 8060000 381000 107319000 14917000 232000 18400000 14500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Liability</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 15.1%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Balance Sheet<br/> Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,<br/> 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,<br/> 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 54.9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Interest rate swap</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><em style="font: inherit;">Other liabilities</em></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: 0pt; 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);">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 0pt; 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);">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="2" 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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 18pt;"><em style="font: inherit;">Total</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> 381000 232000 381000 232000 70000 -149000 -101000 -352000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">5.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>CAPITALIZED SOFTWARE COSTS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Capitalized software costs and accumulated amortization at <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020 </em>were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software development costs</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,356</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Acquired software technology</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);">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">135</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);"> <td style="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: 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;">3,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">3,491</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</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);">(1,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(1,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">1,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 fiscal <em style="font: inherit;">2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;">nine</em> months of fiscal <em style="font: inherit;">2021,</em> approximately $0.8 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;">nine</em> months of fiscal <em style="font: inherit;">2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Amortization of capitalized software costs was $0.3 million and $0.9 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>respectively; compared to $0.2 million and $0.7 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2019, </em>respectively. Amortization of capitalized software costs is included in “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of <em style="font: inherit;"> October 31, 2020:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <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; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021 remaining</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">298</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2022</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,000</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">636</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2024</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;">195</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</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);">-</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);"> <td style="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; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software development costs</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,356</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Acquired software technology</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);">135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">135</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);"> <td style="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: 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;">3,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">3,491</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</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);">(1,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(1,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">1,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 3618000 3356000 135000 135000 3753000 3491000 1624000 1569000 2129000 1922000 800000 300000 900000 200000 700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <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; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021 remaining</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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">298</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2022</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,000</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">636</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">2024</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;">195</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</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);">-</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);"> <td style="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; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">2,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 298000 1000000 636000 195000 0 2129000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">6.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>GOODWILL AND INTANGIBLE ASSETS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Goodwill</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The changes in the carrying amount of goodwill for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gross Carrying</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Accumulated</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Impairment</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 31, 2020</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,388</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</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);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">27,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">12,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company performed its annual goodwill impairment review during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2020.</em> The analysis compared the Company’s market capitalization to its net assets as of the test date, <em style="font: inherit;"> November 30, 2019. </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;">2020.</em> The Company monitors the indicators for goodwill impairment testing between annual tests. As a result of the decline in the global economy due to the global coronavirus (COVID-<em style="font: inherit;">19</em>) pandemic, the Company reviewed goodwill for impairment in the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021</em> and given that the Company's market capitalization has remained unchanged, there continue to be <em style="font: inherit;">no</em> indicators of goodwill impairment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>Intangible Assets</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,379</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</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);">(563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company’s intangible assets are related to the acquisitions completed in fiscal <em style="font: inherit;">2019.</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Amortization of intangible assets from acquisitions was $0.1 million and $0.2 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;">2019.</em> The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of <em style="font: inherit;"> October 31, 2020:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><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; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021 remaining</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2022</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;">258</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">258</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2024</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;">147</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</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);">-</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);"><td style="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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gross Carrying</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Accumulated</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Impairment</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 31, 2020</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,388</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</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);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">27,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">12,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 27996000 15608000 12388000 -40000 -0 -40000 27956000 15608000 12348000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,379</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</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);">(563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 1291000 1379000 563000 394000 728000 985000 100000 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><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; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021 remaining</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2022</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;">258</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2023</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;">258</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">2024</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;">147</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</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);">-</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);"><td style="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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 65000 258000 258000 147000 0 728000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">7.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>DEBT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31, </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Note payable</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,868</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</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;">(521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">(503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less loan origination costs, net</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);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">11,955</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">12,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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.15% at <em style="font: inherit;"> October 31, 2020. </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;"> October 31, 2020 </em>was $12.5 million.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31, </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Note payable</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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,868</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</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;">(521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">(503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Less loan origination costs, net</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);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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);">(24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">11,955</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">12,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 12493000 12868000 521000 503000 17000 24000 11955000 12341000 16100000 0.0225 0.0015 16100000 0.0431 88100 11700000 12500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">8.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>ACCUMULATED OTHER COMPREHENSIVE LOSS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The components of accumulated other comprehensive loss, net of taxes, were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance as of January 31, 2020</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: 0pt; 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);">(8,345</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive loss before reclassifications</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;">(643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from accumulated other comprehensive loss</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);">-</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Net current period other comprehensive loss</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);">(643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Balance as of October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(8,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>there were no 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;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance as of January 31, 2020</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: 0pt; 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);">(8,345</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive loss before reclassifications</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;">(643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from accumulated other comprehensive loss</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);">-</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Net current period other comprehensive loss</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);">(643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Balance as of October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">(8,988</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</p> </td> </tr> </tbody> </table> -8345000 -643000 -0 -643000 -8988000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">9.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>INCOME TAXES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In determining the provision for income taxes for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021,</em> the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year <em style="font: inherit;">2021.</em>  The prior year’s income tax expense was based on the actual effective tax rate since the Company was expecting near breakeven results.  </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company recorded income tax expense of $0.6 million and $1.4 million in the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. The Company’s effective tax rate was 16% during the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021</em> compared to 92% for the same period in the prior year. The change in the effective tax rate was primarily due to $0.8 million of tax expense related to an out-of-period adjustment recorded in the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2020</em> to correct a valuation allowance initially placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary (the Irish Principal) in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company recorded income tax expense of $2.1 million and $12.0 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. The Company’s effective tax rate was 42% during the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021</em> compared to (275%) for the same period in the prior year. The change in the effective tax rate was primarily due to a $10.8 million valuation allowance that was placed on the Irish Principal’s net deferred tax assets in fiscal <em style="font: inherit;">2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> March 27, 2020, </em>in response to the COVID-<em style="font: inherit;">19</em> pandemic, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The CARES Act provides additional economic stimulus to address the impact of the COVID-<em style="font: inherit;">19</em> pandemic. In the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal year <em style="font: inherit;">2021,</em> the Company’s income tax provision was <em style="font: inherit;">not</em> significantly impacted by the CARES Act. The Company will continue to closely monitor the impact of the COVID-<em style="font: inherit;">19</em> pandemic, as well as any effects that <em style="font: inherit;"> may </em>result from future legislation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> July 2020, </em>the U.S. Department of Treasury issued final tax regulations related to foreign-derived intangible income and global intangible low-taxed income (GILTI) provisions. Also in <em style="font: inherit;"> July 2020, </em>the U.S. Department of Treasury released final tax regulations that provide certain U.S. taxpayers with an annual election to exclude foreign income that is subject to a high effective tax rate from their GILTI inclusions. The Company is currently assessing the impact of these new regulations on its condensed consolidated financial statements.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">When calculating QAD’s income tax expense for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021,</em> the Company considered the U.S. Tax Cuts and Job Act that was signed into law in <em style="font: inherit;"> December 2017. </em>The Company calculated an estimate for GILTI in the Company’s tax expense based on the final GILTI regulations released on <em style="font: inherit;"> June 14, 2019 </em>by the U.S. Department of Treasury. These regulations provide computational, definitional, and anti-avoidance rule guidance relating to the determination of a U.S. shareholder’s GILTI inclusion. In addition, the technical change in depreciation on qualified improvement property enacted in the CARES Act was also considered in the GILTI calculation. In the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021,</em> cash taxes were <em style="font: inherit;">not</em> impacted by GILTI since the Company has enough tax credit to offset this liability.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company has elected to treat the deferred taxes related to GILTI provisions as a current-period expense when incurred (the period cost method).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">At <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020, </em>the gross amount of unrecognized tax benefits was $1.3 million and $1.2 million respectively, including interest and penalties. The unrecognized tax benefits for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021</em> and fiscal <em style="font: inherit;">2020</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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;"> October 31, 2020 </em>and <em style="font: inherit;">2019,</em> the Company accrued approximately $0.1 million of interest and penalty expense relating to unrecognized tax benefits.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;">nine</em> months of fiscal year <em style="font: inherit;">2021</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 in which the entity operates, the impact of COVID-<em style="font: inherit;">19,</em> 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">   </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Jurisdiction</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>October</b><b> 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. federal and state</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: 7.2pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">31.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 7.2pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">30.3</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Ireland</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">11.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">11.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Brazil</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">5.7</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Germany</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">2.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Hong Kong</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">0.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">South Africa</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">52.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">51.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">At <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020, </em>the worldwide valuation allowance attributable to deferred tax assets was $52.9 million and $51.0 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;">India for fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <span style="-sec-ix-hidden:c67838227">2010,</span> <em style="font: inherit;">2013</em> and <em style="font: inherit;">2018</em></p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">France for fiscal years ended <em style="font: inherit;"> January 31, 2018, </em><span style="-sec-ix-hidden:c67838230">2019</span> and <em style="font: inherit;">2020</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">During the fiscal year <em style="font: inherit;">2021,</em> the Company closed the following audits with <em style="font: inherit;">no</em> adjustment:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">Germany for fiscal years ended <em style="font: inherit;"> January 31, 2015, </em><em style="font: inherit;">2016</em> and <span style="-sec-ix-hidden:c67838235">2017</span></p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">Thailand for fiscal year ended <em style="font: inherit;"> January 31, <span style="-sec-ix-hidden:c67838240">2018</span></em></p> </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;">Mexico for calendar years ended <em style="font: inherit;"> December 31, 2015, </em><em style="font: inherit;">2016,</em> <em style="font: inherit;">2017</em> and <span style="-sec-ix-hidden:c67838238">2018</span></p> </td></tr> </tbody></table> 600000 1400000 0.16 0.92 800000 2100000 12000000.0 0.42 -2.75 10800000 1300000 1200000 1000000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Jurisdiction</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>October</b><b> 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>January 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. federal and state</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: 7.2pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">31.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 7.2pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">30.3</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Ireland</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">11.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">11.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Brazil</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">5.7</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Germany</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">2.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">Hong Kong</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt;">0.6</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);"><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; margin-top: 0pt; margin-bottom: 0pt;">South Africa</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</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(204, 238, 255);"><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; margin-top: 0pt; margin-bottom: 0pt;">Total valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">52.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 7.2pt; border-bottom: 3px double rgb(0, 0, 0);">51.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 31300000 30300000 11600000 11600000 6500000 5700000 2700000 2600000 600000 600000 200000 200000 52900000 51000000.0 52900000 51000000.0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">10.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>STOCKHOLDERS’ EQUITY</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Dividends</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;">nine</em> months of fiscal <em style="font: inherit;">2021:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Declaration</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Date</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Record Date</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Payable</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dividend</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Class A</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dividend</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Class B</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amount</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">9/9/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838267">9/23/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838268">9/30/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,451</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);"> <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; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">6/11/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838272">6/25/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838273">7/7/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,448</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);"> <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; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">4/7/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838277">4/22/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838278">4/29/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Declaration</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Date</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Record Date</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Payable</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dividend</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Class A</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dividend</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Class B</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amount</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">9/9/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838267">9/23/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838268">9/30/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,451</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);"> <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; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">6/11/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838272">6/25/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838273">7/7/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,448</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);"> <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; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">4/7/2020</p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838277">4/22/2020</span></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><span style="-sec-ix-hidden:c67838278">4/29/2020</span></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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.06</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0.072 0.06 1451000 0.072 0.06 1448000 0.072 0.06 1431000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">11.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>STOCK-BASED COMPENSATION</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Stock-Based Compensation</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table sets forth reported stock-based compensation expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;">2019:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended</b></b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>October 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended</b></b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>October 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>(in thousands)</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>(in thousands)</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of subscription</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">226</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Cost of maintenance</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Cost of professional services</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,085</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,020</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,562</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Research and development</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,360</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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: 9%; 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,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">4,534</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">3,767</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(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>RSU Information</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes the activity for RSUs for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020: </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:14.4pt;margin-top:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>RSUs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Grant Date</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at January 31, 2020</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;">627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.86</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Granted</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;">343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">40.28</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Released (1)</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;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">35.69</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">(19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">41.67</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:center;"> </p> <hr/> <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', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">1</em>)</p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;"> October 31, 2020, </em>the Company withheld 200 shares for payment of these taxes at a value of $9,000. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>the Company withheld 76,000 shares for payment of these taxes at a value of $3.2 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Total unrecognized compensation cost related to RSUs was approximately $24.8 million as of <em style="font: inherit;"> October 31, 2020. </em>This cost is expected to be recognized over a weighted-average period of approximately 2.8 years. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>PSU Information</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes the activity for PSUs for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020:</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>PSUs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted<br/> Average<br/> Grant Date<br/> Fair Value </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at January 31, 2020</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;">90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.82</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Granted</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;">93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">40.54</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Released (1)</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;">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">39.82</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">39.82</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <hr/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td> <td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">1</em>)</p> </td> <td style="vertical-align:top;width:93.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;"> October 31, 2020, </em>the Company did <em style="font: inherit;">not</em> withhold shares for payment of these taxes as there were <em style="font: inherit;">no</em> shares released during the quarter. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>the Company withheld 8,000 shares for payment of these taxes at a value of <span style="-sec-ix-hidden:c67838306">$0.3</span> million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Total unrecognized compensation cost related to PSUs was approximately $2.8 million as of <em style="font: inherit;"> October 31, 2020. </em>This cost is expected to be recognized over a period of approximately 1.2 years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i> </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>SAR Information</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table summarizes the activity for outstanding SARs for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020:</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>SARs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Exercise</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Price per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Remaining</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Contractual</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Term</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Aggregate</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Intrinsic</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 31, 2020</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Granted</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Exercised</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expired</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; 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);"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; 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,147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,897</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Vested and exercisable at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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;"> October 31, 2020, </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;"> October 31, 2020. </em>The total intrinsic value of SARs exercised in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020 </em>was $6.0 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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> months ended <em style="font: inherit;"> October 31, 2020, </em>the Company withheld 400 shares for payment of these taxes at a value of $15,000. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>the Company withheld 57,000 shares for payment of these taxes at a value of $2.4 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">At <em style="font: inherit;"> October 31, 2020, </em>there was approximately $1.6 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 1.4 years.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended</b></b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>October 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended</b></b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>October 31,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>(in thousands)</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>(in thousands)</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of subscription</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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">226</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Cost of maintenance</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Cost of professional services</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,085</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">792</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,020</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,562</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Research and development</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,360</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</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: 9%; 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,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">4,534</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">3,767</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(204, 238, 255);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </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: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 156000 84000 402000 226000 125000 143000 354000 396000 449000 404000 1198000 1085000 792000 607000 2020000 1562000 607000 492000 1618000 1360000 1641000 1174000 4534000 3767000 3770000 2904000 10126000 8396000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>RSUs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Grant Date</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at January 31, 2020</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;">627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.86</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Granted</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;">343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">40.28</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Released (1)</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;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">35.69</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">(19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">41.67</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 627000 39.86 343000 40.28 248000 35.69 19000 41.67 703000 41.49 200 9000 76000 3200000 24800000 P2Y9M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>PSUs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted<br/> Average<br/> Grant Date<br/> Fair Value </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at January 31, 2020</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;">90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.82</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Granted</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;">93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">40.54</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Released (1)</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;">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">39.82</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);"> <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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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;">39.82</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double 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: 3px double rgb(0, 0, 0);">153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 90000 39.82 93000 40.54 21000 39.82 9000 39.82 153000 40.26 8000 2800000 P1Y2M12D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>SARs</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Exercise</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Price per</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Remaining</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Contractual</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Term</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Aggregate</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Intrinsic</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Value</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 31, 2020</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Granted</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Exercised</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">)</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expired</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; 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);"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; 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,147</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.98</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,897</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);"> <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; margin-top: 0pt; margin-bottom: 0pt;">Vested and exercisable at October 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1349000 24.86 202000 12.92 1147000 26.98 P3Y1M6D 17897000 1004000 24.25 P2Y9M18D 17413000 6000000.0 400 15000 57000 2400000 1600000 P1Y4M24D <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">12.</em> </b></p> </td> <td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Indemnifications</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Legal Actions</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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: 27pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">13.</em> </b></p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>BUSINESS SEGMENT INFORMATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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:c67838407">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:c67838413">one</span> operating segment.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">North America (1)</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,798</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">EMEA</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,860</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Asia Pacific</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,413</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Latin America</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: 9%; 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);">4,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">5,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">17,149</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);"><td style="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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-right:14.4pt;margin-top:0pt;text-align:left;"> </p> <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align:top;width:93.4%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Sales into Canada accounted for 3% and 2% of North America total revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2020, </em>respectively and for 2% of North America total revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> October 31, 2019.</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">North America (1)</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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">112,798</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">EMEA</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,860</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Asia Pacific</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,413</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);"><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; margin-bottom: 0pt; margin-top: 0pt; margin-left: 9pt;">Latin America</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: 9%; 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);">4,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">5,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">13,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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: 9%; 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);">17,149</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);"><td style="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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,807</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 39379000 38302000 115379000 112798000 23334000 22233000 67281000 66860000 9682000 11776000 28895000 35413000 4265000 5496000 13333000 17149000 76660000 77807000 224888000 232220000 0.03 0.02 0.02 Sales into Canada accounted for 3% and 2% of North America total revenue in the three and nine months ended October 31, 2020, respectively and for 2% of North America total revenue in the three and nine months ended October 31, 2019. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document And Entity Information - shares
9 Months Ended
Oct. 31, 2020
Nov. 30, 2020
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 Q3  
Document Fiscal Year Focus 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2020  
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  
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  
Entity Common Stock, Shares Outstanding   3,330,318
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  
Entity Common Stock, Shares Outstanding   17,368,759
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Assets    
Cash and equivalents $ 143,392 $ 136,717
Accounts receivable, net of allowances of $3,884 and $2,940 at October 31, 2020 and January 31, 2020, respectively 39,187 80,968
Prepaid expenses and other current assets, net 23,261 24,952
Total current assets 205,840 242,637
Property and equipment, net of accumulated depreciation and amortization of $41,289 and $38,861 at October 31, 2020 and January 31, 2020, respectively 26,692 28,687
Lease right-of-use assets 18,764 18,329
Capitalized software costs, net 2,129 1,922
Goodwill 12,348 12,388
Deferred tax assets, net 7,354 5,834
Other assets, net 11,799 13,007
Total assets 284,926 322,804
Liabilities and Stockholders’ Equity    
Current portion of long-term debt 521 503
Lease liabilities 3,893 4,371
Accounts payable 8,273 9,840
Deferred revenue 85,842 118,413
Other current liabilities 32,718 39,900
Total current liabilities 131,247 173,027
Long-term debt 11,955 12,341
Long-term lease liabilities 16,026 14,612
Other liabilities 7,582 6,759
Total liabilities 166,810 206,739
Commitments and contingencies (Note 12)
Stockholders’ equity:    
Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding 0 0
Additional paid-in capital 201,832 197,824
Treasury stock, at cost 207,062 and 216,378 Class B shares at October 31, 2020 and January 31, 2020, respectively (3,073) (3,226)
Accumulated deficit (71,676) (70,209)
Accumulated other comprehensive loss (8,988) (8,345)
Total stockholders’ equity 118,116 116,065
Total liabilities and stockholders’ equity 284,926 322,804
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.20.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Accounts receivable, allowance $ 3,884 $ 2,940
Accumulated depreciation and amortization $ 41,289 $ 38,861
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
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,367,830 17,108,846
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
Treasury stock, shares (in shares) 207,062 216,378
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Revenue:        
Revenues $ 76,660 $ 77,807 $ 224,888 $ 232,220
Costs of revenue:        
Costs of revenues 30,655 33,717 93,903 106,683
Gross profit 46,005 44,090 130,985 125,537
Operating expenses:        
Sales and marketing 17,415 19,771 53,392 60,853
Research and development 14,177 13,622 41,355 41,479
General and administrative 10,281 9,234 30,597 29,044
Amortization of intangibles from acquisitions 65 67 194 200
Total operating expenses 41,938 42,694 125,538 131,576
Operating income (loss) 4,067 1,396 5,447 (6,039)
Other expense (income):        
Interest income (108) (695) (757) (2,208)
Interest expense 142 176 447 477
Other expense (income), net 194 386 833 60
Total other expense (income), net 228 (133) 523 (1,671)
Income (loss) before income taxes 3,839 1,529 4,924 (4,368)
Income tax expense 626 1,404 2,061 11,991
Net income (loss) 3,213 125 2,863 (16,359)
Diluted net income (loss) per share        
Net income (loss) 3,213 125 2,863 (16,359)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment 405 (313) (643) (278)
Total comprehensive income (loss) 3,618 (188) 2,220 (16,637)
Common Class A [Member]        
Other expense (income):        
Net income (loss) $ 2,770 $ 107 $ 2,470 $ (14,045)
Basic net income (loss) per share        
Basic net (loss) income per share (in dollars per share) $ 0.16 $ 0.01 $ 0.14 $ (0.85)
Diluted net income (loss) per share        
Diluted net (loss) income per share (in dollars per share) $ 0.16 $ 0.01 $ 0.14 $ (0.85)
Net income (loss) $ 2,770 $ 107 $ 2,470 $ (14,045)
Common Class B [Member]        
Other expense (income):        
Net income (loss) $ 443 $ 18 $ 393 $ (2,314)
Basic net income (loss) per share        
Basic net (loss) income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.12 $ (0.71)
Diluted net income (loss) per share        
Diluted net (loss) income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.12 $ (0.71)
Net income (loss) $ 443 $ 18 $ 393 $ (2,314)
Subscription and Circulation [Member]        
Revenue:        
Revenues 33,761 27,328 95,598 78,522
Costs of revenue:        
Costs of revenues 10,716 9,540 31,803 28,860
License [Member]        
Revenue:        
Revenues 1,682 3,295 5,946 11,277
Costs of revenue:        
Costs of revenues 441 510 1,407 1,655
Maintenance [Member]        
Revenue:        
Revenues 27,028 29,699 79,922 89,184
Costs of revenue:        
Costs of revenues 6,267 7,291 19,424 22,353
Professional Services [Member]        
Revenue:        
Revenues 14,189 17,485 43,422 53,237
Costs of revenue:        
Costs of revenues $ 13,231 $ 16,376 $ 41,269 $ 53,815
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
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, 2019     16,605 3,537 (515)            
Balance at Jan. 31, 2019 $ (173) $ (173) $ 16 $ 4 $ (7,350) $ 196,723 $ (48,485) $ (7,661)     $ 133,247
Net income (loss)             (16,359)   $ (14,045) $ (2,314) (16,359)
Foreign currency translation adjustments               (278)     (278)
Stock award exercises         $ 1,943 (2,164)         (220)
Stock compensation expense           8,396         8,396
Dividends declared ($0.216 and $0.18 per Class A and Class B share, respectively)             (4,187)       (4,187)
Restricted stock (in shares)         173            
Restricted stock         $ 2,182 (5,534)         (3,352)
Stock award exercises (in shares)         126            
Balance (in shares) at Oct. 31, 2019     17,030 3,537 (216)            
Balance at Oct. 31, 2019     $ 17 $ 4 $ (3,225) 197,421 (69,204) (7,939)     117,074
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 income (loss)     $ 0 $ 0 $ 0 0 2,863 0 $ 2,470 $ 393 2,863
Foreign currency translation adjustments               (643)     (643)
Stock award exercises           (2,590)         (2,437)
Stock compensation expense           10,126         10,126
Dividends declared ($0.216 and $0.18 per Class A and Class B share, respectively)             (4,330)       (4,330)
Restricted stock (in shares)     186                
Restricted stock           (3,528)         (3,528)
Balance (in shares) at Oct. 31, 2020     17,368 3,537 (207)            
Balance at Oct. 31, 2020     $ 17 $ 4 $ (3,073) $ 201,832 $ (71,676) $ (8,988)     $ 118,116
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Common Class A [Member]    
Dividends declared, per share (in dollars per share) $ 0.216 $ 0.216
Common Class B [Member]    
Dividends declared, per share (in dollars per share) $ 0.18 $ 0.18
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Cash flows from operating activities:    
Net income (loss) $ 2,863 $ (16,359)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 5,139 4,745
Amortization of costs capitalized to obtain and fulfill contracts 3,633 3,301
Amortization of right-of-use assets 4,381 4,460
Net change in valuation allowance 945 14,376
Other deferred income taxes (1,939) (2)
Loss on disposal of equipment 80 51
Provision for doubtful accounts and sales adjustments 1,167 656
Stock compensation expense 10,126 8,396
Change in fair value of derivative instrument 149 352
Other, net 58 71
Changes in assets and liabilities:    
Accounts receivable 40,455 40,342
Costs capitalized to obtain and fulfill contracts (3,658) (3,489)
Lease liabilities (4,018) (4,577)
Prepaid expenses and other assets 1,293 (3,767)
Accounts payable (1,758) (4,048)
Deferred revenue (33,125) (31,422)
Other liabilities (6,565) (5,233)
Net cash provided by operating activities 19,226 7,853
Cash flows from investing activities:    
Purchase of property and equipment (1,733) (4,251)
Proceeds from sale of building 1,496 0
Purchase of short-term investments 0 (1,200)
Proceeds from sale of short-term investments 0 2,400
Capitalized software costs (1,071) (963)
Net cash used in investing activities (1,308) (4,014)
Cash flows from financing activities:    
Repayments of debt (462) (389)
Tax payments related to stock awards (5,965) (3,572)
Cash dividends paid (4,330) (4,187)
Net cash used in financing activities (10,757) (8,148)
Effect of exchange rates on cash and equivalents (486) (1,289)
Net increase (decrease) in cash and equivalents 6,675 (5,598)
Cash and equivalents at beginning of period 136,717 139,413
Cash and equivalents at end of period 143,392 133,815
Supplemental disclosure of cash flow information:    
Interest 428 464
Income taxes, net of refunds $ 2,944 $ 2,974
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Basis of Presentation and Recent Accounting Pronouncements
9 Months Ended
Oct. 31, 2020
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, 2020. 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 nine months ended October 31, 2020 are not necessarily indicative of the results to be expected for the year ending January 31, 2021.

 

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, 2020 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 except as described below upon adoption of ASU 2016-13, Financial Instruments-Credit Losses. 

 

Sale of Building 

 

During the second quarter of fiscal 2020, the Company vacated its building located in Dublin, Ireland, and moved its operations into leased office space. The sale of the building was completed in the third quarter of fiscal 2021 for $1.5 million in proceeds.

 

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 nine months ended  October 31, 2020, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, that eliminates “Step 2” from the goodwill impairment test. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021. The new standard did not have an impact on the Company’s condensed consolidated financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables and contract assets. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021, using the modified retrospective approach. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data.

 

In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. The Company adopted the new standard on February 1, 2020, the first day of fiscal 2021. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements.

 

Recent Accounting Pronouncements Not Yet Adopted

  

In December 2019, the FASB issued new guidance which is intended to simplify various aspects to 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. The new standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period for which financial statements have not yet been issued. 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 is evaluating the impact, if any, of adopting this new accounting guidance on its financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue
9 Months Ended
Oct. 31, 2020
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 traditional on-premises licensing model and a cloud-based subscription model. The on-premises model involves the license of software to customers who take possession of the software and install and maintain the software on their own hardware. 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 Company generates revenue through sales of licenses and maintenance provided to its on-premises customers and through subscriptions of its cloud-based software. QAD offers professional services to both its on-premises and cloud 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

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 

Total revenue

 $76,660  $77,807  $224,888  $232,220 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $24,852  $28,071  $71,264  $84,105 

Consumer products and food and beverage

  12,466   11,244   37,756   35,351 

High technology and industrial products

  26,974   26,612   80,442   78,549 

Life sciences and other

  12,368   11,880   35,426   34,215 

Total revenue

 $76,660  $77,807  $224,888  $232,220 

 

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 October 31, 2020 and January 31, 2020. 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: 

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $3,958  $1,595 

Contract assets, long-term (in “Other assets, net”)

  91   214 

Total contract assets

 $4,049  $1,809 

Deferred revenue, short-term

 $85,842  $118,413 

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

  2,304   2,811 

Total deferred revenue

 $88,146  $121,224 

 

During the nine months ended October 31, 2020, the Company recognized $108.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 $269.2 million as of October 31, 2020, of which the Company expects to recognize approximately $152.7 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:

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $42,259  $69,650 

Deferred subscription

  41,105   45,702 

Deferred professional services

  2,393   2,705 

Deferred license and other revenue

  85   356 

Deferred revenues, current

  85,842   118,413 

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

  2,304   2,811 

Total deferred revenues

 $88,146  $121,224 

 

Practical Expedients and Exemptions

 

There are several practical expedients and exemptions allowed under Topic 606 that impact the 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 Income (Loss).

  

 

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 are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At October 31, 2020 and January 31, 2020, the Company had $12.4 million and $12.3 million, respectively, of deferred commissions and sales agent fees. For the three and nine months ended October 31, 2020, $1.1 million and $3.2 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  For the three and nine months ended October 31, 2019, $1.0 million and $2.9 million, respectively, of amortization expense related to deferred commissions and sales agent fees was recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).

 

Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup, are included in “Prepaid expenses and other current assets, net” and “Other assets, net” in the Company’s Condensed Consolidated Balance Sheets. At October 31, 2020 and January 31, 2020 the Company had deferred setup costs of $1.4 million. These costs are amortized over the term of economic benefit which the Company has determined to be five years. During the three and nine months ended October 31, 2020, $0.2 million and $0.4 million, respectively, of amortization expense related to deferred setup costs was recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).  During the three and nine months ended October 31, 2019, $0.1 million and $0.4 million, respectively, of amortization expense related to deferred setup costs were recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive Income (Loss).

 

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 nine months ended October 31, 2020 and 2019.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Computation of Net Income (Loss) Per Share
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

3.

COMPUTATION OF NET INCOME (LOSS) PER SHARE

 

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

 

   

Three Months Ended

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per

share data)

   

(in thousands, except per

share data)

 

Net income (loss)

  $ 3,213     $ 125     $ 2,863     $ (16,359

)

Less: Dividends declared

    (1,451

)

    (1,426

)

    (4,330

)

    (4,187

)

Undistributed net income (loss)

  $ 1,762     $ (1,301

)

  $ (1,467

)

  $ (20,546

)

                                 

Net income (loss) per share – Class A Common Stock

                               

Dividends declared

  $ 1,251     $ 1,226     $ 3,732     $ 3,596  

Allocation of undistributed net income (loss)

    1,519       (1,119

)

    (1,262

)

    (17,641

)

Net income (loss) attributable to Class A common stock

  $ 2,770     $ 107     $ 2,470     $ (14,045

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,367       16,918       17,242       16,586  

Weighted average potential shares of Class A common stock

    497       877       595        

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

    17,864       17,795       17,837       16,586  
                                 

Basic net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

Diluted net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

                                 

Net income (loss) per share – Class B Common Stock

                               

Dividends declared

  $ 200     $ 200     $ 598     $ 591  

Allocation of undistributed net income (loss)

    243       (182

)

    (205

)

    (2,905

)

Net income (loss) attributable to Class B common stock

  $ 443     $ 18     $ 393     $ (2,314

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,330       3,308       3,324       3,279  

Weighted average potential shares of Class B common stock

    57       90       65        

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

    3,387       3,398       3,389       3,279  
                                 

Basic net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

  

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

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    304       368       202       2,695  

Class B

                      244  
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements
9 Months Ended
Oct. 31, 2020
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.

 

 

Level 3 - The asset or liability is recorded at fair value based upon significant unobservable inputs.

 

The following table sets forth the financial assets and liability, measured at fair value, as of October 31, 2020 and January 31, 2020:

 

   

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

                 

Money market mutual funds

  $ 116,963            

Certificates of deposit

  $ 8,060            

Liability related to the interest rate swap

          $ (381 )  
                   

As of January 31, 2020

                 

Money market mutual funds

  $ 107,319            

Certificates of deposit

  $ 14,917            

Liability related to the interest rate swap

          $ (232

)

 

 

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 $18.4 million and $14.5 million at October 31, 2020 and January 31, 2020, respectively.

 

The Company’s note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the note payable reasonably approximates fair value based on Level 2 inputs.

  

There have been no transfers between fair value measurement levels during the nine months ended October 31, 2020.

 

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 debt described in Note 7 “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 Income (Loss). 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 October 31, 2020 and January 31, 2020 were as follows (in thousands):

 

 

Liability

 
     

Fair Value

 
 

Balance Sheet
Location

 

October 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (381

)

  $ (232

)

Total

  $ (381

)

  $ (232

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $70,000 and $(149,000) for the three and nine months ended October 31, 2020, respectively; compared to $(101,000) and $(352,000) for the three and nine months ended October 31, 2019, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Capitalized Software Costs [Text Block]

5.

CAPITALIZED SOFTWARE COSTS

 

Capitalized software costs and accumulated amortization at October 31, 2020 and January 31, 2020 were as follows:

 

   

October 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,618     $ 3,356  

Acquired software technology

    135       135  
      3,753       3,491  

Less accumulated amortization

    (1,624

)

    (1,569

)

Capitalized software costs, net

  $ 2,129     $ 1,922  

 

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

 

It is the Company’s policy to write off capitalized software development costs once fully amortized. Accordingly, during the first nine months of fiscal 2021, approximately $0.8 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 nine months of fiscal 2021.

 

Amortization of capitalized software costs was $0.3 million and $0.9 million for the three and nine months ended October 31, 2020, respectively; compared to $0.2 million and $0.7 million for the three and nine months ended October 31, 2019, respectively. Amortization of capitalized software costs is included in “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

 

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

 

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 298  

2022

    1,000  

2023

    636  

2024

    195  

Thereafter

    -  
    $ 2,129  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

6.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amount of goodwill for the nine months ended October 31, 2020 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2020

 $27,996  $(15,608

)

 $12,388 

Impact of foreign currency translation

  (40

)

  -   (40

)

Balance at October 31, 2020

 $27,956  $(15,608

)

 $12,348 

 

The Company performed its annual goodwill impairment review during the fourth quarter of fiscal 2020. The analysis compared the Company’s market capitalization to its net assets as of the test date, November 30, 2019. As the market capitalization significantly exceeded the Company’s net assets, there was no indication of goodwill impairment for fiscal 2020. The Company monitors the indicators for goodwill impairment testing between annual tests. As a result of the decline in the global economy due to the global coronavirus (COVID-19) pandemic, the Company reviewed goodwill for impairment in the third quarter of fiscal 2021 and given that the Company's market capitalization has remained unchanged, there continue to be no indicators of goodwill impairment.

 

Intangible Assets

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,291  $1,379 

Less accumulated amortization

  (563

)

  (394

)

Amortizable intangible assets, net

 $728  $985 

 

The Company’s intangible assets are related to the acquisitions completed in fiscal 2019. 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.1 million and $0.2 million for the three and nine months ended October 31, 2020 and 2019. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of October 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

 $65 

2022

  258 

2023

  258 

2024

  147 

Thereafter

  - 
  $728 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Debt Disclosure [Text Block]

7.

DEBT

 

  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Note payable

 $12,493  $12,868 

Less current maturities

  (521

)

  (503

)

Less loan origination costs, net

  (17

)

  (24

)

Long-term debt

 $11,955  $12,341 

 

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.15% at October 31, 2020. 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 October 31, 2020 was $12.5 million.

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

8.

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

  $ (8,345

)

Other comprehensive loss before reclassifications

    (643

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (643

)

Balance as of October 31, 2020

  $ (8,988

)

 

During the nine months ended October 31, 2020 there were no reclassifications from accumulated other comprehensive loss.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

9.

INCOME TAXES

 

In determining the provision for income taxes for the first nine months of fiscal 2021, the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the second quarter of fiscal 2021 and prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year 2021.  The prior year’s income tax expense was based on the actual effective tax rate since the Company was expecting near breakeven results.  

 

The Company recorded income tax expense of $0.6 million and $1.4 million in the third quarter of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 16% during the third quarter of fiscal 2021 compared to 92% for the same period in the prior year. The change in the effective tax rate was primarily due to $0.8 million of tax expense related to an out-of-period adjustment recorded in the third quarter of fiscal 2020 to correct a valuation allowance initially placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary (the Irish Principal) in the second quarter of fiscal 2020.

 

The Company recorded income tax expense of $2.1 million and $12.0 million for the first nine months of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 42% during the first nine months of fiscal 2021 compared to (275%) for the same period in the prior year. The change in the effective tax rate was primarily due to a $10.8 million valuation allowance that was placed on the Irish Principal’s net deferred tax assets in fiscal 2020.

  

On March 27, 2020, in response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security (CARES) Act was signed into law. The CARES Act provides additional economic stimulus to address the impact of the COVID-19 pandemic. In the first nine months of fiscal year 2021, the Company’s income tax provision was not significantly impacted by the CARES Act. The Company will continue to closely monitor the impact of the COVID-19 pandemic, as well as any effects that may result from future legislation.

 

In July 2020, the U.S. Department of Treasury issued final tax regulations related to foreign-derived intangible income and global intangible low-taxed income (GILTI) provisions. Also in  July 2020, the U.S. Department of Treasury released final tax regulations that provide certain U.S. taxpayers with an annual election to exclude foreign income that is subject to a high effective tax rate from their GILTI inclusions. The Company is currently assessing the impact of these new regulations on its condensed consolidated financial statements.

 

When calculating QAD’s income tax expense for the first nine months of fiscal 2021, the Company considered the U.S. Tax Cuts and Job Act that was signed into law in December 2017. The Company calculated an estimate for GILTI in the Company’s tax expense based on the final GILTI regulations released on June 14, 2019 by the U.S. Department of Treasury. These regulations provide computational, definitional, and anti-avoidance rule guidance relating to the determination of a U.S. shareholder’s GILTI inclusion. In addition, the technical change in depreciation on qualified improvement property enacted in the CARES Act was also considered in the GILTI calculation. In the first nine months of fiscal 2021, cash taxes were not impacted by GILTI since the Company has enough tax credit to offset this liability.

 

The Company has elected to treat the deferred taxes related to GILTI provisions as a current-period expense when incurred (the period cost method).

 

At October 31, 2020 and  January 31, 2020, the gross amount of unrecognized tax benefits was $1.3 million and $1.2 million respectively, including interest and penalties. The unrecognized tax benefits for the first nine months of fiscal 2021 and fiscal 2020 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 October 31, 2020 and 2019, 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 nine months of fiscal year 2021 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 in which the entity operates, the impact of COVID-19, 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

 

October 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $31.3  $30.3 

Ireland

  11.6   11.6 

Brazil

  6.5   5.7 

Germany

  2.7   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

 $52.9  $51.0 

 

At October 31, 2020 and  January 31, 2020, the worldwide valuation allowance attributable to deferred tax assets was $52.9 million and $51.0 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 and 2018

 

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

 

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

 

 

Germany for fiscal years ended January 31, 2015, 2016 and 2017

 

Thailand for fiscal year ended January 31, 2018

 

Mexico for calendar years ended December 31, 2015, 2016, 2017 and 2018

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Stockholders' Equity
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

10.

STOCKHOLDERS’ EQUITY

 

Dividends

 

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

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

9/9/2020

9/23/2020

9/30/2020

  $ 0.072     $ 0.06     $ 1,451  

6/11/2020

6/25/2020

7/7/2020

  $ 0.072     $ 0.06     $ 1,448  

4/7/2020

4/22/2020

4/29/2020

  $ 0.072     $ 0.06     $ 1,431  

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

11.

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

 

Stock-Based Compensation

 

The following table sets forth reported stock-based compensation expense for the three and nine months ended October 31, 2020 and 2019:

 

   

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Cost of subscription

  $ 156     $ 84     $ 402     $ 226  

Cost of maintenance

    125       143       354       396  

Cost of professional services

    449       404       1,198       1,085  

Sales and marketing

    792       607       2,020       1,562  

Research and development

    607       492       1,618       1,360  

General and administrative

    1,641       1,174       4,534       3,767  

Total stock-based compensation expense

  $ 3,770     $ 2,904     $ 10,126     $ 8,396  

 

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 nine months ended October 31, 2020: 

 

   

RSUs

(in thousands)

   

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2020

    627     $ 39.86  

Granted

    343       40.28  

Released (1)

    (248

)

    35.69  

Forfeited

    (19

)

    41.67  

Restricted stock at October 31, 2020

    703     $ 41.49  

 


 

(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 October 31, 2020, the Company withheld 200 shares for payment of these taxes at a value of $9,000. During the nine months ended October 31, 2020, the Company withheld 76,000 shares for payment of these taxes at a value of $3.2 million.

 

Total unrecognized compensation cost related to RSUs was approximately $24.8 million as of October 31, 2020. This cost is expected to be recognized over a weighted-average period of approximately 2.8 years. 

 

PSU Information

 

The following table summarizes the activity for PSUs for the nine months ended October 31, 2020:

 

   

PSUs

(in thousands)

   

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2020

    90     $ 39.82  

Granted

    93       40.54  

Released (1)

    (21

)

    39.82  

Forfeited

    (9

)

    39.82  

Performance stock units at October 31, 2020

    153     $ 40.26  

 


 

(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 months ended October 31, 2020, the Company did not withhold shares for payment of these taxes as there were no shares released during the quarter. During the nine months ended October 31, 2020, the Company withheld 8,000 shares for payment of these taxes at a value of $0.3 million.

 

Total unrecognized compensation cost related to PSUs was approximately $2.8 million as of October 31, 2020. This cost is expected to be recognized over a period of approximately 1.2 years.

 

SAR Information

  

The following table summarizes the activity for outstanding SARs for the nine months ended October 31, 2020:

 

   

SARs

(in

thousands)

   

Weighted

Average

Exercise

Price per

Share

   

Weighted

Average

Remaining

Contractual

Term

(years)

   

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2020

    1,349     $ 24.86                  

Granted

    -       -                  

Exercised

    (202

)

    12.92                  

Expired

    -       -                  

Forfeited

    -       -                  

Outstanding at October 31, 2020

    1,147     $ 26.98       3.1     $ 17,897  

Vested and exercisable at October 31, 2020

    1,004     $ 24.25       2.8     $ 17,413  

 

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 October 31, 2020, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on October 31, 2020. The total intrinsic value of SARs exercised in the nine months ended October 31, 2020 was $6.0 million.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three months ended October 31, 2020, the Company withheld 400 shares for payment of these taxes at a value of $15,000. During the nine months ended October 31, 2020, the Company withheld 57,000 shares for payment of these taxes at a value of $2.4 million.

 

At October 31, 2020, there was approximately $1.6 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 1.4 years.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Commitments and Contingencies
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

12.

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.20.2
Note 13 - Business Segment Information
9 Months Ended
Oct. 31, 2020
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

13.

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

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 
  $76,660  $77,807  $224,888  $232,220 

 


 

(1)

Sales into Canada accounted for 3% and 2% of North America total revenue in the three and nine months ended October 31, 2020, respectively and for 2% of North America total revenue in the three and nine months ended October 31, 2019.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Policies)
9 Months Ended
Oct. 31, 2020
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, 2020. 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 nine months ended October 31, 2020 are not necessarily indicative of the results to be expected for the year ending January 31, 2021.

 

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, 2020 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 except as described below upon adoption of ASU 2016-13, Financial Instruments-Credit Losses. 

Assets Held for Sale [Policy Text Block]

Sale of Building 

 

During the second quarter of fiscal 2020, the Company vacated its building located in Dublin, Ireland, and moved its operations into leased office space. The sale of the building was completed in the third quarter of fiscal 2021 for $1.5 million in proceeds.

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 nine months ended  October 31, 2020, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, that eliminates “Step 2” from the goodwill impairment test. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021. The new standard did not have an impact on the Company’s condensed consolidated financial statements.

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables and contract assets. QAD adopted the new standard on February 1, 2020, the first day of fiscal 2021, using the modified retrospective approach. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, consideration of current and anticipated future economic conditions and other relevant data.

 

In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. The Company adopted the new standard on February 1, 2020, the first day of fiscal 2021. The adoption of this standard did not have a material impact on QAD’s condensed consolidated financial statements.

 

Recent Accounting Pronouncements Not Yet Adopted

  

In December 2019, the FASB issued new guidance which is intended to simplify various aspects to 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. The new standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period for which financial statements have not yet been issued. 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 is evaluating the impact, if any, of adopting this new accounting guidance on its financial statements.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 

Total revenue

 $76,660  $77,807  $224,888  $232,220 
  

Three Months Ended

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $24,852  $28,071  $71,264  $84,105 

Consumer products and food and beverage

  12,466   11,244   37,756   35,351 

High technology and industrial products

  26,974   26,612   80,442   78,549 

Life sciences and other

  12,368   11,880   35,426   34,215 

Total revenue

 $76,660  $77,807  $224,888  $232,220 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $3,958  $1,595 

Contract assets, long-term (in “Other assets, net”)

  91   214 

Total contract assets

 $4,049  $1,809 

Deferred revenue, short-term

 $85,842  $118,413 

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

  2,304   2,811 

Total deferred revenue

 $88,146  $121,224 
  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $42,259  $69,650 

Deferred subscription

  41,105   45,702 

Deferred professional services

  2,393   2,705 

Deferred license and other revenue

  85   356 

Deferred revenues, current

  85,842   118,413 

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

  2,304   2,811 

Total deferred revenues

 $88,146  $121,224 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Computation of Net Income (Loss) Per Share (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per

share data)

   

(in thousands, except per

share data)

 

Net income (loss)

  $ 3,213     $ 125     $ 2,863     $ (16,359

)

Less: Dividends declared

    (1,451

)

    (1,426

)

    (4,330

)

    (4,187

)

Undistributed net income (loss)

  $ 1,762     $ (1,301

)

  $ (1,467

)

  $ (20,546

)

                                 

Net income (loss) per share – Class A Common Stock

                               

Dividends declared

  $ 1,251     $ 1,226     $ 3,732     $ 3,596  

Allocation of undistributed net income (loss)

    1,519       (1,119

)

    (1,262

)

    (17,641

)

Net income (loss) attributable to Class A common stock

  $ 2,770     $ 107     $ 2,470     $ (14,045

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,367       16,918       17,242       16,586  

Weighted average potential shares of Class A common stock

    497       877       595        

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

    17,864       17,795       17,837       16,586  
                                 

Basic net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

Diluted net income (loss) per Class A common share

  $ 0.16     $ 0.01     $ 0.14     $ (0.85

)

                                 

Net income (loss) per share – Class B Common Stock

                               

Dividends declared

  $ 200     $ 200     $ 598     $ 591  

Allocation of undistributed net income (loss)

    243       (182

)

    (205

)

    (2,905

)

Net income (loss) attributable to Class B common stock

  $ 443     $ 18     $ 393     $ (2,314

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,330       3,308       3,324       3,279  

Weighted average potential shares of Class B common stock

    57       90       65        

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

    3,387       3,398       3,389       3,279  
                                 

Basic net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.13     $ 0.01     $ 0.12     $ (0.71

)

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

Three Months Ended

   

Nine Months Ended

 
   

October 31,

   

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    304       368       202       2,695  

Class B

                      244  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements (Tables)
9 Months Ended
Oct. 31, 2020
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 October 31, 2020

                 

Money market mutual funds

  $ 116,963            

Certificates of deposit

  $ 8,060            

Liability related to the interest rate swap

          $ (381 )  
                   

As of January 31, 2020

                 

Money market mutual funds

  $ 107,319            

Certificates of deposit

  $ 14,917            

Liability related to the interest rate swap

          $ (232

)

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

Liability

 
     

Fair Value

 
 

Balance Sheet
Location

 

October 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (381

)

  $ (232

)

Total

  $ (381

)

  $ (232

)

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Capitalized Software Costs [Table Text Block]
   

October 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,618     $ 3,356  

Acquired software technology

    135       135  
      3,753       3,491  

Less accumulated amortization

    (1,624

)

    (1,569

)

Capitalized software costs, net

  $ 2,129     $ 1,922  
Schedule of Capitalized Software Costs Amortization Expense [Table Text Block]

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 298  

2022

    1,000  

2023

    636  

2024

    195  

Thereafter

    -  
    $ 2,129  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2020

 $27,996  $(15,608

)

 $12,388 

Impact of foreign currency translation

  (40

)

  -   (40

)

Balance at October 31, 2020

 $27,956  $(15,608

)

 $12,348 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,291  $1,379 

Less accumulated amortization

  (563

)

  (394

)

Amortizable intangible assets, net

 $728  $985 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Years

 

(in thousands)

 

2021 remaining

 $65 

2022

  258 

2023

  258 

2024

  147 

Thereafter

  - 
  $728 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Debt [Table Text Block]
  

October 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Note payable

 $12,493  $12,868 

Less current maturities

  (521

)

  (503

)

Less loan origination costs, net

  (17

)

  (24

)

Long-term debt

 $11,955  $12,341 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Foreign

Currency

Translation

Adjustments

 
   

(in thousands)

 

Balance as of January 31, 2020

  $ (8,345

)

Other comprehensive loss before reclassifications

    (643

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (643

)

Balance as of October 31, 2020

  $ (8,988

)

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Summary of Valuation Allowance [Table Text Block]

Jurisdiction

 

October 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $31.3  $30.3 

Ireland

  11.6   11.6 

Brazil

  6.5   5.7 

Germany

  2.7   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

 $52.9  $51.0 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Stockholders' Equity (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Dividends Declared [Table Text Block]

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

9/9/2020

9/23/2020

9/30/2020

  $ 0.072     $ 0.06     $ 1,451  

6/11/2020

6/25/2020

7/7/2020

  $ 0.072     $ 0.06     $ 1,448  

4/7/2020

4/22/2020

4/29/2020

  $ 0.072     $ 0.06     $ 1,431  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

October 31,

   

Nine Months Ended

October 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Cost of subscription

  $ 156     $ 84     $ 402     $ 226  

Cost of maintenance

    125       143       354       396  

Cost of professional services

    449       404       1,198       1,085  

Sales and marketing

    792       607       2,020       1,562  

Research and development

    607       492       1,618       1,360  

General and administrative

    1,641       1,174       4,534       3,767  

Total stock-based compensation expense

  $ 3,770     $ 2,904     $ 10,126     $ 8,396  
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, 2020

    627     $ 39.86  

Granted

    343       40.28  

Released (1)

    (248

)

    35.69  

Forfeited

    (19

)

    41.67  

Restricted stock at October 31, 2020

    703     $ 41.49  
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, 2020

    90     $ 39.82  

Granted

    93       40.54  

Released (1)

    (21

)

    39.82  

Forfeited

    (9

)

    39.82  

Performance stock units at October 31, 2020

    153     $ 40.26  
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, 2020

    1,349     $ 24.86                  

Granted

    -       -                  

Exercised

    (202

)

    12.92                  

Expired

    -       -                  

Forfeited

    -       -                  

Outstanding at October 31, 2020

    1,147     $ 26.98       3.1     $ 17,897  

Vested and exercisable at October 31, 2020

    1,004     $ 24.25       2.8     $ 17,413  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information (Tables)
9 Months Ended
Oct. 31, 2020
Notes Tables  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended

October 31,

  

Nine Months Ended

October 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $39,379  $38,302  $115,379  $112,798 

EMEA

  23,334   22,233   67,281   66,860 

Asia Pacific

  9,682   11,776   28,895   35,413 

Latin America

  4,265   5,496   13,333   17,149 
  $76,660  $77,807  $224,888  $232,220 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2020
Oct. 31, 2019
Proceeds from Sale of Property, Plant, and Equipment, Total $ 1,500 $ 1,496 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Jan. 31, 2020
Contract with Customer, Liability, Revenue Recognized     $ 108,300    
Revenue, Remaining Performance Obligation, Amount $ 269,200   269,200    
Capitalized Contract Cost, Amortization     3,633 $ 3,301  
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 $ 12,400   $ 12,400   $ 12,300
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization $ 1,100 $ 1,000 $ 3,200 2,900  
Costs to Fulfill Contract [Member]          
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years   5 years
Capitalized Contract Cost, Net, Total $ 1,400   $ 1,400   $ 1,400
Costs to Fulfill Contract [Member] | Cost of Sales [Member]          
Capitalized Contract Cost, Amortization $ 200 $ 100 $ 400 $ 400  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue 2 (Details Textual)
$ in Millions
Oct. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 269.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-11-01  
Revenue, Remaining Performance Obligation, Amount $ 152.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Revenues $ 76,660 $ 77,807 $ 224,888 $ 232,220
Automotive [Member]        
Revenues 24,852 28,071 71,264 84,105
Consumer Products and Food and Beverage [Member]        
Revenues 12,466 11,244 37,756 35,351
High Technology and Industrial Products [Member]        
Revenues 26,974 26,612 80,442 78,549
Life Sciences [Member]        
Revenues 12,368 11,880 35,426 34,215
North America [Member]        
Revenues 39,379 38,302 115,379 112,798
EMEA [Member]        
Revenues 23,334 22,233 67,281 66,860
Asia Pacific [Member]        
Revenues 9,682 11,776 28,895 35,413
Latin America [Member]        
Revenues $ 4,265 $ 5,496 $ 13,333 $ 17,149
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Contract assets, short-term (in “Prepaid expenses and other current assets, net”) $ 3,958 $ 1,595
Contract assets, long-term (in “Other assets, net”) 91 214
Total contract assets 4,049 1,809
Deferred revenue, short-term 85,842 118,413
Deferred revenue, long-term (in “Other liabilities”) 2,304 2,811
Total deferred revenue 88,146 121,224
Maintenance [Member]    
Deferred revenue, short-term 42,259 69,650
Subscription and Circulation [Member]    
Deferred revenue, short-term 41,105 45,702
Professional Services [Member]    
Deferred revenue, short-term 2,393 2,705
License and Other [Member]    
Deferred revenue, short-term $ 85 $ 356
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.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 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Net income (loss) $ 3,213 $ 125 $ 2,863 $ (16,359)
Dividends declared (1,451) (1,426) (4,330) (4,187)
Undistributed net income (loss) 1,762 (1,301) (1,467) (20,546)
Dividends declared 1,451 1,426 4,330 4,187
Common Class A [Member]        
Net income (loss) 2,770 107 2,470 (14,045)
Dividends declared (1,251) (1,226) (3,732) (3,596)
Undistributed net income (loss) 1,519 (1,119) (1,262) (17,641)
Dividends declared $ 1,251 $ 1,226 $ 3,732 $ 3,596
Weighted average shares of common stock outstanding—basic (in shares) 17,367 16,918 17,242 16,586
Weighted average potential shares of common stock (in shares) 497 877 595 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 17,864 17,795 17,837 16,586
Basic net loss per common share (in dollars per share) $ 0.16 $ 0.01 $ 0.14 $ (0.85)
Diluted net loss per common share (in dollars per share) 0.16 0.01 0.14 (0.85)
Basic net (loss) income per share (in dollars per share) 0.16 0.01 0.14 (0.85)
Diluted net (loss) income per share (in dollars per share) $ 0.16 $ 0.01 $ 0.14 $ (0.85)
Common Class B [Member]        
Net income (loss) $ 443 $ 18 $ 393 $ (2,314)
Dividends declared (200) (200) (598) (591)
Undistributed net income (loss) 243 (182) (205) (2,905)
Dividends declared $ 200 $ 200 $ 598 $ 591
Weighted average shares of common stock outstanding—basic (in shares) 3,330 3,308 3,324 3,279
Weighted average potential shares of common stock (in shares) 57 90 65 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 3,387 3,398 3,389 3,279
Basic net loss per common share (in dollars per share) $ 0.13 $ 0.01 $ 0.12 $ (0.71)
Diluted net loss per common share (in dollars per share) 0.13 0.01 0.12 (0.71)
Basic net (loss) income per share (in dollars per share) 0.13 0.01 0.12 (0.71)
Diluted net (loss) income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.12 $ (0.71)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Common Class A [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 304 368 202 2,695
Common Class B [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 0 0 0 244
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Jan. 31, 2020
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 143,392,000   $ 143,392,000   $ 136,717,000
Interest Rate Swap [Member]          
Derivative, Gain (Loss) on Derivative, Net, Total 70,000 $ (101,000) (149,000) $ (352,000)  
Reported Value Measurement [Member]          
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 18,400,000   $ 18,400,000   $ 14,500,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash and cash equivalents $ 116,963 $ 107,319
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash and cash equivalents 8,060 14,917
Fair Value, Inputs, Level 2 [Member]    
Liability related to the interest rate swap $ (381) $ (232)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) - Fair Value, Inputs, Level 2 [Member] - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Liability related to the interest rate swap $ (381) $ (232)
Interest Rate Swap [Member] | Other Noncurrent Liabilities [Member]    
Liability related to the interest rate swap $ (381) $ (232)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Capitalized Computer Software Write-Downs     $ 0.8  
Capitalized Computer Software, Amortization $ 0.3 $ 0.2 $ 0.9 $ 0.7
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Capitalized software development costs $ 3,618 $ 3,356
Acquired software technology 135 135
Capitalized software costs, Gross 3,753 3,491
Less accumulated amortization (1,624) (1,569)
Total $ 2,129 $ 1,922
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
2021 remaining $ 298  
2022 1,000  
2023 636  
2024 195  
Thereafter 0  
Total $ 2,129 $ 1,922
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Amortization of Intangible Assets, Total $ 65 $ 67 $ 194 $ 200
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2020
USD ($)
Beginning balance, gross $ 27,996
Accumulated impairment (15,608)
Beginning balance, net 12,388
Impact of foreign currency translation, gross (40)
Impact of foreign currency translation, accumulated impairment 0
Ending balance, gross 27,956
Accumulated impairment (15,608)
Ending balance, net $ 12,348
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Intanigble assets, gross $ 1,291 $ 1,379
Less accumulated amortization (563) (394)
Net amortizable intangible assets $ 728 $ 985
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
2021 remaining $ 65  
2022 258  
2023 258  
2024 147  
Thereafter 0  
Net amortizable intangible assets $ 728 $ 985
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt (Details Textual) - 2012 Mortgage [Member] - Rabobank N.A [Member] - USD ($)
9 Months Ended
May 30, 2012
Oct. 31, 2020
Loans Payable to Bank, Total   $ 12,500,000
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  
Quad Ortega Hill LLC [Member] | Swap [Member]    
Derivative Liability, Notional Amount $ 16,100,000  
Derivative, Fixed Interest Rate 4.31%  
Quad Ortega Hill LLC [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Debt Instrument, Basis Spread on Variable Rate 2.25% 0.15%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Note payable $ 12,493 $ 12,868
Less current maturities (521) (503)
Less loan origination costs, net (17) (24)
Long-term debt $ 11,955 $ 12,341
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss (Details Textual)
$ in Thousands
9 Months Ended
Oct. 31, 2020
USD ($)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2020
USD ($)
Balance $ 116,065
Balance 118,116
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]  
Balance (8,345)
Other comprehensive loss before reclassifications (643)
Amounts reclassified from accumulated other comprehensive loss 0
Net current period other comprehensive loss (643)
Balance $ (8,988)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Jan. 31, 2020
Income Tax Expense (Benefit), Total $ 626 $ 1,404 $ 2,061 $ 11,991  
Effective Income Tax Rate Reconciliation, Percent, Total 16.00% 92.00% 42.00% (275.00%)  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 800   $ 10,800    
Unrecognized Tax Benefits, Ending Balance 1,300   1,300   $ 1,200
Unrecognized Tax Benefits, Period Increase (Decrease), Total     1,000    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 100 $ 100 100 $ 100  
Deferred Tax Assets, Valuation Allowance, Total 52,900   $ 52,900   51,000
Foreign Tax Authority [Member] | Ministry of Finance, India [Member]          
Income Tax Examination, Year under Examination     2010 2013 2018    
Foreign Tax Authority [Member] | Ministry of the Economy, Finance and Industry, France [Member]          
Income Tax Examination, Year under Examination     2018 2019 2020    
Foreign Tax Authority [Member] | Federal Ministry of Finance, Germany [Member]          
Deferred Tax Assets, Valuation Allowance, Total $ 2,700   $ 2,700   $ 2,600
Income Tax Examination, Year under Examination     2015 2016 2017    
Foreign Tax Authority [Member] | Mexican Tax Authority [Member]          
Income Tax Examination, Year under Examination     2015 2016 2017 2018    
Foreign Tax Authority [Member] | Income Tax Autority, Thailand [Member]          
Income Tax Examination, Year under Examination     2018    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
Oct. 31, 2020
Jan. 31, 2020
Valuation Allowance $ 52.9 $ 51.0
Federal and State Tax Authority [Member]    
Valuation Allowance 31.3 30.3
Foreign Tax Authority [Member] | Revenue Commissioners, Ireland [Member]    
Valuation Allowance 11.6 11.6
Foreign Tax Authority [Member] | Secretariat of the Federal Revenue Bureau of Brazil [Member]    
Valuation Allowance 6.5 5.7
Foreign Tax Authority [Member] | Federal Ministry of Finance, Germany [Member]    
Valuation Allowance 2.7 2.6
Foreign Tax Authority [Member] | Inland Revenue, Hong Kong [Member]    
Valuation Allowance 0.6 0.6
Foreign Tax Authority [Member] | Income Tax Authority, South Africa [Member]    
Valuation Allowance $ 0.2 $ 0.2
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Stockholders' Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 9 Months Ended
Jun. 11, 2020
Apr. 07, 2020
Oct. 31, 2020
Oct. 31, 2020
Oct. 31, 2019
Record Date Jun. 25, 2020 Apr. 22, 2020 Sep. 23, 2020    
Payable Jul. 07, 2020 Apr. 29, 2020 Sep. 30, 2020    
Amount $ 1,448 $ 1,431 $ 1,451 $ 4,330 $ 4,187
Common Class A [Member]          
Dividend (in dollars per share) $ 0.072 $ 0.072 $ 0.072 $ 0.072  
Common Class B [Member]          
Dividend (in dollars per share) $ 0.06 $ 0.06 $ 0.06 $ 0.06  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation (Details Textual)
3 Months Ended 9 Months Ended
Oct. 31, 2020
USD ($)
shares
Oct. 31, 2020
USD ($)
shares
Restricted Stock Units (RSUs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 200 76,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 9,000 $ 3,200,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total 24,800,000 $ 24,800,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 9 months 18 days
Performance Shares [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares   8,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation   $ 300,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 2,800,000 $ 2,800,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 2 months 12 days
Stock Appreciation Rights (SARs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 400 57,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 15,000 $ 2,400,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 1,600,000 $ 1,600,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 4 months 24 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 6,000,000.0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Allocated stock-based compensation expense $ 3,770 $ 2,904 $ 10,126 $ 8,396
Cost of Subscription [Member]        
Allocated stock-based compensation expense 156 84 402 226
Cost of Maintenance and Other Revenue [Member]        
Allocated stock-based compensation expense 125 143 354 396
Cost of Professional Services [Member]        
Allocated stock-based compensation expense 449 404 1,198 1,085
Selling and Marketing Expense [Member]        
Allocated stock-based compensation expense 792 607 2,020 1,562
Research and Development Expense [Member]        
Allocated stock-based compensation expense 607 492 1,618 1,360
General and Administrative Expense [Member]        
Allocated stock-based compensation expense $ 1,641 $ 1,174 $ 4,534 $ 3,767
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - RSUs Activity (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
9 Months Ended
Oct. 31, 2020
$ / shares
shares
Restricted stock (in shares) | shares 627
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.86
Granted (in shares) | shares 343
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.28
Released (in shares) | shares (248) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 35.69 [1]
Forfeited (in shares) | shares (19)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.67
Restricted stock (in shares) | shares 703
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.49
[1] The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - PSUs Activity (Details) - Performance Shares [Member]
shares in Thousands
9 Months Ended
Oct. 31, 2020
$ / shares
shares
Restricted stock (in shares) | shares 90
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.82
Granted (in shares) | shares 93
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.54
Released (in shares) | shares (21) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.82 [1]
Forfeited (in shares) | shares (9)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.82
Restricted stock (in shares) | shares 153
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.26
[1] The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - SARs Activity (Details) - Stock Appreciation Rights (SARs) [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Oct. 31, 2020
USD ($)
$ / shares
shares
Outstanding (in shares) | shares 1,349
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 24.86
Exercised (in shares) | shares (202)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 12.92
Outstanding (in shares) | shares 1,147
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 26.98
Outstanding, weighted average remaining contractual term (Year) 3 years 1 month 6 days
Outstanding, aggregate intrinsic value | $ $ 17,897
Vested and exercisable (in shares) | shares 1,004
Vested and exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 24.25
Vested and exercisable, weighted average remaining contractual term (Year) 2 years 9 months 18 days
Vested and exercisable, aggregate intrinsic value | $ $ 17,413
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information (Details Textual)
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
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% 2.00% 2.00%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Revenues $ 76,660 $ 77,807 $ 224,888 $ 232,220
North America [Member]        
Revenues 39,379 38,302 115,379 112,798
EMEA [Member]        
Revenues 23,334 22,233 67,281 66,860
Asia Pacific [Member]        
Revenues 9,682 11,776 28,895 35,413
Latin America [Member]        
Revenues 4,265 5,496 13,333 17,149
Reportable Geographical Components [Member] | North America [Member]        
Revenues [1] 39,379 38,302 115,379 112,798
Reportable Geographical Components [Member] | EMEA [Member]        
Revenues 23,334 22,233 67,281 66,860
Reportable Geographical Components [Member] | Asia Pacific [Member]        
Revenues 9,682 11,776 28,895 35,413
Reportable Geographical Components [Member] | Latin America [Member]        
Revenues $ 4,265 $ 5,496 $ 13,333 $ 17,149
[1] Sales into Canada accounted for 3% and 2% of North America total revenue in the three and nine months ended October 31, 2020, respectively and for 2% of North America total revenue in the three and nine months ended October 31, 2019.
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (^EB5$'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 " "/I8E1,G4T>N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&$E'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)>0.>V%C#!B9@$1:B:&J+&B,9[N,);W'!A\_8SC"+0"UYZCA!558@FFEB M.(YM#1? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)IS>8<*WIX>7^9U"]&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" "/I8E1PB-40J<% !E&0 & 'AL+W=O3^AL> ML_12;'D";U9"QDS!K5QWTJWD+#!&<=3Q'*??B5F8M$;7YME*/V@,[K>LC5?BI+(;[JFUEPTW(T(QYQ7VD(!O]V?,JC2",! MCW\+T%8YIC8\OCZ@WYO)PV26+.53$?T5!FISTQJV2,!7+(O4)['_C1<3ZFD\ M7T2I^4OV^;?=;HOX6:I$7!@#@SA,\O_LN7#$D0&].F/@%0;>B8%[;@1:&% S MT9R9F=8M4VQT+<6>2/TUH.D+XQMC#;,)$QW&A9+P-@0[-;H5?@91462/#:O@,L M2ZK>@>K$0P$_^NJ24/>">([G5/"9XN8/8@?F3I7Y*SJT]!PU>+3.<\?N^O(> MOB(SQ>/T'V2,;CE&UXS1/3-&$9 I#"-9!",%_)G\SE^JHH$C.8[C.K3O#H<( MK5Y)J]>$UB>^#E,@!CYX8#&O(H7C/(YOR>QABC#JEXSZ*-(8(A&8:-Q';%W% M!+=?L2CE"(]!R6. XDPS*0V+,/4A8)\YDWK]$\C-2O_@:.VVX[:IB_ :EKR& M*%*Y6 MB%R9VCC:(T4H7964KKZ)DO'564(X%J0TYB77L6KH-"/U M]+*M#%B-O>NT'S$B1[+L-B/RF#&IN(QTNFV%5)6D<"PE,VQMNYXEY34C52P? M;&770!W$_*.!)C:*7>Q=6Y8#@. M NB/THO#!3$MP,>DVG_1UNSZ9(#>(5=1UL#7JV3'BXM)LXCF'_=IX*#C!T>A@16QH\7,_? M"]-6;$2"B5P-2*_?;_>A4\48V6K@X0)^Z)V+CBPO!&&R-DNKNLFH0?Q\N@UZ MS(#TR4Y)1%?@:ES.8#A97ZFG]\HL37'XDNAE(C-Y8:S@$O] ;Q?":$. M-WJ \I>5T7]02P,$% @ CZ6)46AQQL/G!@ 2!P !@ !X;"]W;W)K M#*H@*?8Y-)/O\= 808;3U;J/K0!YMC\?6R?WSGF]$'4G^6& MRZ*29XN-4MM7JY5,-[QD\D1L>06_K$5=,@6W]=U*;FO.LK916:R(YX6KDN75 MXORT?79=GY^*1A5YQ:]K))NR9/73)2_$P]D"+[X]^)#?;91^L#H_W;([?L/5 MI^UU#7>KH9_VM]Y_;P<-@;IGD5Z+X*\_4 MYFP1+U#&UZPIU ?Q\"OO!Q3H_E)1R/9_]-#;>@N4-E*)LF\,"LJ\ZOZRQ]X1 M.PVP/]. ] W(YR-"G MBC59#H8OT3'Z=/,&O3AZB8Y07J&/&]%(5F7R=*5 GG[)*NVE7'92R(R4]ZDZ M010O$?&(9VE^Y6[^.ZOFFJ_ *8-GR. 9TO9'9_J[D!*&[NB(#AW1MB-_SL5, M;A"X!/$O37[/"O"CU3M=+V';B]Y]]^?8IS0AIZO[72]8S&@8X6@PVQ/I#R)] MI\B+-!4-"(.MF7)0>5OP):H@C(@U8@5L=KTT'L>Q.-%C.?A'1FB46#R.B AP$^M7H:]L(6 M<*#&59:F3=D4;?C).# IS5D7Z<&ID([]D9C^PCLR.K&F$4[(S.[ W@@Y MSZGV%R&RA[PHK%#RS%<2ZL<387:S>";JX!W^8J>T-WS-8=MF2+''0Q&F[VI7 M0T2#Z7Q;K(*8^C-"1QQBXA3ZOHV%AQ02TTLX2J:S;#.CGC>S=_!(6NQ&;1<' MYS=,WWQ_S_H)":?Z3#M*2.S-.7&D+/:=2<7;G-WF1:[R'C W2J2?-Z+(>"U_ M_"$F.'J-?H+0J)XF8;=4/N6MFUU].PB9R&JNV/%ZQ*"[*U]#DU$!62* M,9N11V?<,V(,NSG61;]B=))5GXDG&B=T*M"T\FF$9Q2.#,-NB UYTI8]Z23) M*M D0TPB0Z!IE>RB>%_@R _L!L@03VI^SZO&+M!$0@QIP!1P%C.,8Q_/3?/( M#NR&Q_N]M.K0=)M(H"3"1GRVF"6)-^-/,J*#N-&QGUH=T$HLD*"8^-,,UF87 M48_,!$ RTH2X:?+VX.XF)ATP3H)@JM!B!E2;B:+51@%,UD8&8%"W'5;MSP/*30K M)AR&,9[F_18[XH41G5,YM[OCA'MM.#[]#1_NA'JI'0"7T;Y'D+^5>N_D8+_6;ENC(._$\#(BJT3TK&GZ"+AJU$76;K0=+S_/T/R0WD+3+UZ@2 M%4>YE W\*FHD&B45S!),D'5"3&X9Z\AELC_(D6O$S;6++,MU#@.K7=?IQWF% MTJX&L8HTT44\7?9,E5H0ET0QF4GTR(@XXD;M88C+QF'I&)F(U(SM!=O_8:T0G=:/S8J^B M7^=I;B42-6%X'.$PF@9YJQWX828ZT1&:U W-79W]B8\H(0AL]&GU/3!*2/N! MGPF[]QW56/**2!O\# M+.@((^HNL7KMK<>MSC7K)CQ-7]TV^\)&BE$WQ?:<>ODLIX[PH/'_X=0QVM,# MIV&'G)H8A_;34QNG22=KM?.91W]C>\?JN[R2D$FOH8UW$L&$U-UGJ^Y&B6W[ MY>=6*"7*]G+#&3A!&\#O:P&)5W^C/R8-'P_/_P502P,$% @ CZ6)44_Q MG%VD P T@T !@ !X;"]W;W)K<8-78.=LDN_OI;PR40$(@ MW>8AL':1ZT2FE!GW+N-!S)S5F]]%U=9S2C.A[N:,"KFRDRHB! MJ=JZ>JUK#YOC5^Z]%\!#, MFFBZE/QOEIAT[DPD+)J\&8'Q=X4UA - M$_8Q/AD%5QG8F<52B@0>"DT0C+3D+"$&)H^$$Q%3]&0=:W2SS)6BPJ 554PF MZ%F0/&$@O$4W*V*OI-2PF'!]BWY!ST^?T,V'6_0!,8&^IC+71"1ZYAK@M7=U MXXKML63S+[#]&9M[%. [Y'N^UV&^[#?_@XA+YB[L4KU5?KU5?N%O=,'?0QS+ M7,!N*!I3MB=K3N\0X5 (=JNZPBO]A84_6T_[13"9C&;NOAG$N,E%4C$D0RJ0S[42QT40=G0"/L3Z8GV.<$?UC7 M"B"L PA_*@"F=3X,'YY!G6+W*5K 40T<_10P="QM(-N9V Y11X/4?8H6]:2F MGO12+V66034N.=$:/:!_/M-L3=6_/7]2T]KS]!K/[RB?Z57E,Z1JP6/OV(V\ M-^"_N7HJ[\TG%>'.^KE&V8ZAT5'QVV.XKH JSTTJ' 5A- G.^+N4V(/V$E[@ M/[8YW-_G6LGY>$URXF-?POV-Z?WI6=U@*#\'9>T C@T*]W>H]R;HZ.RQC;KS MIYWG6 <1,'DC'Y8V*8_]B?9W8U_KZ&+?X'U!+ P04 " "/I8E1,[IX\Q$) M !2, & 'AL+W=OY#IP^T!%G<\$,E(3OMKR](T0(%7,)LK'V) M+?G@@O?RXIQ#@+E\*JNO]59*A;[E65%?3;9*[2YFLWJUE7E2ORMWLM!_V915 MGBC]L7J8U;M*)NMV4)[-2!"(69ZDQ>3ZLOWN4W5]6>Y5EA;R4X7J?9XGU9\W M,BN?KB9X\OS%Y_1AJYHO9M>7N^1!WDGU9?>ITI]FQRCK-)=%G98%JN3F:O(> M7RP%;0:TB/^D\JGN_8Z:5.[+\FOSX79]-0F:*Y*97*DF1*)_/,JYS+(FDKZ. M/[J@D^.!!Y!N +$'L($!M!M MQ\[ N@%L[ R\&]"F/CODWA9ND:CD^K(JGU#5H'6TYI>V^NUH7:^T:!KE3E7Z MKZD>IZ[G9;'6MUVND?ZM+K-TG2C]X4[I'[H?5(W*#?JXDU72W-<:)46#S'53 M;IMN>93HMEB5N41O?B[K^BUZ\Z5(]NM4QWB+INC+W0*]^>$M^@&E!?IU6^YK M/;Z^G"E]Y'JR0#5TG1A[)0VQHM]=6N@?$+__C8,WZF*W8L&WDN MVPWQ!ORX4N\0Q3\B$I N)[YZ.$XAM)YW>S+[Y[]I!CTV$.TC4<'XGV6C[+8 MRPM/*'8,Q=I0S!\*;)'#2-&.;/CO\3H40NC\'_N%!U!A%(2GJ(6+(H1%470* M6P(P2@@Q2X<&@G.K@@"* MAMBNH(N*:1Q0JX N"@="1!0N8'A,-O0F^Z]*4F55">H3,K$T%@YPF@ M6!!;_;1P49@&<60%6P(PPCD-X42C8Z*1MU,ZXBT>D/RV:VBZ]O5*?(P:>\MW MEV3RP.3:&WR537RHBK&;4LBP744 %8AW;F M+HS$ 6,#F1.3.?%F_CXO*Y7^U9J6AA730B7%0WK?-/ZF*G-M4/_8IW7:FAJP M&,3M1;OU(8Q-DP &Q\RN@@O21G^@!D:5,?76X-=2Z7M?.A0"IDN!#HQI9&<, MP(BP\UD L)8-;7F%K[+Z,TA\[<^P<#&76"_O;@ME*QD MK;IZ@H5TM7Z* Z># )2(N5U( !5RIY 2INS:*"0QEU@O[TX)MO5$LP6$'Q& M[&0!4.@T#>1#G%0!4#A@+K!Q%SCR+Q.P8WY$A82U,7J9R^8 B$9.SBXHHK9W M!$!BB!2-]<%^[].1XC],W#4FA#B=[8*FV$YJ : X<3*'0HF>J3I]9C5&B/B- MT&V?#-&]W)25?&9(E7R#I8&XYH1&/;;JGGEG^B&L]*,'43A=P,<0F;0!$(F'W-H#2O4WY@/P18W>(?Q=BD6;[9NNJL--& MV@R@>IM4TK?Q8[P%\7N+<65U-1XJ*^ JW+*Z(*BL@*GPE=6X"C+&5:Q.MOQ. MTF]9L_'8>EWYS 8Q9H/XS<9/FI;2AP*M]E4EB]6?2#^T%'5V,//)^G_[6@T] MOA'7$C#GP1\ 3:E]HRE@0XK<@!YGR5!U,WC4)5&!;IP#4 M%-L[7PL =;+QU64/Q1)B:-N#&&="_,YD7N:YOMGS+*EK]![]]D'F][+ZW==> MQ@*0^,P^F1J%I7Z%'44.78R3;<4PM#(=M M>0=1@;VI!<>RW0R F@;OHJ':]S;=_Y]Z1XW>4;_>]>U @;]0O;:]B8&8EC M?HD[)QMW4UDKV"X\B'+8 (YE'S$ *,T&0X_6S"@A\ROAZ]B8&2UD?BT\+QLS M4,&<^H]20SB64W]0#0?K;]20^3>[1RWS+H9_F0,@9YD#&'>9 R#/,F>](W*_ M(-_M[^M5E>X.CT/-^QAIM=IWCT)D9B6/^9[\Q!_M&0)A?0+Q'^^"9L[U3 M,@=@)*3V3MP"@,69T;'V$M/1",.^!FP M0QN$CKT"8#%G]LDW@*(XB*R#P@ %"7.:0B XC&S;NH2FA&3H4,";A2'D[.U,S=\ MS?U\/:J=.7#T-P#@E0UNGPO"U.!]?"\/7X@Q\+0#KK%.R&1N"">H.="ZKA_;E]!JMRGVA#J^Z'K\]O@#_OGWMV_K^!E_,,?#] E\L#Z^W MF_"'M^T_)-5#6M0HDQL]E7[:T?>\.KS ?OB@REW[AO9]J529M[]N9;*650/0 M?]^4I7K^T$QP_&\$UW\#4$L#!!0 ( (^EB5%.5/%@8 8 %D= 8 M>&PO=V]R:W-H965T&ULO5G9;N,V%/T5PBC0"1#'(JEUD 1( MG'T\G2"9:1^*/C 6':LCB1Z1SO+WO9(5V:*H)1VT+XEDGWMY[D+>(^OP663? MY9)SA5Z2.)5'HZ52JX^3B9PO><+D@5CQ%+Y9B"QA"FZSQXE<99R%A5$23XAE MN9.$1>GH^+#X[#8[/A1K%42R>CT9X]/;!7?2X5/D'D^/# M%7OD]UQ]6]UF<#>IO(11PE,9B11E?'$T.L$?9\3.#0K$[Q%_ECO7* _E08CO M^#2R1SGGH#'C]+IJ%HS-]R]?O-^400/P3PPR:<84.S[,Q#/*W?+ L[_NN()#![B?LRR-TD=9?6-@,?VO6!C6 M.NM92R0)'$=%CBLWY8?3F$F)3KJ\G_^L]],N[Q?=WK_"P2_7V:OFW^#HLMO1 M20B=!#EE,;IE43B&)IJR5:3@OL/I5;?3=W7$=0_!+]-K=*)4%CVL%7N(.5(" MJ&8]M;\95)T!9?[T#D>=%9WU5%1 SNMF$SA2JG.%5.<**?S8+7Y.6X@I=,/2 T3Q/B(6#DQ[9>/5*;SF"N+I&+NNY1Q.GG9[OHFB#O7J MH(LF:.S@K:=:6+0*BPX*:T HIQM/[N[ZV*-UDM,AH+,F"+M:1IH06TN'826/ M.E8==6E8*G ]HC&Z,CBS?=O7ZG1M6M-U<1TU,ZQ)*;$]M>LA>M4X3J= MX8(F!<69@FK(X%":OR*5L53F0RS7NM6@,HWD:Z?)B'B^1KL'5"/M5J3=3M*; ML<&>618B_L*S>22YB>&%:VA+6VO*2]? $+MZ^DTH8IGC\*HXO %Q0*_!PY'< MI)R_Y-?<- J]!@.?!MJ&GO6 :C3]BJ;?2?,L>HI [842GE/F,1S*(6@VZP"2 MA$"M(;C$/EKQK!I(^:=O,Z4XQ??AR4NN>/'H%+\:MY3?S*^-?>UPGO6A:O$% M57Q!9WQW7,* GN<"5A85V9D^IJX*FL-FY^RM4<#65E!;[R)A5%56HY\)]HG6 MSR6J/L$T"4:I0UH"V7DRP._?G'TI+7W61;6A=VZ &?2$ 96?+RVQ;14%'BPI^N,QC$I/#Z9?"A@@8TJ(H_\K V[L!L32EKTVX;R !GH_&Y:%JGEV2Z:W@@!W*X)^39K/ 4/6FQ,; M>]@*],0W8:8N,HS_]B[:3G_A<9<#[5M=C,M"QV+;?E 0!O)0ONUBQ#=.49;@J6QJ'3"[GH MAUSBIIRQ],0V(<1WJ9[67DFVV,@QWZ["?$<&X MJ;C&KJXQ9WVH.O&M,,/=RFRH$+[$!N%$G,#2:9I@-FW15W@KL'"WPGJ?T,4& M@65A_828]<+JOT!LE1CI5F+_B]PE!O5E4UUBS'IA]1BW(HUTB[1W2MXS8M!G M?ENF=W[LZ=9G S3O)3'()U"I^F-F+ZQ.<2NSR#"9U2XAS<.2&-2(1UV-]KD! M9OI)RJ" B-6R*\E6V)!APF90/,T?*1K#WX#1A[\!,J:6_LO5I0$&VM:GVJ/. MER?@( &P& 8 >&PO=V]R:W-H965T&UL MO57?3]LP$/Y73M&D@;0U:5K*#Z61:&':'M J$-O#M ]\WW?WG=U+MM'FSI:(#AZ4K.PX*IVKS^+8%B4J9GNZQHI.%MHH MYL@TR]C6!AD/("7C-$E&L6*BBO(L^&8FS_3*25'AS(!=*<7,XP2EWHRC?K1U M7(MEZ;PCSK.:+?$&W6T],V3%'0L7"BLK= 4&%^/HO'\V'?GX$/!+X,;N[,$K MF6M]YXT??!PEOB"46#C/P&A9XQ2E]$14QGW+&74I/7!WOV7_%K23ECFS.-7R MM^"N'$W# M#H!X7@>D+2!]"1B^ 1BT@$$0VE069%TPQ_+,Z T8'TUL?A-Z$]"D1E3^%F^< MH5-!.)=/=<7I3I #[:R6@C-'QHVCA2[+6= +LG1Q5VK)T=C/<'F_$NX1#FXK MMN*"H@_A8,8,!9?H1,&D/82O\ EBL"6Y;18[*M2GBXNVJ$E35/I&4:=PI8G- MPB45QY_C8Q+8J4RW*B?I7L*?A>O!H/\%TB1-7JEG^F%X_W1/.8.NZ8/ -WRS MZ4K1$YY*9BV2:[?_*B-^\$-0+BG3^N0K,,\\Q"H5>5:UYWY^U&YGF8%"_\$QJE MS>1[HFGF\!4S2U%9D+@@RJ1W3-TWS6QK#*?K,![FVM&P"=N2/@=H? "=+[1V M6\,GZ#XP^3]02P,$% @ CZ6)48!1[0U_!P ^QX !@ !X;"]W;W)K MUX(^'3:NREX0?6*2ZZ1++=A\5']'Z3$=/ 6OR'LP=U\9R8H6R%^&X^?&D^ M+%*CB+6LUJ8+"O_NV8:UK>D)=/QUZG0Q_J9I>/E\[OU7.W@8S)8JMA'M?WFC M]Q\6ZT72L!WM6_U5//R+G0:4F_YJT2K[-WDXV::+I.Z5%H=38U!PX-WPGSZ> M'''1 /KQ-\"G!GC>( LT(*<&UG.K09D=UF>JZ?65% ^)--;0FWFPOK&M832\ M,]-XJR5\RZ&=OMZ(KH%)84T"3TJTO*$:/MQJ^ >SI54B=LF&JGWR*\RX2MY\ MZVC?<+!YFRR3;[>?DS<_O4U^2GB7_+D7O:)=HZY6&I29_E?U2<6G004.J*B2 MWT6G]RKY!=0TS]NO8$3CL/!Y6)]PM,,_:OTN(>CG!*C9_'!S5$7DD-'+ MQ/9'0EXV#MQ9!^ZD."2P"B75O+L;PIAKSM3[R.]DX^]D]G>RP._\&]8][VIQ M8,F;5BCUUC<50Q>%[<*L\OMKO"[(U>K^TC^NT1(5)*]&LV?Z\E%?'O7#Q^9_ M$-)#7&D!VT MNIJW+.GFPLW7YF5M/'>4XIY#8"3;IU>[KABE%5'7?6:P#=:< M#IM+UR3T(*3F?]L7/C<.W>47'LH1J69N=(VR,LO]3BQ'I654Z<<+869UUD*! M.VMZY)JV_&]P$_A.;#7LX78@N[[=\;8%NTY+<)IW?9:.4%*0>5!XC$B*_*-9 MCZ-9OVHTTNR[2[%;]HHE5"GFU[MV'4O6:*;78Y05J5]O->JM7EQB]9YV=\SL M>?>T[4\AT\+RIEW-?&HK1TAU$06#6-<&9:0L_&I1.NWO:53O'WK/I $;DQ)" MX[3(-'UD_GTZ=60L4>7$M<\,!Z1>H A%I?X&"S\!5S9<'86BK0D']E?/CV;# M\(I%CHIU.E?JVN2!D$5X4HJC2F_,AF0S&4BDDD;T6PVK#':D6O1F;S/+#@; MX&G:\;PCP.ZLHZ*FDP0OE-:]L%0R3S+ MRXEJUXCDH;">F(?REU?@SX9F7F&Y&Y_KN2[7I@S%\,0[5,1S$NM297PZ;+,V M:EM.M[Q]D:IH@A5Z@5;G-0%T93!7V]8?7BY;LC3+YYNDUXQDH3F:((3B%-K\ M/QB*7-XL2>'.IL\L6P=2*S2!"<7)]!N#5GZ->*) M1CA.HQO)CI0WYXUFB#EA$15F/79A@W U3TX\5DO@9TCR1"4 M[$)FB4IGYGUF$.7K@,0)1SB.H\]GNDMVS[K>+]%ER)(0A.Z9>42?A"1PX7BG=]!(28&7Y"WX"[^@GNXZCN1IV2R%8 M(DZ)X3/+<"ACPQ.&P2YJ(&-P9M.U"A08 M>((1CL/HTL%J#^714C-YGM%@*HE=K,QS88_)$N$T)'@B#XZ3Q^_<5TAW:>-( M=TUP%E).)AZ1.(\V%\178JW327S%45K.RTZ?654$5CB90$3B(!HW MIU[90LZ[Q+VR?70BZ9Q./C-(#;* [HE.!+]J9]KQ#NKD']^9R,4I6QPQ7R&Y M>!I/+1NV]>Y$Q ./K,!S;WBL2"A)(Q-A2)PP?]+'9!0I66M/6R'75+88HQ!_ M_O-3XE)CF5<.&'UF)"\#\"8374B\AK%SV'##Q*XQJ1!OO"K=0F69$3)?S%XS MM ZD:F0B$XF3R5DAOE#SZO;!*2WS>2'NLUNC4 )')CJ1.)U^V>U8K>UYQ^/I M< E2#F9/0^R SGB%PC>TB1*71,ML/>>5SPKA8%Q/S")Q9IU.GJ6M0=XT;'AZ M:R;AAP?@TJDH2B?"/0S+\RHT!1/#2)QA&X_*A.IDR^YXUYD0,ND.DUSX(]]S M?$>*$CD1Y+.K,A2@0S:1+'N)9'[]S!18,>69I[J"-5O--T2?'2%K%#C-SB:N M92C*A]O^>&SM91-MS=E?W0K52YM"U&=T0!P-5Y9<=-&+DHE*6;QF^M)!9@+X M]+K$K8$R/,>ESZ@(P#*;$);%$?;EXGS6GAG9,W&VZP/W:J?NGMWF5%DVU^JS M*N=B5Q?7B YAIVZ&:^'?J83E MI)*6[:#+]%T)[I/#3>OP08NCO:S<"JW%P3[N&6V8- ;P_4X(??Y@?F"\[[[^ M!U!+ P04 " "/I8E1'WXY1$\$ #&"0 & 'AL+W=O*7O3V#A7?&ZW M;;S!7-B6+E#13JI-+AQ-S;IM"X,B\4IYU@X[G#C>H]_YV"F6E; XTMF?,G&;F\9U Q),19FY1[W]%7?Q7#!>K#/K?V%; MR5Z1Q;BT3N<[99KG4E5?\;SCX4#ANG-"(=PIA-[ORI#W\E8X,>@;O07#TH3& M Q^JUR;GI.*D+)RA74EZ;C#5#B& T1RBT6CV-%U.IO#1^H(W%B1*9*' ; M!%U(Q5/:SH6B?F:NFGY+4!QY(=0+1U(J42;280(C3=E7MAI9"C 1O'R,$U(8209+S)*B:P(>%(^*N^T9RG*T5 B MX>P^BN:_ /E(HH[6\A.^<_Z]:8:3RCI3^J.KJD02@Z##?W^U0&G'H]^$*NDH MK4N_1:H&$10Q -04>H6FWO1*/V@$GAY*@,_/SS]=A\'5%_LFT'WE$4]@Z98@ M?\E%"CI!8IHC@-TAS ;6GXPYQ8I/0F'I@K2QH_#CX\H6#\S!D$82&1EDY5+KH57TC-JDP. M2H(\V,K4:)]F5!'['F@V*^:_AZV3K6[ M=II[.U&Y+OU:<.TM74-PT:0-)]1:KJ@?SNM8N)YGS._YA.M>B>S\B3IQH5.W MY6HZ6Y0K5UF_Z$"OL_LT_T/ '^9B6GE[2W(YIY$\_=2$*S)"_ZW7=7:^ZAR" M/7:RMP_N5FKHM7]!6/!VJVNV7JT?*5%U-[^*5R^FBA80':3S4UVF["!NJGV^!?4$L#!!0 ( (^E MB5%S5HV')A &HN 8 >&PO=V]R:W-H965T&ULQ5II MC^/&$?TKC8D1Q !W1O?A/8#9P\@&WMWQSMKY$.1#BVQ)[:78E7-%[?&?G5;I6IQMRLK]_)L6]?[[RXN7+Y5.^G. MS5Y5^&5M[$[6^&HW%VYOE2SXH5UY,1H,9A<[J:NS5R_XVI5]]<(T=:DK=66% M:W8[:>]?J]+L)W<\W_*S5K>M\%K23E3%?ZF_+LNZNW+L\69*-1:-F7]V=S^587] M3$E>;DK'_XI;?^]D>2;RQM5F%QZ&!CM=^?_E7;!#YX'%X,0#H_# B/7V"[&6 M;V4M7[VPYE98NAO2Z -OE9^&_^FAJ)4;BF?BL;E35J!<7 M-:32;Q=YD/#:2QB=D+ 4'TQ5;YUX5Q6JZ#]_ 6V22J.HTNO1HP(_Y?6Y& \S M,1J,!H_(&Z^)$M.E$;\;VN9)5K68KK6M8*H56[1^1/DOP)RY^BO>L .5%?_XHNYJ\;HT^==_'C/QXRN,SL7G=S^_^_C3 M._'CY5MAUFMEG="U$\ZLZUMIE6BF*9Y1 M?A5I4^?=W6*=M7*$!?"?4_8&"K%75P:&/ER9UF.1'1UPKX0 5Y.9=MY!9+!" M.;VI,AC*U60P>E;O]B4'B&3L"$JVBG6M5ZA:6:1FQWQ6Y693:7XV;IN66IL2 M*$B+N%KMW7?(N_<%5M%KG:>5Z,8\A%$FC$U?7.:5EFE3ST\*V"O+B$TN,JM2 M;Z0WMZYZ\DG VZ!_[WG\6CGID7-O86NZ\Q+:YX_?1E;^M]8G:Q/ZM :#Z&C' MVZVJV 02>Z\[-G<0Y]::/'UBJ?.(:$)3\"@'*R&V*M0Y+,!QG8D;63;JF2PH M?DD1A!*2M99W%+SP%4H'?N'$[L:(A67-\849)Z0#]'X45SP:P7TG_^TV(TG#]W;>3!$SK?\G?DOMBAYFED MR$DW>T0IRWMZA',N!(PF)R.#]XW-M\AV=D8'$&@W/:R1)S)?51N0!K+ZN?C! M/Y"$=M??RAOUM+ZR"U9)MR[.D3^*(J2T-W/4\[CM")!/KBBDA3N]_E@= %[? MPQ.L<7=5BWWQCF M7. R4V-M69H*'\&I"-/\G7^YOK[Z%DA'T7=_,E3[Z;R3]^)O3;'A)-*$H[\V MVOKT2O#*3T XRU82X9B$GX* ]TBJBC0E\_C=D0"L0"60_M+*:VT1H-== U_W MK9V ) #[;U -!5.NX"[*_EYH]SP%S30VGIM="QBK^WZ6TH\*Q 0F),#S/W+Q M4M6-MJ:*9MG)0@EY(W6)E1]DNP_#Q[0@*$AA-IH@[\68_\0$^A(Q!EG)(0 ^ M2M9.-$,[G]# #K\73B^3YXVE"\T>BS'CAM8 ED*5X-SV/F9_R!CQ59$)9!W9 M ^H"3%!H<)"X/UWJ.CV'VXHFP."#'1\F7MBBV,M[-AR%#ZZJBA6^0>M!'K!J M0Y99-;4O[1S.MCAXBO9,N8/LAYF6 _&ADYP]XN>:_=[8NLU&2LVH=[,OB%YE MU,8H&TPGW4&JL[3LJ3 CQ:)=>D2,?9P%I":0-HCJ-OPU,21%V[CJ NIUU+>W MF^.8VXL?1"T2GO@:L:,>7\K@^!OT>WNZDE'E0E0BNA%)OL)2#!$8$1$*PL^) M.A]>9/NW6.Y,B=6H,-9H#)_!PL_0EV'?!(40OM9W5*Z5HD9-!Q8H"0/RLBE4 M*Y:PE];QGDO!3;8J2QDQ'C[C$@S+-YC(R2<15M-%%L<@S=OJ$OO03OEY$V!%I629EX9./]4N*K?<^ 1U5P8#8 M&JG[8'8"Y2#ON"P.7R5=0]&\HG!P-=&[@ 3>?(AFLI$,5VH#^PJBV3O>O7\& M/WA#UJJO.X+P%T7-X =9A<(FY'Y?$NW[)58+1LP@TAYAR@>2AE?-?X/+:H"A2C$G4QYQ;"^!;W"+,ZF./ M- .HP8'67VYJ -QO@0N0S#48O$85N">$TIRRF2_O>Y6W])[W$QJ54"79#" L M<"6TOCZ>.KJZ,;@<('JG07]K0RW+ 2&G-.);.$5W^R[9WYH&/266=?B0(,[C MY2&)*1J&FO=5 0TA]IH;R3?0LE*(V6ZDJSN5-[4Z".38-NDHP;>B>91 O:R_ MA-#@]:$,$0*K@>GDE=NM8:4"*?_-Q^!.VJ^J[C?/ :8Y%*E,-(@&Q\G24XE) M5'?-C!O4EF5Y3;'[U%OVF'A?7:LX E$/.1>,Y_N@"0R['L'.Q=MV1TT.$SAT' M>SQ@\6V?LJ+)C4$EV6_O?7'J$TL7_$DYA$OV/E(9$.6&L*NQ@)&,D!R]X0I< M#6.&LB,2E$TOR%L,L&'Q20;#J:>5Q(&)S"CN%Q3/\I)@_U9@+* MHR:S&1E]-)F(\3R;3V=D]/%T*/ZJ:8+73E)YL.*MP=.,*'DTRY;S"?TW&X[$ M8I!-)B,Q7V13..0'O0;/X"(?H-*38:P[GBUHW<5BP%X>85TX=CC]0T[LL*78 M4SOQMFG[1<]:0WL5$K<[9*2;"!TZ*_<&FE;)FL6G-OU@F,1=-?W]?)13^E8& M1-8SVF/UI].\9KTNAUV7&.R)H3!UE@0V3H%Z$ND^,?#P4Y)C"AP5?(HCI_UD M'<+E!_('K!BK$8ERX#PH_&%J'E@TK8D"X*#5T5&(_D]I[O^>V68'Y#4QVZ=I M[/MU.ZY*]=F7$!KD>H-0L\6,M0+': \_.+28: 9*:_VH-,[P.L2+!G&@6@A\@8C:YEH&_8'+Z39!GA+=P7])*(0X:>I'EX]3A>.6ZX40<3,GN MC/:)$:'+TF2;=LW3+!DC0?#LCV82?$SE.WAFFA&W_,S%<7=5WE"#G<[_7LO2 MVYXL$JA2AQIU_4Y(&>>17[J]F'1.,7P4E$%$FN@0W??AZ42#J*D?JA#&!!++ MTXGX/4H)2 ?I",3%-CUQD;NT3/>>S0>*,]H!-_ \$E^(L7'C_= M0*\5?,4,M4-LGA1\2$W>]%V743K9^AG/[.A66GLT>'YED4VZ\&7 ]=A WVL9 M'5CQ0\/GWQ+!S)93JO7#;+J!M'EVE0V=D;R-8T6TP\]5TP3WUX_R/:E=I/?-%$)NU BP:@4MEB M. PJ%@?/7F/G8$F?M)4\1RSX%-.*CS:LX?N+W&BRT-,A]]0[:J.%?B8C)NR M(/M6ER4A>!KZ^"/+[E O,1GD65,W-F%9"V$AP3JJG#XXHI,5N0^N^^C3QS, M@R\Z?XIWX_6G@*LSQHFWQ$:C) DQ[^*"?!&TNG,'S@&.%'U!P$19PXL#QX5ND;EL.S MG8,L\>!':H5"^2"-.&AHE 4.H7.]YQE$#*)NW*SK< @!$I0KQ>0O>/ PW5V$ M?7] T'O[X0\ :Q+?;08 46AYIH11,W3,TT%[6\\QDR$W@I-I-D=WGNXY7L( M.\LQ_IWCB71K/+AJ<3K:;D&-^>SA]K.$Y $93^$B87*G6O^7H-$=P\8K2FL^ M&WN'PE/H-#=]=Z=VX7V<+WQ*ZKLG:HRIN8U/J?Y3JGV*SSR.-()__M-R-E\^ M[X^ZC/+GKW0<=>R&MHE*]3$,?]-XU!T.5'UZ\[PO=5MI^H?$0_"':7LX"[UM M"=]*X;Y3RB1MW\3#BD\K;IA)@>^;(:0JW@MG7NNX,DZ,-:/R9CN%CF\/# M37.DPC[(99HHT(#H1#T^^>-PF;567R=3M^]&M9M./N>S"W\&GOJ",.%(&=X. M5-E$5K7=H4GGYVER#S+4[+,'Z/N?,#F^Z0EVUO+U?BS]3OY^^3M8L7?A'_<- MO;1%$-$[JW=Q"*%YC,-#"G_LK@'F8!2.WI1S?!@ /7^,!;C_0D@X-?14*T<+ MR*\R\NM:[3J!J*9Q.\!'N]2S^N+9&3^3B_(ZQ6]\Z3&.S7?]ETTTK^)?>=!0 M1EO?X+Y?AZ_$S'IZ^$ JFCP<[U>=D\XU'HCJ5_X-KJAHTC >^7PTQ[W!5C\_ M]L+J1>?]7X3LAM]RICC'"OY5X'0UO4A]Z=\?;F_W;V%_D':C 3*E6N/1P?E\ M>N8;M/BE-GM^FWAE:N0'?]PJ"=2G&_#[VI@Z?J$%TNOEK_X%4$L#!!0 ( M (^EB5'&S*2',P4 "P. 9 >&PO=V]R:W-H965TGAT)]4WO>30&I^IFJ%>*YZ45:NHA\[QXV.25<$9'=FVF1D>R-74E^$R!;ILF M5S\FO)9WQX[OK!KF<+9<*.EK!HN="4%*+XX=L;^ MX22D_7;#GQ6_TX_&0)Y<2_F-)F?EL>,1(%[SPI"&'+M;?L+KFA0AC.^]3F=C MD@0?C]?:/UK?T9?K7/,367^M2K,\=E('2K[(V]I^SU'H? M9ES!?)DK?C0T:)C$AT5O9-(982\8R>"+%&:IX524O'PJ/T3 &]1LC7K"=BH\ M+\P!!+X+S&/>#GW!)@J!U1?LB((&(^%C)7)15'D- '#SHOAWVA\/=DGKR [UBJ;-LI2V_IO)#D+ ^1=:GG- MO,AV;N9M![N=W9/G[ Y#>^\0H""SEPYS XS#*W@]>26O WLA8>NEU+*0KKLD M>PNGGYF*$L@\B-] Z,E_0FA$CS\'90F*5JPT%BOYW^]5*Z];RIEU)83\HK&:Q!*5]N &951"^+IBMJ/#/ M>^]B?D6TH\AR98MV4?"G6V:;+:23WW-55)W2/BTKK"FP"+('0E%*46@^OM#[ M![9JH%(Q%S]L6I+W&M7>(A@$0K:M7K+@VE$KUOI+(!5 41+2V-\K2A#1-E02 M(+:7B(**_N=2XUE-L3]8WV.!AXA2%LJR>'CRKX MAJL;^TXA7K3"=,7\9G7S%!IW+X"'[=T[ZDNN;BJAH>8+%$7B14Z7Q/7$R)5] M#UQ+@Z\+.USB&PO=V]R:W-H965TR8! (]?4DD M6?OMMU?MT4SI9Y,C6G@MA#3'86YM>=#KF33'@IFN*E'2EXG2!;.TU=.>*36R MS L5HI=$T4ZO8%R&PR-_=J>'1ZJR@DN\TV"JHF!Z?HI"S8[#.%P965J#LV2LU+/; M7&7'8>0(H<#4.@1&?R]XAD(X(*+QH\$,6Y5.<'F]0+_TMI,M8V;P3(GO/+/Y M<;@70H835@E[KV:_8V//ML-+E3#^%V;-W2B$M#)6%8TP,2BXK/_9:^.'GQ%( M&H'$\ZX5>9;GS++AD58ST.XVH;F%-]5+$SDN75!&5M-73G)V>*LLP@!^@TO& M-3PQ42'<(#.51G*]-4<]2UK WU+;A7[<@21*HB_P^JW)?8_7_\)D U;!)9=,IIP)&%EFU]F[@C]H M\0<>?_ )_GI/ I/9ROY*EI4U';C'M-*:RZF_<:ND;@_^>L!7"Z="I<]_KPO$ MESQ<.1^8DJ5X'%*]&M0O& X'7;@\N;J'IY/KQPNXN3@9/=Y?W%SXZ2 M$MJBICQSZB?.D!=G2 =LCG"FBI+).52&_,?H2"."5#;X]9>])-DYA&M\00'Q MNWWR;M^'!P*;*$$-P:FQ;"P0#%I#A]KF7M>DC0TS_I-SCN!LS 6W\PX4M2T!P?!92NTP*JC9*G5E$3#,-$MHY MCDL*(!HRPY$W,U:2S&9_+X8%G_>^^)I/M-OIQ_M?\(D'G?UX]_\22OH);,'G MFEVXTT]T,HV0"LH+^N@RP$#)M'4W?*)%AV?,Y!X!?U2<8NP*VW^*#\%'".DU M2.ML=G$^4]2JI"$L6ADE>.8-.&6"5KE&RH$C",TZ9 M3#H*U#Z-QTP^&Y@1V8UXKSN@7BZ$?Y8(82,>=+??3NQ_YV_'DVD*TID6[QX: M5XM(OIC[@AHCTZY,7YCF_J!Q\VH\/$-)Z>\VGK-= YQ2I9'CC26VY##O"GH] ME6XZ0\JT]IY? RE*K5U[X.+\5LW]M,R"/ M-'VDU@HY>W'64;.2"JA1X0=W=>$<-<7$/?C49XW5E6_NRTX#]'[(G#\416%= MGE*NW+ Y0<8)T4#8K3M7R]!GI;,L>U/'6W4_%WHU@)?-60);D@_-U M6@^"JX^&?".2NFV?'$W;$]I:#!Z4I33]<.Y-3G,FIT[+_BI#%W\Y^/(F4JPN:U,F:K+J/=J!-%45U MF_%@W^VVW!/B-3:OT[KTZ'S^,=[OP+H1H+MMK3=E0] MJ2>TM^OUG'O#])3"!0(G)!IU=[=#T/7L6&^L*OV\-E:6IC^_S&G<1NTNT/>) MHCIJ-DY!.\ /_P502P,$% @ CZ6)46WHY$OK P ' D !D !X;"]W M;W)K&ULC59M<^(V$/[.K]CQW73N9CB,;2 A!68( M2>;2N;ND(>U-V^D'Q5YC363))\DAW*_O2@9*:*#W 2ROM,\^^Z;U:*GTHRD0 M+3R70IIQ4%A;G86A20LLF>FH"B7MY$J7S-*K7H2FTL@RKU2*,.YV!V')N PF M(R^[U9.1JJW@$F\UF+HLF5Z=HU#+<1 %&\$=7Q36"<+)J&(+G*/]K;K5]!9N M43)>HC1<2="8CX-I=';><^?]@=\Y+LW.&IPG#TH]NI?K;!QT'2$4F%J'P.CQ MA#,4P@$1C6]KS&!KTBGNKC?H5]YW\N6!&9PI\95GMA@'IP%DF+-:V#NU_(AK M?_H.+U7"^']8-F=[W0#2VEA5KI6)04HC7"K'GW1CR+"^8 M99.15DO0[C2AN85WU6L3.2Y=4N96TRXG/3OYHBQ"'S[ C%7<,L&_8P9SE=LE MTP@S9:P9A98,N>-AN@8];T#C Z!#^*RD+0QI M[4 2M2'NQMTC>,G6Z\3C)4>\-F 57'')9,J9@+EE%JG:]OU]@=_;XO<\?N\ M_N%@PE_W^&SA7*CT\>_7(GL4V+7HF:E8BN. >M"@?L)@TN_ ;'I[?3_]=/WG MY07,;Z[NOT[O+F%V,[^?OTBLV7!)/1?B%R9I:=RMH_?^)=UR"+51MR)AYWSK,YNSUO0R?Z.:H7&;6K-]"TAY$ MI_Z9] >M:?JMYGI7QV):2"748@51TG>_5M(^Z2>DT!M&K4]HS&&_WT7M0=R# M]V[1'PSA&.-IL=N!H2/8M<6GI4J1; MLJ8VJ#3=]]JNH*IU6M!UET%6:RX7D'-#!"BIT; #UQ8X-= KCE:*>*P<[E)S M,J#R_$>=5S)%R&LA5IN,8.9\297.B(%8M3=DEH[KJ=A*Z8H7PU4\1)\%P*Z#YY\W:0B,V5O:+OWUX,QJV?5GD2M 8 M]"ZP!X'K64B,FF"BL;S\;TGB,\U@@TW.O+)Z-?9''&2^9/89G[6NFJS^@4P; MV.M5%T6RZ4:[,TIE/CQUPICJO-OMNF4"@V3@%CV(AOT6N4A?!KDE$Q]:F[9X M[3X-=R96B7KAYS(YH&IIF^&UE6Y'_[29>/\>;[X;/C.]X-01 G-2[79.^@'H M9A8W+U95?OX]*$O3U"\+^GQ![0[0?JYH&JQ?G('M!]'D'U!+ P04 " "/ MI8E1!'/F0_8# "U" &0 'AL+W=O32 DP#"LFH FSH]5J'TRGDK9PVQG;36"_?LKN M3B<08%_2OM6I4Z=O3,#1IACDS3;5&23M+I7-F M::I7H5EK9 MOE(LPB:)NF#,N@_'0K]WJ\5 55G")MQI,D>=,/T]1J,THB(/M MPC>^RJQ;",?#-5OA'.WW]:VF65BC+'B.TG E0>-R%$SBTVG;G?<'_N*X,7MC M<)'<*_7@)E>+41 Y0B@PM0Z!T><1SU (!T0T?E:80>W2&>Z/M^B??>P4RSTS M>*;$#[ZPV2CH![# )2N$_:8V7["*I^/P4B6,_X5->;;3"2 MC%5Y94P,)YEXX\RW-FV7BHU0:T.TUH;N!#]=9$CDN7E+G5M,O) MSHYGRB)TX00NE5ILN!# Y *NI&5RQ>\%PL08M&886G+F3,*T IZ6P,D[P /X MJJ3-#%S(!2Y>VH=$LF::;)E.DP\!;U+;A%;<@"1*H@_P6G7D+8_7^B!R U;! M9RZ93#D3,+?,(MVXU_&^P&_7^&V/WWX'_V-!X9R;5"A3:(1_[O#)PE2H].'? MMX3^T(^KVE.S9BF. BI+@_H1@W&W"936]OH#) M?'YQ-]_E^RY#2#-B1VIP"=9-F=;/7*Z Y:J0%M025MOC] [X,Y)H .5$W:.N MTP*76AD#9UO[26D_2=,B+P2)2TKD:\:U$[FFT( 9O3['WKDJ#.EE/L&4"0]!J#09<&QW>8WZ\(G&<=)H]?O>0^I)$U>J2DEUI#7* M]!FL9M(0#_<>'+_W.%/F4S[!&[=Y)"I-3BIDD MWF(G'=^%KO'1O5B+0CN9G)Y+56B;>8=-F*E'S#V'R'&(!TV0JMJ+!W2>ZX6; MQF[Y\&X=1'"@X"NQ*4_:\O^8P^ [..;A3N',OT,$J+$4SV1\;9P$C600^V^K M-X!KI-RSO5RS"K;4N]-MD6['K4$;_L=C R1=B"/H)7WZ'?0[^R+__EL_B7M_ MF$,S8%1,GB+YIL)VLK+T9\$-]Z0A)02!;I?"7U(!4G9*=9?4&FI.GBY=GT,' M2ZWREY ;1CI$S9C>9B%\FZ%JIX6D7M@6C,TTOE#UG;0AKC=F5YPD$K@DTZC9HQ:HRR993JQ:^\9TKRQ= M+S_,Z'\%:G> ]I>*GNAJXAS4_U3&OP!02P,$% @ CZ6)47R6-ZBE @ MH04 !D !X;"]W;W)K&UL?53;3ALQ$/V5T:H/ M((7L+2$!)9$( ;6HM AH^U#UP=F=9"UV[:T]2^#O._:&)160%]]FSO',L6;(%(\%25RDZ#@J@^#4.;%5@)V]36JSQ#NE' M?6-X%W8LN:Q06:D5&%Q-@[/X=#YP_M[AI\2-W5F#RV2I]8/;?,FG0>0"PA(S M<@R"IT<\Q[)T1!S&WRUGT%WI@+OK%_9+GSOGLA06SW7Y2^943(-Q #FN1%/2 MK=Y\QFT^0\>7Z=+Z$3:M;QH%D#66=+4%5>Y0[,FR5C*/9-TT((SB"!2YI$A)3.D.8 M;>'S%IY\ #^!:ZVHL'"A=+]^1G@31<2B54)D4)=R0(^5^1W<,_Z/@'GG_P ;^3#1;29J6VC4'X?8]/ M!/-29P]_WI-S+YNKP%-;BPRG 9>81?.(P6S4A\7%_!Y8&KU$TZD#5T(U7$BO M!P=2 16ZL4+E]A#\V];B62Q+A$\0)[W!2=HNQL=C^(K6\AF@Q@N5BOT=0C7@@./7.!L\F,[:(5O,NVWIJN&;;Q/=MP[C#>V M_DG_K5;O/76X4S85FK5O#BR);A2U%=2==OWGK"V[5_>V>5T+P]JP4+AB:-0? M#0,P;4-H-Z1K7X1+35S2?EEP#T7C'-B^TOQ8VXV[H.O*LW]02P,$% @ MCZ6)4>;._8$ P &UL MC57?3]LP$'[O7W&*]@ 2D-(?K*"V4EN*8 **:&$/TQY;,'N@"%7U)M_&#/NZ=%(HO#%@RSQGYGF,4J\'T6'T MLG$K5IGS&_&P7[ 5SM'=%3>&K+A&242.R@JMP& ZB$:')^..]P\.]P+7]LT: MO)*EU@_>N$@&4=,30HG<>01&KT>B&C\WF!&=4H?^';]@GX6M).6);,X MT?*[2%PVB'H1))BR4KI;O3['C9ZNQ^-:VO"$=>7;/8Z E];I?!-,#'*AJC=[ MVM3A34"O^4E :Q/0"KRK1('E*7-LV#=Z#<9[$YI?!*DAFL@)Y0]E[@Q]%13G MAM?:(?1@'T:$2ZUM?W844H?&/,-_+B";WT" M?PQ76KG,PE0EF+R/CXEJS;?UPG?CZ]GE_<3^%R-I_#(D,@*H567CGHE!KFE;H.U/D[ZI(H[X&BP4'.CCTA66LT M",Q"JB6UNSUI4.M08RB8E,:@XL^P,$Q9 O4M.4I^T0T/I6[L" 4NTZ5E*K&[ MC3&3=!P!B]"_,572R*@/'K[ 3F^OW>G";F/V"358(LTLI,G!);-6I(*'K!9V MCCIM"ASENO127QU(:&IT_E_*8;]Q3=)YT.6@0"/T%N]-SO>RZ#+K)?F_EW7< MZ\$NG)9&J!65!$'1.?_M^]'EC-\,@AS-*HP[2WQ(:#43ZMUZHHZJ0?+J7HWC M*V96@HHE,:70YL'7;@2F&G&5X701QLI2.QI289G17P&-=Z#OJ:;6VA@^0?V? M&?X!4$L#!!0 ( (^EB5$-+G*:4 4 ,,, 9 >&PO=V]R:W-H965T MV_;-A#_*@#Y9&GOK"D0/]Z72[K17>+\X M'@Q<6F I7&06J&DG-[84GC[M?. 6%D46A$HU2.+X8% *J7MG)X'VT9Z=F,HK MJ?&C!5>5I;"K=H;]M:$3W)>>"8,SDX68HXWZ#\O/EKZ&K1:,EFB=M)H ML)B?]B;#X_,]Y@\,?TAMWA!2K%BLB- M?QJ=O=8D"W;7:^VO0^P4RTPXO##JB\Q\<=H[ZD&&N:B4_V26;[&)9Y_UI4:Y M\(1ES3O:[T%:.6_*1I@\**6NW^*^R4-'X"C>(I T DGPNS84O+P47IR=6+,$ MR]RDC1'@ERP_()=:OY*U7^?)DPH_I#Z"T; /29S$3^@;M7&. M@K[1$W$Z\ 9>2RUT*H6"&R\\$KZ\>T+_7JM_+^C?VZ+_(7UP*5VJC*LLPE]3 MO/=PKDQZ^_>FI#ZMO8#KY\]4-E8CPYM$2#*2>@R\0%M;!))!S21EUF!J=A8_PB&!*;!>F7 B]HH.6&DLU["@# MO*<>X!!,#CMQ=$ X5"H<*5*S,XSV6H+4P:0OI'TP$/>[A'89=QR)_Y\/233\ MSH7'":%4P5=+P(>:X[4D&MT*0ATH]Y8\O1.J$O5M MI^BZ#5*23:7H'*>;+[ ,3'U,2V-Q5\E;5*M=7PB]&Q#T?1TXALE&S8RO&1(& M*,MBIB3YEP4LUYD1NV'_H?V20LU]V6F_L&;&QR^R'!+ZA?-5W#_7),Q^O!S_]&[#;O M=X@C&O$KIM<5PXSV",,']>/KF\+;@?TD&O-K2$WQY\Y>%Z.Y5)3,;G#].K)^ M"')=5*Z+15]9S9DGJ JZ[UPU^\J5)WB**I.>+_..D#(^:)AL2=DG :"['QG;[&4K=XWW,C5!BD2(F42ZMMN;Y+'Q?FV=56T:@@:=P;)$.P_C M,Y7*5-K7,V9+;2?T23V8/K#7XSW59RX)*PIS$HVC0QJ(;3TRUQ_>+,*8.C.> MAMZP+.A7!EIFH/W&UL?551;^,V#'[OKR"\ M8;L!M\AVDJ;MD@!-VL,=MEN[IK=A&/:@V$PL5)9R$MTT_WZ4G'C=T.0EHBA^ M'S_*(C/>6O?D*T2"EUH;/TDJHLV5$+ZHL):^9S=H^&1E72V)MVXM_,:A+".H MUB)/TW-12V62Z3CZ[MUT;!O2RN"] ]_4M72[&6J[G219\4YT+*6JT7AE#3A<39+K[&HV"/$QX'>%6__*AE#)TMJGL/E43I(T M"$*-!04&R;**J\D22G8V>WX$(TLP4CEAK1+$Z9\%$6Y/A4,8ZFOUI"R%+X$19DBZ?* MZA*=_QYNOS:*=F-!G"-$BF+/-VOY\B-\E_#9&JH\W)H2R__B!6OK!.8'@;/\ M).%=03WH9^\A3_/T!%^_*[@?^?HG"O9 %CXH(TVAI.;*)2$_-/(G^ <=_R#R M#X[POW6-$&_Y1OE"6]\XA+\>\85@ICGT[[?N^&2*T*=7?B,+G"3CG^#VMR^?'O_DY,^J1%-Z>*P05E9S-RJS M!I)+C>"1/#L=54!\7';!5$F"+;+D$@LM'9:PW,68N:TWTNR@;%SD":S*>0+# M:L/'RJ[.;B)&QO;CUXGP@(5U96O?RUW,?5 &^DH;]=S7K+W@V%V=BZRK TX%_FPM49B M=!PSN#@;',X'(L\[Z_(XII_!6^](O&K2&MTZCB(/1:BM[=?.VTV[Z[;)_PUO M1^5GZ=;*>-"X8FC:&PT3<.WX:3=D-['EEY9X@$2SXHF-+@3P^2[T^A(SM3IOA^WMC5NY6%J^T;DX*\4"IVA_+R>:KCH- M2BIS+(Q4!6BEES/).X)/$E=DY![9DIM1GOGB?GK<#5@@S3"PC"/J[ MQRO,,@8B-;YL,-O-EKQP]WR+_M;93K;,A,$KE?TA4[L\;P_;D.)<5)F]5:M? M<&-/C_$2E1EWA%4M&_?:D%3&JGRSF#3(95'_BX>-'W86#(,C"Z+-@LCI76_D MM'PCK+@XTVH%FJ4)C4^1F] M"'B36!^ZH0=1$ 4OX'4;H[L.K_N"T0:L@K>R$$4B14;6"XM$-FM>P(\;_-CA MQT?PITNA<>/*B5@S+(RU%L7";0%_WN&#A^B,YI>FI*D>!YF_+0 MH+[']D48^C"]N[GZ[>1R/+U^ U_&P\F= 11I# =WQH?* - $-M-HF7ITHDD M[0%8L\.B9(=%4&:B(%R#"(YS?0@#^%44%96")K;^AH67SUCH;)BKC(J(+!9@ MQ2Q# K.&;FJ[I/I0TC\M.JH /O Y@VBGN5UJTJ4@YP+Q2\U0-VK0(1R=MNZ< MQ"Z7GTA^Y*7'GK8:G$?$UFM9T+:J,N18\Q,\O6Q=J3H IIH]NOD5A+T^'8(@HF,4]1M9+KL6F<24Q5$/PK@+W5X,W=&C3*G5' U74>(YTT4FQ/XX'A%> M#*$7CH9T#(:]UE1D6$>="O1GM.SIP2B"?C" R&,S0J_7CUJWQ#JADZ433?&> M2GOIB,V",2T(O7[(H-U^T'J'!6K:F65%2B6,>*8%UV(6BT/68!!#[/6ZI+U@)2@61)57F).J]5>'XDF3*L$-*3?X[1G_2,R=YI_IV84I8++^@ M F ]8FI:)0R^=D]="I/K&D52>2]3)$8P4W&AB&1II1WI2?R>]6L37PAFU[ MRX[\Q/HS,RSYITE$$/99DD,_&G#L1OZPWW(P)-TEXL:!'PT)(D/G]]R'-KR64(/@B[G3^C'E(40.K<559FJ-=1]A8IIY'5!F>%[EI(RP ME55DN!4/-8C*4HZ2YMJKZV[C[Q;G1HJ2$+B>[13:1KV-5F)3M%/4-;FW0=VG M9+EI0(0CRC*3B>/(5GVV5N7(.B(I\^:1:75]W/>D=Y@T'M0Y6Q4:$[4HB'Q[ M29MP-2(C7&*1RYI\(Z6T>G YF:WA513[0_)AEKF9S;#:^YOYW)V>)?;W9,'D M&[)@\D(6M":HW>Y<=VO6586D9G2([J-@P_:H8?O(D;T7[Y,]9*X[R1VNCYJ; M+^SZC/%ASS&>4JI_@/&3_QG_'8Q7EG['B/\J\+O?S?[),?9_ _EI(OM/Y*=7 M,XI4X0+#T]W7$L')?*T=7#^@3B0UY8EKC]2>P$W!SR5OD8<6WOR*9B=-JE7D MNCO4.;Q>TUA!Z./%@CH?MY;W)"$IYDG=7_9'IIL=4PZE'DT@-.;0?!#O]IH3 M.&EM]:7\(DG*L##R1Q'=+HFGM:KKASR.#+SA M:-#Z1!V*4'@ PGI;%Z/#*($;9$AAFN:8#0XE#KLNS*)QC&P<4P\.LIXUZNB+ MF;KG_-G,%C4'K*,HW>+DW%_^VCY!3^5\CAJYSLS0KA"?CD!U[?GV0>C)')4) M2@6*N_-D*M9'>.X=8/[A8?UI97-LQ2:Z_Z&T?6]9^_>]<_R<"1X<>@_M[+SH MYZ@7[G,&.[LJ;/W.W]QMOIB,ZP\%C^+UYY8/0B^( 9#AG)8&_J#7!EU_PJ@O MK"K=9X.9LE;E[G2)@HHO"]#SN:+7N,T%;]!\1[KX!U!+ P04 " "/I8E1 MQH(@MP4$ "[" &0 'AL+W=O_'SFNJB5Y0=/H3-&^.T5:[>Y*$Z*W<17M6IB MFBCGLU:L^)'C'^V#QZC!,.GBDI63KW MG 9WU44Q2818LXP)0>!OS=>L=0("C7\&S&*_9$H\?-ZA?\[:H64I E\[_5U5 ML;DH/A94<2TZ';^ZS6\\Z#E/>-+ID']IT\>>GQ4DNQ"=&9+!P"C;_XN7P8># MA(^3=Q*F0\(T\^X7RBQO1!3SF7<;\BD::.DA2\W9(*=L*LIC]'BKD!?G"Q>9 M3J;T@:Z=,2K"[QA(V IC&Y5=L96*PZR,6"REE'( ONJ!I^\ _T+W &@"W=J* MJ[?Y)4CNF4YW3*^F1P&_R#BFTY,132?3R1&\T[WRTXQW>D1YH.CHL[("(H6F MQR@B9P>.X)_M\<\R_MD[^$?]I!L5I':A\TQ_/O%+I"OMY/-?/_+Y^#(GTS%= M?[F_OWNZOUT\/=+EX@;CQ=/=XM?;Q?7=[2/=H0#&JEI)D1HAT%/#J=JML%M" M?^A P=5Q(\!%*XF&XYYQ8+_&.)NDH*+?CNP#=8#TM/$J1D9GK3SWMHWI5LCF M=8(D1.-D 36].C%ME*_>F+ADK7B-F.22LI!G(:;"E'9M%@-N,'*W MA@,=3ZV#VVJ8:I,%V6RML&TR$GCU.P3&86-6J0Y)B'I;T$/A@Z>'%<'AA4JN MDVL $@%AH\&\G3-:R.>4VGIU8-P.7FJA3,_R,%B0<98C3O*]9]N!?+)_5Q5E M:Z]V-94B6=#OGK<\1WF\,U0*:UV$@VFG8,/GESCUE.D,">,Z8"6^:&$T%835 M74Q&M6([H"D0M-O1H76AP]9\W[LQ_)0HMTR[]QDR2@M8!/'2J5 MXW-I.7G9>]3;A5VEDBVC,_-OBZ8)\"\+YVJ/(P2 OLOU?F_P)02P,$% @ MCZ6)44DE"_,[! K @ !D !X;"]W;W)K&UL M?59M;R(W$/XK(]23FMCA5SNW/!P-;5%ASV]=[5/2RU:;F MCHYF-[![@[P,0K4<)%&4#6HN5&\V#7=W9C;5C9-"X9T!V]0U-R\+E/IPT8M[ MKQ?W8E/#Y?##U_8/A3X,&^ MH<%[LM'ZT1^NRXM>Y U"B87S")Q^GO 2I?1 9,9_1\Q>I](+OJ5?T:^"[^3+ MAEN\U/(O4;KJHI?WH,0M;Z2[UX??\>C/R.,56MKP#8>6=YCTH&BLT_51F"RH MA6I_^?,Q#F\$\NB$0'(42(+=K:)@Y1?N^&QJ] &,YR8T3P17@S09)Y1/RMH9 M>A4DYV8K[1#B%'Z%16/IS5I8XXZB[N!:M3FGX$T'CG1YB4%QQ%VTN,D)W G< M:.4J"TM58OE>?D V=H8FKX8ND@\!;PO7AS1FD$1)] %>VCF>!KST \X7EW=WM_,'ZYO5_!0(5SJ>L_5 M"]6*>41G0=!G;W39%$1P58)%\R0*B@&UC2RIZI 1@R!^(5]\8(J ((A#*' $ M67/5;*F-&N/=$:JD\C0OC*A"-J6_XPW5J_9]QDA<4:>CZ;0RV&I=!MT;?$)# M/<^@HJX!AT6EM-2[ !9@?3[>F2O%%L$6 E41+&JYT/;?>4OM+D_YZ2JC&]+F M(U$*0V,!+)?T0&5>H'=RJQM#;,*4D$49 Z4=)'G$X,=D^B>M$-;-QA9&['V7 M,#*RH'F%0:^?B Y];2%-KR=4#:GBE/P=*G)>4I"YM6*GL/31]@$VN/.3ZE A ML7%"^%<;X5Y ;P$)L2%76@@J'"K5L@]W1F^I9TF*XM5Y>E0'PGY3X4=722;_ MJ,A?=*(>O41)&30>_Z$RB.]:&:@1]8;2ZGMQ195Y^M5W*GW%DS?46:@EW5@* MD?W\_?&^-?P<5A3F"N94/J+@K.$[8>)+# M\F8YAR1E:3J$)&%)FD(V9DD>0Y:Q/(M@;@6'.UZ(K2A@PK(\(5DV'F>4:)9/ M1I".V)#FX1\T]U1GP) EV0CH99+1L"3T%.(QBX=>]3AC&0$3,69Y-"8B288L MSW-/I60#N7X&,:Q#K5%-:+CDBI><-E*A&ZJ1TE<@I)]"V22??+K?^^^TH_1V M66USZ$)JE,_ ]T%GIQ_C2?]GPVWP9H.0TEW8DQ:"?>TRZ6Z[53QO-] W]G:/ MWW"S$\J"Q"V)1OWQJ >FW8WMP>E]V$<;[6A:!+*BOQ-H/ .]TY1PKP>OH/N# M,OL?4$L#!!0 ( (^EB5&(&PO=V]R:W-H965T MVIX%_O]=V,H0*4BI!_+SGW/=XO%;ZSE2(%NYK(1?' M)J^P9J:O&I1T4BI=,TM+O8I-HY$57J@6<98DH[AF7/8F8[\WUY.Q:JW@$N<: M3%O73#_,4*CU:2_M;3>N^:JR;B.>C!NVP@7:VV:N:15W* 6O41JN)&@L3WO3 M]-ULY.[["_]P7)N=.3A+EDK=N<5E<=I+G$(H,+<.@='P \]0" =$:GS?8/8Z M2B>X.]^B7WC;R98E,WBFQ+^\L-5I[Z0'!9:L%?9:K3_AQIZAP\N5,/X7UN'N MD"[GK;&JW@B3!C67863W&S_L")PD+PAD&X',ZQV(O);GS++)6*LU:'>;T-S$ MF^JE23DN75 65M,I)SD[6?"5Y"7/F;0PS7/52LOE"N9*\)RC@8/M[,TXML3G MI.)\@ST+V-D+V&_ALY*V,O!!%E@\E8])ST[9;*OL+-L+^"6W?1BD$61)ENS! M&W3&#SS>X 6\YPS^.ET:JRE9ONTA..H(CCS!T0L$,V:X 57NN#8*5 _P=3/> MX+V%F5#YW;?G7/Q*@KE&@](RG^J7$FR%H!HNW9*.:R:IQ*B8;.2/&.E3-TP^ M.-M;R=J"6RS@3%&DI DS0_H5S&U?<,EDSIF !3%X& ,EXUH\0!.(/6K9W>,R M] M'GU,24'<@'+JCDPQAHSF1-X*"R(,#;J6WRBL=PE"CIER'@X_3Z?P-D(YTU=)> M_8+N3!:!VL%Q29G1^FYBP"IP;0'2Q/W]UP>IK)O]Q61+W:U+TSZ):D20Y &@ M!%9+U-VA%_I)(O7NH0#X^/SYQTF6'K\W3PS=YBKY"0PU;M*75"2C"R1/.PO@ M2EF$]#F%B)/&= 3I(-J)[*4WSD?C\(S\SRW\K8Q!T]]3!\.N#H9[TW1*0!3E M3R@*[_0%$_C: MB/[)$HLK.6B\(YY[S5;G#Q,DBI5WBC7=9S[>?I'GM&G3VC MO:Q7]+79;1Y:29KG(9E_M\+W4UUCCC_UYB=L\.'>E0(P P4W],5PU;MT']LH MU-M.;5'DGTW#"'[),BV4KS=J+=N$HB0ZCOPO)$<1+'C="%X^;+U_@\9G)GQ4 MJEAS02E&&3C&EI1V.1O]5N;"P0VU MP!P&V6@O3[3EF;:KUN^E)Y[I!-)A1 >6R15?4F,Y[&QQC>&+\^_AI6L@DHG# M6VII"U7:M2O+@T6[M(%]F,!1LAFB5QC\RUA.?=0)UQY5]'!CQO>$)TN]T#;!K>'8_7P^OM,],KZH\@L"31 MI'],9:O#BR@LR!G^%;)4EMXT?EK1(Q*UNT#GI:*.M5DX@NY9.OD?4$L#!!0 M ( (^EB5'PBH"1D 0 $T+ 9 >&PO=V]R:W-H965TYH8<-(.W9"T09IM'X9]D.]HGY"SY$ER M7O[]*-F^)$WB%<.P+W>2CGSXD")Y/+PQ]LIUB!YNE[UV1Z/.^]7!>.R:#I?2 MO3,KU/1E;NQ2>MK:Q=BM+,HV*BW[L4B28KR42H\FA_'LW$X.S=KW2N.Y!;=> M+J6].\;>W!R-^&AW<*$6G0\'X\GA2B[P*_I?5^>6=N,!I55+U$X9#1;G1Z,I M/SC.@WP4^$WAC7NPAN#)S)BKL/FY/1HE@1#VV/B (.EUC2?8]P&(:/RUQ1P- M)H/BP_4._:?H._DRDPY/3/^[:GUW-*I&T.)24#I?RU5OZJDC/3SX;CR#@+5S@->HUPNM+.>O1O3D<>X(/0N-F"W6\@1(O M0-5P9K3O''S4+;:/]<=$:^ F=MR.Q5[ +XU_!REG(!*1[,%+!U_3B)?N\=7! MQK\]<-D ET6X[ 6X#\K)Q<+B0L;\,O,AAG]$&W")MQZ.>]-<_?E<-/>BAV(\ M<"O9X-&(JLVAO<;1Y+*SB(_"#!0D,T,;X_29,%[^&J)(#UX_6+U6&GQGUD[J MUKWY=OO96-_!=(E6-1)>05JSM*S#HF)I(FC!>;X]XERPLJ[@X]G'*8B4I6D& M0C"1IE"43%0 MC&=,%#G0E[H 'M!3X"7C60V7QLN>^L,F]*^@+%A!9FA1LBHI:2%$QJJJ"JN4 M&)'O_W,!5<0)6P+!-05BRGR)ZJ.8)K%.H&-QR,[X@6V4V+*MBM MJB1>ER"[=$,\_U>WL:<6\Z$6\[VU2"'SECH\=4_*V)/8-]$R&,ZGSJ%_L#]5 M]8=.P"&U37L6J_KWCWTGF^>)_DT"]2K^E'>'_P3=H,9&4@[QBXC@KR MK4>[C*(__E!1^-Z?6UQ)U0+>TI_:/;JI9FTMZGL C3XJ\?=O0A6S.@_WP%E> MYT^M]48OGAC[$G&?PZLY")YM$Z!Y#$9&,I9DL4]0&M3P >=(U-I=ICSRC0HA M9U6VZ2]5; 9/Y?>PZ[=WJ] -["AE$TIS5G&^I=A^ QG,5M11BF!64$V)[&G9 M_].5#3S#/.112RJ=X#PE>AZ\+ZCAY/E$*/,B G7-5Z*O%DSC2'>YR9!OSER(> M;MOHMSOI_RCH[KFH/]&ULM5=M;]LV$/[N7W'0BB$&M$BBWE/;0)QF6($V"^IT_3#L M RW1MA!)=$DJ]O[]CI2L)([K.$#WA6_BW3UW?(X\C39Q334^\V&OPJVD4_&H#V95J0*QDF=(:*'8/[(J5 MI5:$,+YW.JW>I!9\.MYI_]WXCK[,J617O/Q6Y&HUMA(+$4 =()$(.[-610?J"*3D:";T#H MW:A-#XRK1AK!%;4^E)D2^+5 .36YX8J!#[_!%:_6C:(F5'P!-\B'CW7&*P9G MG[B40[AE F8K*G#ACLY+)HRL= VC"ELLB UCE\*,I&L1S^-K;ACFT53$N>W?]S*,K' MK=ZM!&//(@TWN.79R@ CQ^>(1 ?OR7B@ XG1]%+H1X.SH@:UXHU$I-(&MLW8 M6L$:):0A1([,&\*17?"X;:"9573,*@VSWH%O$\_'WB,AML1.(CT[\R+;#U,8 M#CXQ*2\P1@]%SE YIEU6HL82&5*.8F MP/4!\YX=1\08M'U7:S/#((K;(7'M,$#=!Z _QN#77Q+B>>_AJJ12PJ7.IPI3 M::;P# <'D&NK!*&;'I'K(,0^,7V81H/+$D^_3\?F%1\\.\030] >=B8:!#W2 M@]B. N\@=JI:A89PBO?(LQ:YU,C-:<2QJV&ZL9D%9G;F!;8;A*CXF[GX$!5] M8 +O\38>4J,^J!%?!JF0(I@+)F;DO;Y6,0T0JH\AQT-/O43/2$#T+$RBET;6 MF*BU*FCYFKD@C2&)8PC3$#I[;X:L$_31X.Y3)_/2G;S+970AB0+=Q6A)X35Q0]/9J7L8[&%V3_?9'03FWM& _-1<.L3V,0XG\'IZ M(J]],Q7&D+H0O8'0TY]":$2/-RJVJ?$D23M/7B?S M] #U_&?4(RWU8N]$,K])XY&G/.R?\O#DI_P2XV9B@@4ES%C6B$(5&+KK;58V M^KE="%[M5U0OW_\3'_NCN'31?B'7-&-C"ZMRR<0#L_[G"F#OJ1\.=M>+[R*W MHT3+X4,1I>%@=U8[)NWW) C@T.$X3RK:BHFEJ=LE'GE3J[:X[5?[7X/+MB)^ MW-[^5WRF8EG4$DJV0%'D \93M+5Z.U%\;>KC.5=8;9OA"G]OF- ;\/N"8Z9T M$VV@_V&:_ =02P,$% @ CZ6)42G:I<,P P CP< !D !X;"]W;W)K M&ULE57+;MLZ$-WK*P;"722 &SWL/&$;B-,&3=&D MOG':+HHN:&EL$Z%(E8\X^?L[I!3%%VV$=&.3U,R9872 M<"5!XVH2GV=GLT-O'PR^<=R:G35X)4NE[OWFJIS$J2>$ @OK$1C]/> %"N&! MB,:O%C/N0GK'W?4S^F703EJ6S."%$M]Y:3>3^"2&$E?,"7NKMA^QU1,(%DJ8 M\ O;UC:-H7#&JJIU)@85E\T_>VSS\!:'O'7( ^\F4&#YGEDV'6NU!>VM"2X]$596$U?.?G9Z8VR""-X!Y>,:_C&A$.X1F:<1DJ]-;!WQY8"S?XX ML13..R5%"SUKH/-7H$_A6DF[,?!!EEC^WS\AFAW7_)GK+.\%_%+8 QAF \C3 M/.W!&W;:AP%OV*/=0*.O!V[4P8T"W.@5N%[PT<),J.+^YY_RW!O77]LS4[,")S'=2X/Z >.&S$,@4[V0 6;I)M5*6Q^\ M9%1[9V@9_>LH%R7,-2\H)0N^EGS%"T8>.^MHCTNP&^4,Z3#[T;D!M0*JBEJB M[@H34=7QB7I4W]-,J9QU3,#*D0?\ UEV-#@]&D872!0\JJ\ @91$RG!+%B># M]"B-/G.VY(+;)Z(KF*=F%85&X-(BB209GKS9LII\]H8G&3SS^<2DH_'R1C[I M\6"8G?;PR4:#T^SX;PGEPQSVH:>I#KNF.NQMJ@5-X=)1BQ"I]ZCY _-3#*ZD ML=HU-Y2*LK 4/!28S"ZY9++@I'+N-=#L&^S>[K>U7#^K+AO1"W T8X+B(BS" M8[+;%CLEB79$\$[$673U>QJ_4'HUB#841]-5NLMP=*&PO=V]R:W-H965TFUL@* M#ZI$F$31.*P8E\%\ZL^N]'RJ&BNXQ"L-IJDJIA\7*-1F%L3![N":KTOK#L+Y MM&9KO$'[I;[2M L[EH)7* U7$C2N9L%Y?+;(G+]W^,IQ8_9L<)$LE;ISF_?% M+(B<(!286\? :+G'"Q3"$9&,7UO.H'O2 ??M'?M;'SO%LF0&+Y3XQ@M;SH+3 M I._8=/ZGDP"R!MC5;4%DX**RW9E#]L\[ %.HQ< MR1:0>-WM0U[E:V;9?*K5!K3S)C9G^% ]FL1QZ8IR8S7=$TM/2BPX7YEGW1LBXD-2VLE-=G(722_AY]P>0QH/(8F2J(NE%'-_)T MHQ?H;JAGBD8@J%5?0G_X!^$6'RPLA,KO?CZ7VMZG7+.>F9KE. NH&PWJ>PQ< M>M02=9$^-7%-;VM8/ M7D$Z',>G?DVS\> \_]5PO8^QF)=2";5^A#C-W&>0#D^RE "C23SXB,90=^9- MU0AF"<@JI2W_S7S;'L3#<3*"0V=DXPGT:1Z"I#'V"I)AG$QHC8>3)(&>NF9= M7;/_4=?S?>%O'FAP&OS'8O>^_WRQWW*3,P'?D6GJT:=UI5K'-#/=5.9R[5(R M.76'">4DBB)GIC!.Q\X803S)!K'>L*E0K_U(-52 M1MIV[G2GW=0^;X?57_=VY%\RO>;2@, 50:/C$\J";L=HN[&J]J-KJ2P-0F^6 M],^#VCG0_4I1_VXW[H'NOVS^!U!+ P04 " "/I8E14+!OX5(# !'" M&0 'AL+W=OXVV*0MBJ('6AI;1"A2):EUTE_?(:4H;M:KYM"+^2'.FS?S M.!PO#DH_F +1PF,II%D&A;7551B:K,"2F4M5H:0O.Z5+9FFI]Z&I-++<&Y4B MC$:C-"P9E\%JX?=N]6JA:BNXQ%L-IBY+II\V*-1A&8R#YXTO?%]8MQ&N%A7; MXQW:7ZI;3:NP0\EYB=)P)4'C;AFLQU>;U)WW!W[E>#!'M@T'J+O>)C#)R5M8>"=S#'_ MMWU(;#O*T3/E3=0+^'-F+R$>#R$:1:,>O+A+0>SQXIX4&&CBZX&;=' 3#S?Y M#MP=U4U>4^;4[B6I?WAXN,='"QNALH<_3R6R%]B5YY6I6(;+@.K/H/Z*P>J] M5L; -=/ZBTF0P3H;I: ;G-!]'PW@V\QXRZ^*E1X+* M0-+%U1IE]@16,VF(ARO P61$5A?M>.2.!%5;U*_=):?<36;0HU'2:92\6:,; M+KG%BX_T.)RZ^&]3KM?=:>6^B?J;K+\2B+35EO_MZ? 7GLSSO()K_U@0H,8F MX:;@E7%I&T;SL1_CZ1P^(MT7=G0_6 O;:)2D,>5Z$,\G\!\>AR#I$IW!-)K1 M[WR6] F3=L*D_Y,P0[BI;:VQ(^GYOWND;F7PC:KUQ%$R MMS #F2OTYIWO=KLNN6Z:P\OQIL5^8GK/I0&!.S(=74[IVNJF;34+JRK?*K;* MTEWRTX(Z/6IW@+[O%+V5[<(YZ/X[K/X!4$L#!!0 ( (^EB5$;4X.V<0( M !\% 9 >&PO=V]R:W-H965T; E(L%372D[#TJBYBP,;5YB+>R1;E#QR5J;6A";9A/:QJ H?%)=A4D4 M'8>UD"I8S+SOQBQFNJ5**KPQ8-NZ%N9YB97>SH,X>''1 Y0EAA M3@Y!\/*(%UA5#HAI_.TQ@Z&D2]S=OZ!_\KUS+RMA\4)7OV1!Y3R8!E#@6K05 MW>KM9^S[F3B\7%?6?V';Q:;' >2M)5WWRYQEAY.\@W,*UUI1:>&C*K#X/S]D3@.QY(78,MD+^#VG(TCC M,211$NW!2X=&4X^7[FG40M??'KAL@,L\7/8.W!VKHV@K!+WN1O?;0\,]/A$L M*YT__'EKB'M!G0#/;"-RG >L,(OF$0,W"+U",\P"KH1J63^OCI%40*5NK5"% M/0#_2QOQ[/E\@#@99Z=IMYD>3^$K6LLWRQA4Q#>)6B-)\FA&DR2& UZBE!7:DAV#XL=B%)^XZ"1SP5IM#@E-S7K@47"I>'PZF70UTRR& MMP8>[ES:&LW&2Y.9Z591=W\'[Z#^\^[2OX9W3\>U,$R1^>*:4Z.CDTD II-C M9Y!NO 16FEA0?EOR"X;&!?#Y6O/,>L,5&-[$Q3]02P,$% @ CZ6)47>[ M@=BB @ QP4 !D !X;"]W;W)K&ULA53;3MM M$'W/5XRL/B028.,$""B)E*2M2E4N MH^5'W8K,>QRU[2W36!O^_LVIA$(NF+ MO9>9,^?,SLQHKCV.CJ/7@[MR63A_ M$$]&*[;$>W3?5[>&=G&+DI42E2VU H/Y.)H>7\P&WCX8_"AQ;3?6X)4LM'[T MF\ML'"6>$ KDSB,P^CWA'(7P0$3C;X,9M2&]X^;Z%?UST$Y:%LSB7(N?9>:* M<32,(,.<5<+=Z?47;/2<>#RNA0U?6->V9V<1\,HZ+1MG8B!+5?_9Y=X9N2_)SDVOM$(9P M"%/.*UD)YC"#&U>@@;F6],Z%?X GA&_:6N@^L(5 VQO%CF)[A)@W<69UG'1' MG'.XTLH5%CZI#+-M_Y@XM\335^*S="_@#7='T#\^@#1)DSUX_381_8#7WY,( M"[6^/7"#%FX0X 8[X.ZI>[)*(.C\OZF]5%Q+A*Y/<0]^!0[P@,\.9D+SQ]_O M97M_="I8*D<%\\H85/P%'@Q3EACX1IAF?ZBNJ+&<[71+!:[0E64JL[W.C FF M. *SGO=7IBIJU#;+\ &ZPX/^X 1ZG5H'W](A?(DLD"8%4K]RP:PM\Y*'J%0[ MIX,^.4ZEKBCRA@%E)3=:4H.^I4GO@C_L7-.DXD&7@Q6:4N^Q;F)NRZ+*T0NR MWY9U/AQ"[[V'CS>:2Z)9AA%B*1K)J/NL/6VGU+1NSC?S>L1=,;,L*14"YIBIM-CY .[LG_P!02P,$% M @ CZ6)418N1,F# @ 104 !D !X;"]W;W)K&UL?51+;]LP#/XKA-'#!FRVXR1](3&0=(^F1;>B2;O#L(-BT[%06?(DN4GW MZT?)KI1R4JLF E5C9)N"J4K M9HG5F\C4&EGNC2H1)7%\'%6,RR"=>-FM3B>JL8)+O-5@FJIB^GF.0FVGP2!X M$=SQ36F=($HG-=O@$NU]?:N)BWJ4G%S2X M3-9*/3IFD4^#V 6$ C/K$!@=3WB!0C@@"N-WAQGT+IWA/OV"_L7G3KFLF<$+ M)7[PW);3X#2 ' O6"'NGMI?8Y3-V>)D2QN^P;77'<0!98ZRJ.F.*H.*R/=FN MJ\.>P>E;!DEGD/BX6T<^RD_,LG2BU1:TTR8T1_A4O34%QZ5[E*75=,O)SJ;? ME$4X@X^PD)FJ$%9LAP;>K=A:H'D_B2SY<)I1UN'-6[SD#;PSN%'2E@8^RQSS M_^TCBJT/,'D)<)XV1"&@P^0Q$E\ &_8)SST>,,#"1MH\SL -^KA1AYN M] ;XLS(7*'G^]5M*#+MQ8GIN:93@- M:.X,ZB<,TJM&<&E 8$&F<7@R#D"W0]LR5M5^4-;*TMAYLJ1_ M#K53H/M"4>]TC'/0_YSI7U!+ P04 " "/I8E1M*HT&G4" !G!0 &0 M 'AL+W=O;4IM%T@V;>@&'U!_;Y;21*1G M*5B%M6*B!HGK63"/+A>IS7<)/QANU9X/MI.5$$\V^%+,@M *0HZYM@S4F!>\ M0LXMD9'QW'$&?4D+W/=W[)]=[Z:7%55X)?A/5NAR%EP$4.":MES?B^TM=OT, M+5\NN')?V/K<- P@;Y4650TM?NW/8 UP< L0=(':Z?2&G\IIJFDVE MV(*TV8;-.JY5AS;B6&TOY4%+L\L,3F=?A4:(0O@$#UKD3Z7@!4KU$6Z>6Z;? MX/21KCBJLRG1IIB%D+PC7GCB^ #Q!.Y$K4L%-W6!Q;]X8D3V2N.=TD5\E/!; MK@>01.<0AW%XA"_I.T\<7W*DV$%UH6":\PYE5C M+T<.C_BJ8<'-Z?Y^[QB/TMJ9O%0-S7$6F*%3*%\PR'P%ZGYK<^L(]Y@+67A_ M2=]27:6L,IJT&7HE74J#\[F9 )L4<,QB0[+PF]]P'" M03B.O1T9$YVGP^AD1*+()XQ(//3>F(P/8]*+DW2WGY(X[KW)84P2P7OW1/9^ M_@KEQHVX@MSVYN>@7^U?D;D?GK_I_@FZHW+#:@4#TUDRRW7 M>"Z+'V)N5J>]40_FN.#KPES*S1^XM6=H\7)9:/>%S58VZ$&^UD:6V\.D02FJ MYI<_;/WP,P?"[8'0Z=UR)-8U=XX[N.*W!>K#DX&A"^VQ0;X%/VO PW? M,_@F*[/2\*F:X_SE^0$IVFH;/FE[%G8"7N2F#Q'S(0S"H ,O:JV/'%[48;V& MQKX.N+B%BQU<_ [<;,45;ETXY8\4NP8F2O%JB7;LPZ<'ZU;:Y14YF=?"\$+\ MBW,?)J5XP@<#9P41\O<^KW=J8=/X6-<\Q],>Y:E&=8^]\=5*(;Z@ M \B9\A:5\^=WPGAWU[/>)I>S#-J1=R J,"NYUF2*/H274^]<:@-R0;E^JW,E M:A=(OP$;)O0=Q?2)@Y"^89BTLK:$&*QXE5-$AD-@<031,(8H>Y:IE5R@MA6! M%V!-$SD1&,<9X<7 ?):-Z!N,AMZ,$Z?.SU1L[M"(:@EI%D(2I!#ZU@SF#Y/0 MNR0/<96OG.@<[ZE,U8XX*QC3 >8GS()&2>!]P0H5W6QE^9S246BCN*TK5BQF M5H,TAM@?1J2WGR:I=R6-574GN?+=Y,(F(L@5))X&UB5^%E@'L?S)D.W4;'_(7LZN]:NX M@A^NRI(JDWLB8HGPA=0W0*4/X3,7"FYXL49O1V?=&&+@3UZMZ=EIRP=@2#JBF(N#?C@BB *=IPX817<8C^"0HK&?9!Z]!@L4QFUEM!JS/O&\ M[\K=#'-7ID%D0Y_U*6 ["$U:0I./$3I%Y=YMFU).6/\R<9T:["=NVD&RU 6; D*6X(RQ\\P?LT/L_0XR1UZLG:QX]8W)+&A(XFBH#/KTI:D M]&,D7335T>9:DV"3FGR9BZ9 N#;IUVGKU&D_;;/)Y?_GVZ<'5+F@@C6E8$>H MR7'.P+>2EV@+NBV[Y_2N*&J_UE0(KU"56-C/0EJNA=J*/ >, MG;VZZFUT^"RV=2-,^O361'UF2W7JC[+4NZ$2L'W;L;G6,;4?)7!%GA2FER[L MCQJ4F$5[0VZPT^"5J):NC=7TDE#/T/1Z[6K;*4^:!O%9O&FSOW&U)$]#@0LZ M&O13JLRJ:5V;B9&U:Q=OI:'FTPU7U.VCL@*TOY#4-&TG]H+V_\/X/U!+ P04 M " "/I8E1B;2_:?0" #!@ &0 'AL+W=OACTH-A,;M:5, MDIO>OQ\EN[[>X1KLQ28E?1\_4B(71Z6?38UHX;5KI5D&M;6'RS T98V=,!?J M@))V=DIWPI*K]Z$Y:!25!W5MR*,H"SO1R&"U\&OW>K50O6T;B?<:3-]U0G_9 M8*N.RR .WA8>FGUMW4*X6AS$'A_1_G&XU^2%$TO5="A-HR1HW"V#=7RY2=UY M?^#/!H_FG0TNDZU2S\[Y7"V#R G"%DOK& 3]7O *V]81D8Q_1\Y@"NF [^TW M]E]\[I3+5AB\4NU?367K95 $4.%.]*U]4,??<,QGYOA*U1K_A>-X-@J@[(U5 MW0@F!5TCA[]X'>OP?P!\!'"O>PCD5?XLK%@MM#J"=J>)S1D^58\F<8UTE_)H M->TVA+.K.V41X@0^P:8WM&<,/.*>JF[ALQSNW!7O[$EL6S3GB]!24 <-RS' M9@C /P@PAULE;6W@6E98?8L/2>RDF+\IWO"3A+^7]@*2F &/>'2"+YDJD'B^ MY$0%# SYG:!+)[K4TZ4?T#U2VU1]BZ!V\( O*'N$G58=7+]:U%*T<.5O%;4! M(2NX47+_Z89>9@5K8] :!MLO\"NJO1:'NBD)L*9N,_"WEPA/^&IATZKR^9\? M7<9)<:[#+\U!E+@,J(4-ZA<,5D^U1OSFEH!JK+:H?9GOB./C77<)](GG[ZRS M1H*M56\H/W/^O3L6Y1+NE+8UK*D2E"6?P$R1SEN1S9Q0LB3@9<3P;E^*8 MLWQ>P/7M]1IXPI(D!_ V];3D)2!G/9D [\XP:@M@3B',6IRYTGK&,B,G(61'E9'"> MLJ(HG)60!DK]1V\G?->8%&;OQX^!4O72#CTZK4X3;CTT]M?CPWB\%7K?2 ,M M[@@:7>2S /0P<@;'JH-O\ZVR]+R\6=.41NT.T/Y.T4,?'1=@FONK_P!02P,$ M% @ CZ6)47+M;XQJ @ V04 !D !X;"]W;W)K&ULI53?3]LP$/Y73A$/('4D30H;J(U$6Z;M@:VBL#V;Y-I8.':Q+Q3^ M^YV=4#I6*J2])+[S?=_]\MUP;>R]JQ )GFJEW2BJB%;G<>R*"FOACLT*-=\L MC*T%L6B7L5M9%&4 U2I.D^0TKH7443X,NIG-AZ8A)37.++BFKH5]'J,RZU'4 MCUX4UW)9D5?$^7 EECA'NEW-+$OQAJ64-6HGC0:+BU%TT3^?9MX^&/R2N'9; M9_"9W!ES[X7OY2A*?$"HL"#/(/CWB!-4RA-Q& \=9[1QZ8';YQ?VKR%WSN5. M.)P8]5N65(VB+Q&4N!"-HFNS_H9=/B>>KS#*A2^L.]LD@J)Q9.H.S!'44K=_ M\=3580O /+L!:0=(/PK(.D#V%C!X!S#H (-0F3:54(>I()$/K5F#]=;,Y@^A MF '-Z4OMVSXGR[>2<93_,(30AT\P%DXZ, N8672H2;1MT25<8\$R7!2%:31) MO603H_E<(/>?'!Q.D814#F[PB1JACICN=CZ%PX,C. "IX:8RC6,J-XR)8_:> MXZ*+;]S&E[X37P971E/EX%*76.[ 3_;CS_;@8Z[5IF#I2\'&Z5["GP4=0];O M09JDR:YX_@\^_3"\?[8GFVS3_BSP#=[AXTX6B*6#A34US(7"]@GP6K'TW(.9 M$IIZX1E@QM#0NWJ9>OL-#CS"^'6"=[#9YOD?4$L#!!0 M ( (^EB5$UDTY1" 0 #<0 9 >&PO=V]R:W-H965T-,R.BH"O8#SK1\Y9WZ:$)3,F2Z7NQ^@,RA^I6WU@PY?ZB528; M>&B\5%HD&=@P2"A/?\ES%H@-@-%3#@@S0/@64-L!B#) =*B%6@:H'6JAG@'J MAP+B#. VTT^#Y2+=(YJTFU*LD+321IO]<-OET"; E-O,&FII5JG!Z?87H0&% MZ".ZAR?@2T 8G?1 $\H4>H!GO23LU*Q^&_;0R8=3] %1CA[F8JD(GZBFKPT% MJ\@?9^8ZJ;EPA[D(W0JNYPKU^00F)?A>-;Y1@?>-Z[G_X:O_G;!2X=>Q/D<1 M/D-A$ 8E?+H'PW&CS)W?L][_/>N#:OAGPG=9WXIEE.=2Y/35=NCKFJV1IE28 M%-9SU'7)"_(,W5 RHHSJE[,\R^YA+&:<_BK/@=1,[,S8TOC4QL%E%!B.3R7T M:CF]6B6]S+8E84LNY3-T!](59SX&]'7$Z(S8&KA.QY+HLO6L%:F'<"#>H MI1ZD8O7=8EL>U',/ZM4!)@NJ";-A0WFPNT)IQUAJ^LOQ+PMIO4 HBJ-HFW6_ M7G NB@)=8H5H.P5CAQ!TD-RJ1V%A8F^J MF>-OA6R1&!(&ZJ <7/=:?'2SW7OV>S/?P5==7#+?PU?]] V[5I\^J4U=GE&N M$(.I,16<7YB-E^DK-1UHL7"OJI'0YIKK/N?F90_2"ICUJ3 OJVQ@#>3_*VC_ M"U!+ P04 " "/I8E1=RDTNT<" "N!0 &0 'AL+W=OWRD1&5;I9]-C6AA)[@TLZBVMKF*8U/4 M**@9JP:EVZF4%M0Z5Z]CTVBD90 )'I,D.8\%93+*L["VT'FF6LN9Q(4&TPI! M]<]KY&H[B]+H9>&!K6OK%^(\:^@:EVB?FH5V7CRPE$R@-$Q)T%C-HGEZ=3WU M\2'@"\.MV;/!5[)2ZMD[G\I9E'A!R+&PGH&ZWP9OD'-/Y&3\Z#FC(:4'[MLO M[!]"[:Z6%35XH_A75MIZ%KV+H,2*MMP^J.U'[.L) @O%3?C"MH]-(BA:8Y7H MP4Z!8++[TUW?AST 25\!D!Y @NXN45!Y2RW-,ZVVH'VT8_-&*#6@G3@F_:$L MK7:[S.%L_EE9! *G\( ;E*VWCV_14L8-/.+.MI2/X B8A#O&N>NCR6+K\GIT M7/0YKKL$N3@=ET__610=DJH3C.R5M/3I4PMM:4@+"0\VA MCL=[X^=?LCNJUTP:X%@YLF1\X;AU]SITCE5-F,B5LFZ^@UF[!Q6U#W#[E7)3 MV3M^R(&PO=V]R M:W-H965TEV9>);AUX9-M,U@/V;+(C6_I$Y=?=6JB> MW45)64'+BO$2"+J96G-XOX)136@0?S-ZJ$[:H$[EF?/O=>=C.K6<>D4TIXFL M0Q#U\T*7-,_K2&H=_[5!K6[.FGC:?HW^ODE>)?-,*KKD^3>6RFQJ80ND=$/V MN7SDAP^T3"W!NW8&OR4TJ=O'W!OA8B+);"+X 8@:K:+5C4;]AJWT8F6] M49ZD4$^9XLG99RXI0.!/\$A?:+FGJA6SBFRW@FY)\RKYIGOV-J:2L+QZIU!? MGV+P]LT[\ :P$GS)^+XB95I-;*D658>VDW8!B^,"T(4%N."!ES*KP*I,:6K@ MQ^/\:(1O*S$Z1="K(@LT&O"O1-X!%_X!D(,M M## 7(=3/>9:DUR7IC28YWZM3QNL+"_SS0(MG*OX=D<[OHOHW2W=D^J=Y>-A' MFG0&E%(.:M(-42%$@:AXB,*.YVFHU1 58M^+S*I"IWI9.Y(:1KJ$!AEU'WX4&&(3^(-S*B$-AA"^HV/L-'#>< MU<-J?I5XO=? V\T&&GS$=5W]!)M@2 %U\8:P($08ZMH98 $.+C@U[!T'CEO. MO&($K$G"-BRY2L+>6.#MS@*'%WT48-VO#2@(PS#0%1S"$,:1KRMH,AY=!-YN(RWU]-M-75N^+N$0I6[^@8)#%%0[VM45-,!" M.# 2^Z1Z4JILF[*U @G?E_+XI=R-=J7QO"D(M?$%O%]"PWA^92?:,VS8R2E(H:H)YON*K?VDX] M0?&PO=V]R:W-H M965T72\NXR/0GY36P"-GLN" MJXFWU7KWT?=5OH62JCNQ V[>K(4LJ39;N?'53@)=.:>R\$D0)'Y)&?>F8_=L M+J=CL=<%XS"72.W+DLK_[J$0QXF'O>\/GMAFJ^T#?SK>T0TL0'_=S:79^4V4 M%2N!*R8XDK">>#_ACS,<6P=G\2>#HSI;(TME*<0WN_EU-?$"BP@*R+4-0?UP??5P>3"P9]S?8="_!Z1@ 0][K-A]]\HO^3N&PD:'4BC W'QH@OQ&M)4 M*=#J/5);(?4'#;)$-X;ICS^DA 2?YA)VE*T0/)M[I(PTACP2>@O2?"PI@9\" M<-#."7^Z[5.G@I,X./:N':9A%J=C_W"N0=<(QUG<&+U@&C9,P]$X*B?2-00B0:)?!&:%BA_2:HQ2C/O)C!HRHRM28]6BU =QU)4\Q5'2 MPMBUP@03M!2-R^ M'UVK)$OBH%\!')S:3S (=K%?JERR7=7333&=,9GO"^KV5XB"SQH=?E-9ZG O M=,$XB%NZ])G%HX!<$.;4C_!P0YI+L09EIR63R0N0!V8[\36*G!H!'NX$KU:D MIXB'6=@6I,=J%%QH6OA4[/%PM?_=\#<=U^5(582NT>)4J?';ENHZ7/*B5K>5 MZ-J$<=(2PC^;W>S@_$CEAG&%"E@;K^!N9(+(:A:M-EKLW#BW%-H,AVZY-?,[ M2&M@WJ^%&>GJC9T0F_\(IO\#4$L#!!0 ( (^EB5%'T5^R0 8 'XA 9 M >&PO=V]R:W-H965T"Z/W!=E%@FY63X8U:[D M4=P$9:G!3-,ULBC)9\M%L^^Z7"Z*O4B3G%^7I-IG653^<\73XNER1F?/.SXG M#UM1[S"6BUWTP&^XN-U=EW++Z+/$2<;S*BER4O+[R]E[>K&VS#J@0?R1\*?J MX#>IJ=P5Q==ZXT-\.3/K,^(IWX@Z123_/?(53],ZDSR/O[NDLW[,.O#P]W/V MGQORDLQ=5/%5D7Y)8K&]G/DS$O/[:)^*S\73+[PCY-3Y-D5:-7_)4X2UXUR(TIY-)%Q8OFI$)Q89$Y61;;; MBZBI7G%//LD>_9!OBHR3LU^+JGI+KGE);K91R2'X*JJ2#8GRF(1)NA<\;L+K ML(.HLY"+*$EEICFYO0G)V9NWY TQ2%4?K4B2D]L\$=6[@QV_;XM])=/*G6^. MMA>&D-QK!L:FXWG5\F0C/"WRL*@:!%'F'&-"B&&^JR1:0]"-7F<([&MAVJ4$51S%7((BC;LDR%+8:BOH>3=7JR MCI;L;1XGE2B3NV9*R*?4V 'G03V7*<0A:$XM4Y$GQ%"VZRG$$10S'=O%F;L] M<_<$978A65AE# 2*#$%(C1'0:(F]GJBG)2IO!)F\!ZS22,[U[\F?'WEVQ\N_ M-%."WV?V7S\E^( 2\SR%]PJ"J*FT08@DLM5$:PB2'67:#BYAT!,-3M K 3(V M \V"HD"W("C+LY2K;(VAG&#DPJ#FX#?,4T\*7<:C"CHT4+@CJ#FE*BQ$84R= M8]8HS'-M.L+_P&_1$Y2[2Z+;#729ENZ7QJG+2D>/ MO)0KCV=W)UWCIIT[I,7=?"5R#5,):>V2_.'''WQ&V4]WC:D\D[:O#<%;@R$W M#$N=Y5<8S VHKRJ%96,VD K+YOAC6@TFB.I=$-!J)\UY+I(H'5/M)74L..4' M0!L(\CUU?D1 3N"HND"0.:+)X)>HWC!-[9]Z\3'(]7RHPX+>BKMERDOZ05M$ M/=^U504QF*?*$^+9+-618#!-=PUFC.K=6+M(JR?<>J(E.[DP.Y2IT2(N4CDE MM0>;O;@L[4#^89W/J:NJ@J& 2\-SV:HF$#4WS_V1.R\=;!I]R:>E_6WHU:JT M0]4W#JTL* SJ@F<#PB PG3*#KZ-Z8S=T2WM??KY+]QK\%V6\:A@[%M]?D @(V ,%8@?I\ '-F76@]C'5P1^R4_C#+HFR;E57 M/I-0(89R E_EBZ)&[# ;_"'3^\/O6 XP:+\8K#,$S:G/5.H(2B[_5>H8*C!' MKA@V^#VF]WL32XT\KH*5G@ *$1!29PPT5N;!QK'3V+CO7 8PZ)DL\ !DA:), M2-/!]E@TIC>I)U\"<#@ RY'70$@F #T#L2XX#J!F!'_SP:' MQO0.[7_U_PP^,K,L'\B'H=3K*L1S!:J$"&J\K08WQZ:ZN=>ZW&X@Q6. V1=# M ;^"YU)7VPA*^A5O;$H:?!R;[N->K8J/>E(@"PJ#NN#9@# (3*?,X.28WLF= MTOMW0[VH# J#RN#9@#((3*.,-?A02^]#3^O]N\%>N)90%% &SZ4*@Z P78R# M]\D9+Q^:%_F5O#CVN6A?ZO5[^X\%WC>OR)7]5_1B19'](;U8MY\"#.G;+Q,^ M1N5#DE0@ !D !X;"]W;W)K M&ULS59-;]LP#/TK@D\ML-:.[61MX03(U[ !:Q>T M^S@,.R@V$PNU)$^2F^[?CY)=+TG=--@NN\02S?=(D2^BDXU4]SH',.21%T(/ MO=R8\LKW=9H#I_ID^&6K7-C#?XH*>D:[L!\*1<*=W[+DC$.0C,I MB(+5T!OWKN8#Z^\,;>"2MM)&\ 6,&G(GZ21^;.FP!D*<;$#: D9T;6H>3)#/N:PT%9E.?(-IV^!^VJ0XJ5,,7T@Q(M=2F%R3N<@@Z\#/ M#N,O#^!]+%=;L_"I9I/P(.&GU)R3J/>&A$$8=.0S/1K>N^PZSK]%G_]U])UB M1*V (L<7O\"'NN$HF6E!M29C\OT:^!+4CP/,<LR?>X1QO%=[?^LNY:#6;HAI/&,E3/VO:*WMG!R[\;!GG_2NIKT. M^PSG:CT&_]#70_F:JC43FA2PPE#!^5O,5-6#KMX86;J;?"D-S@6WS/'; )1U MP/&ULO59=;]HP%/TK5K2'5J(-^8*" *E\ M;9U&5T';/4Q[,.1"HCIV:CO0_OO93IJE)2"D2GL!V[GG'-^3&U_W=HP_B0A MHI>$4-&W(BG3KFV+500)%IK!E/L%13OK%%R@&'!I00VVTV6W:"8VH- M>F;MC@]Z+),DIG#'D1U OVH)?B#2Q /J1W7,WL MDB6,$Z B9A1Q6/>M:Z<[;>MX$_ 8PTY4QDAGLF3L24]NPK[5U!L" BNI&;#Z MV\(("-%$:AO/!:=52FI@=?S&/C6YJUR66,"(D5]Q**.^=66A$-8X(W+.=M^@ MR"?0?"M&A/E%NSRVI117F9 L*9SO$=;1BTP/SN@Q:&1Q375@+ MR=736.'DX)9)0#ZZ0%,<<_2(209H!EAD'%3Y2('.QB!Q3 2ZAQ>987*N8A\6 M8W3VY;QG2[4#S6.O"K5AKN8>4//0C%$9"32A(80U^/%Q?.<(WE:9E^F[;^D/ MW:.$/U?R$GE. [E-MUFSG]')<*=3E\[GU">?4Y\>AW_'])#Z.R^]LI0\P^&:],G/ZP/G>[(J5D?.]U)?A_X1Y_?3F:8;V(J$(&UDFI>ME5- M\+SCYQ/)4M.AEDRJ?F>&D;HD =>T:_ 502P,$% @ MCZ6)41&UL MK55=3]LP%/TK5Q$/( 'YZ@>@MA*T0F.B&X+!'J8]N.EM8^'8P78:*NW'[SH- M68&V0A,O\=<]Q^<>Q]>]4NE'DR):>,Z$-'TOM38_\WV3I)@Q*/!%%G&]/("A2K[7NB] M3-SR>6K=A#_HY6R.=VCO\QM-([]AF?(,I>%*@L99WSL/SX9=%U\%/' LS5H? M7"83I1[=X&K:]P(G" 4FUC$P:A8X1"$<$V*/(0X/(0JB8 -\N!O^EK.T3$C8AXIX@A,VEU M.HGKX%/!%TRX4]QD[XJJ4U&YN[X8A&'GM!/W_,6ZC1O"@FXK:C::V:S',4GX1M_-@1%E>C5P*J\JG(3 M9:EF5MV47C74+H#69XHJ73UPA;-Y)P=_ 5!+ P04 " "/I8E1YW!+_VP" M #9!0 &0 'AL+W=OJ%;RJ-+&]) MI?##(#CU2\:EER;MVKU.$U63X!+O-9BZ+)E^N4"AFJ$W\-8+$[XHR"WX:5*Q M!4Z1'JI[;6=^KY+S$J7A2H+&^=#[/#@?Q0[? AXY-F9C#"[)3*DG-[G*AU[@ M#*' C)P"LZ\ECE ()V1M_.HTO?Z3CK@Y7JM?MMEMEADS.%+B.\^I&'IG'N0X M9[6@B6J^8)?GQ.EE2ICV"4V'#3S(:D.J[,C60NSIL$ ;Q#D+8$<*/ M$J*.$+5!5\[:6&-&+$VT:D [M%5S@[8V+=NFX=*=XI2TW>661^FM(H08CN"2 M<0V/3-0(-\A,K=&>%9DW.P;4'*A &*/F2^8. *ZD(5T[+.R/D1@7YN -Z=!" MJIK,(5SC$@6$\.,&RQGJGW_!)IC56G.YV 0\3,>POW< >\ E?"M4;9C,3>*3 MS>X2^%F7\V*5,]R1\RZC8X@&AQ &8;"%/GJ?_I7)773?5KPO>]B7/6SUXAUZ MUYS-N.#T8CM!,,(<2+65Y9)0HR'0=A5,PZIM65?BIZVXZ]-E>A2=#1)_N9EH M"RB,PA[TQG?4^X[>]7VUMC=Q]J;6WI_#>H4[FT##K9+N(-T?L8[)[:^SQKU3 MO;AW$?_/ZL4?J=X6T+_5\S<:SUUZ-TPON#0@<&YIP?&G$P_TZB)934A5;2_. M%-G.;H>%O7M1.X#=GRO;C]W$M7=_FZ>_ 5!+ P04 " "/I8E12?C/[7<" M #D!@ &0 'AL+W=O;.6JF1HMFI#=:V Y8Y4"NI/ M)E]HR7CEQ9&+7:DXD@T*7L&5(KHI2Z;^+D#(=NY-O>? -=\4: ,TCFJV@17@ M37VES(X.*CDOH=)<5D3!>NY=3,^7H<4[P&\.K=Y:$]O)G93W=O,]GWL36Q ( MR- J,/-X@ 2$L$*FC#^]IC>DM,3M];/Z5]>[Z>6.:4BDN.4Y%G/OS",YK%DC M\%JVWZ#OY\3J95)H]TO:#GMJP%FC498]V510\JI[LL=^#EL$HS-.\'N"_Y80 MOD,(>D+PT0QA3P@_FN&D)[C6:=>[&US*D,61DBU1%FW4[,)-W['-O'AE[\D* ME7G+#0_C'Q*!G) CDK":(Q/\"7*RDFMLF0*22(V:[*> C M-?L$C-DP<&/C- M*B7[>P=DC_"*7'(AS*GKB*(IR0K3K$^_Z-+[[Z0/R*6LL-!D6>60C_#3W?S9 M#CXUHQCFX3_/8^'O%/R9X3$)IH?$G_B3D7J2#].GL[%V_B_[\M/97PTC&"Y' MX/3"=_2V[T0BR[I!4"^7XU9QA*-4MJ,'GW;2,R=MW>HAGAR?1?1AI)YPJ"?\ M?#V'Y**4"OD3LPXT=A7#D8J"H:+N>,&PO=V]R:W-H965T?FTGC4*; M5KLWC0_S__UF$H_CAO%GD0-(]%K04DRM7,KJQK9%FD.!Q26KH%0[*\8++-64 MKVU1<<"9$174]APGL@M,2BN)S=H]3V)62TI*N.=(U$6!^=LM4-9,+=?:+CR0 M=2[U@IW$%5[# N13=<_5S.Y=,E) *0@K$8?5U)JY-_-(QYN WP0:,1@CGL'AN8 Z7:2&&\=)Y6_Y=:.!QOW3^9W%4N2RQ@SN@? MDLE\:EU;*(,5KJE\8,T7Z/()M5_*J#"_J.EB'0NEM9"LZ,2*H"!E^\2O71T& M CO K\3^";1ELRD=8LQ9+914Q+9466@6.^V(;UMB[P#QKU1> M(M\]1Y[C.2/R^7'Y-UP>DMNJ=GT!O;Z GO$+#O@-2R.VII2\UX4->"6E>,LK6 M;V.@K5LX8'#]<(?S>,P'S*#'#/Z_LJ::Y^@S9V*TJ,$>AW\5^CNP(T'!Q!VG M#7O:\"CM=Q#J, P. AX&PO=V]R:W-H965TNGW]E0E"DDW1OPP_WO=W?8 M1]9*]:0K $->:B[TW*N,:2Y]7Z\KJ*D^EPT(W"FEJJG!J=KXNE% "R>JN1\% M0>K7E DOS]S:KJ8:%Y+]88:JY=^&1 DJZ MY>9.MI^ASR>Q_M:2:_&2]U4;6O1@CJ)GHWO2EK\..()P<$$2](/I? M0=P+8I=H%YE+:TD-S3,E6Z*L-7JS U<;I\9LF+!?<644[C+4F?R[-$ 2\I$L M:,,,Y>P5"K*2I6FI K*0VFC)@WD= F&,J[/ MT/1AM22G)V?DA#!![BNYU504.O,-!FN1_KH/[+H++#H0V(^U.2=Q^(%$012, MR!?'Y5^I."3WL41#G:*A3I'S-SG@#]V$>&KMO6!B,Y9.IT^=WMZ=YSR:763^ M\P@T'J#Q>]!H#-6IDAU4& 3!.&LRL";OL>(QUF2/E<;I."H94,E[J,D8*ME/ M:Y:,H](!E1Y%W5> O:TTH,: Z1[P0!&G VYZ'"?Q"HV1ION'(XQF ZP[T?M& MX

@'\B\G?NNNVSWZC:,*$)AQ)EP?D4TU%=[^HF1C;N^C]*@\W$#2ML]Z"L M >Z7$EM /[$=9?B!Y'\!4$L#!!0 ( (^EB5&G%+3C8P( %0& 9 M>&PO=V]R:W-H965T(!AXJ M+O0D*(W9GA&B\Q(KJH_D%H4]64M546.W:D/T5B$M/*GB) [#,:DH$T&6>MNE MRE)9&\X$7BK0=551]6N&7#:3( H>#5=L4QIG(%FZI1N\1G.[O51V1WJ5@E4H M-),"%*XGP30Z6R8.[P'?&39Z9PTNDY64=VYS7DR"T 6$''/C%*A]W>,<.7=" M-HR?G6;0NW3$W?6C^B>?N\UE137.)?_!"E-.@H\!%+BF-3=7LOF"73['3B^7 M7/LG-!TV#""OM9%51[815$RT;_K0U6&'8'6&"7%'B)\31J\0DHZ0O-?#J"., MWNOAN"/XU$F;NR_<@AJ:I4HVH!S:JKF%K[YGVWHQX>[)M5'VE%F>R;Y*@S"& M#_!9RJ)AG ,5!9P+0\6&K3C"5<&O87:"CC&F[PP=24'UC*[?4"]O<.8 ^8 M@)M2UMIR=4J,CC4.XD8;RH>_>*H^]LIM8]]GX."7WNZ4<@)P\A2Q>0J+3T5/, M\B7&3LH>TR9.=MJD0K7Q\TE#+FMAVGKTUGX$3GWG/[//HK-Y-&!?V)'93KB_ M\NV\O:!JPX0&CFOK*CPZL5VLVAG6;HS<^B9=26-;WB]+._91.8 ]7TO;J-W& M.>A_)-D?4$L#!!0 ( (^EB5%SQ7MGL0( - ' 9 >&PO=V]R:W-H M965T99;M^!/1BN6X1W:^]6-IIG?HJ2\0&FXDJ!Q.?:F MX<4L#)Q!=>(WQ[79&(-S9:'4@YO,T[$7.$4H,+$.@M'O$2]1"(=$.OXVH%[+ MZ0PWQR_H7ROGR9D%,WBIQ!^>VGSL#3Q(<E>Y4[JVF7DYV=_% 6(88S^*94NN9" ),IS*5E,N,+@3 U!JW9/'!\ MA99Q84[@"+B$7[DJ#1F9D6])D(/UDX9\5I-'>\B'<*VDS0U\D2FF;^U]0:65V>EPCQ1622XG'2=0?#N.1_[A#0+<5T#TH8)HD95$*9C$%7JP8UY08 M=A=]C=/;H#\+>W$PV,W?:_E['[T B3OY>UO\8=09[*&/6_KX(/V<7$XLJ"50 M&:(\DY096J-,GL%J)@U=#&7X@4>)MV^E&^S6U&\U]3]%$WOWT_6W1.Z1.&@E M#@Y*I*QZ7\P.MI@I9GM[8G;8L@\_*6:''XK9,'@M;<&'_-\3L@U*_#9FN__3 M^QM%MD"=5:W$0*)*:>MZVZZV[6I:%^G7XW6ONV::\LF P"69!N=]\EW7[:.> M6+6J2O9"66H U3"GEHO:':#]I:*RW4P<0=O$)_\ 4$L#!!0 ( (^EB5&2 MC; C2P( (8% 9 >&PO=V]R:W-H965TO*)(<"RP'? M,G&RX*K'0I,E=N!>#4 MD@KJ^IXW=@M,F!-'=F\IXHB7BA(&2X%D6118_+H'RJNY,W3V&R\DRY79<.-H MBS-8@7K=+H6NW%8E)04P23A# C9SYVYXNP@-W@*^$ZAD9XU,DC7G;Z9X3.>. M9PP!A409!:P?.U@ I49(V_C9:#KM*PVQN]ZK?[#9=98UEK#@] =)53YWI@Y* M88-+JEYX]0F:/".CEW J[2^J&JSGH*24BA<-63LH"*N?^+WI0XL,)Q)'B%A$%K-;.PO;%LG88P\Q572NA3HGDJ?N8*T!C= MH(^F,,O(F@*ZDQ*4U(#CO:5/7U9.;-'[N:S_^"3]?$S5 P? :^9[O]= 7Y^E/F)VBN[HS;7O\ MMCV^U0M/Z-G0)#.AL0U]C3+!96^P6FELE*_,9F4/J=?JLKZ6].=-3\O<_5;>WSVUXU+*)/STP>XR934<'7MW.E)@;Z@L6&6$2 M4=AHEC>8Z*RBGOJZ4'QK!V?-E1Y#N\SU10G" /3YANOA:0HSB^W5&_\!4$L# M!!0 ( (^EB5%&PO=V]R:W-H965T;26#AV9SN$ M[=?O[(10K2GP)?'9]SS/W<5WR5JI'G4%8,ASS86>>Y4QFQ/?UZL*:JHG<@," M3TJI:FK05&M?;Q30PH%J[H=!D/@U9<++,[=WH_),-H8S 3>*Z*:NJ?IS!ERV M+U/H[AY\, M6KVU)C:3I92/UK@LYEY@ P(.*V,9*+Z>8 &<6R(,XW?/Z0V2%KB]?F&_<+EC M+DNJ82'Y+U:8:NX=>Z2 DC;FSWT=M@#3: \@[ 'A1P&S'C!SB7:1N;3.J:%YIF1+E/5&-KMPM7%HS(8) M^Q7OC,)3ACB37TL#)"&?R5+QC0*[5HJ MP_Y2]Q%D.>)Z> Z&,JZ/$/1P=TX.#X[( 6&"W%>RT4BO,]]@Z#8 ?]6'>=:% M&>X)\\?*3,AL^HF$01B,P!=OPZ^HV ?WL6!#U<*A:J'CB_;P(9CBFU*'B+:4P/AZ7B@:IZ#VIV9A4]'&I M>)"*WY.*QJ3B':EIE(Y+)8-4\J;4?04XYTH#:DPPV1$,QN7202Y]4^X:1S#M MF\5V!WMM%.H:92R*=.?:I.%KA;NKONOSY?C_N^5O300[C;]3M69"$PXEHH)) MBHFJ;L)UAI$;-R26TN#(<EQ('16_8N3/\9O)_4$L#!!0 ( M (^EB5$1%D>5'P, !L) 9 >&PO=V]R:W-H965TYY^[LN_0W4CWH):*!ITSD>N MC5F=^+Y.EI@QW9 KS&EG M+E7&#$W5PM<1"KD9 M>*'W<^&&+Y;&+OC#_HHM<(;F;C55-/,KEI1GF&LN,1QRB$92(=WTI2K[)I@=OCG^SGSGER M)F8:QU)\YJE9#KR>!RG.V5J8&[GYB*5#;?%D3V4@M@!A/8[.5Y'(91.["_OO^X0T>STM&LU?%IS5*X5@87##YR(6 R M&5?AKO&S5?&W:OE=XB]R;=2:KJUG)ZSQLUWI:+]- MQQ05ERE/; Z*E7VQ'Q7,[2U-O5ZX3U"G$M2I%73.\)4=%3)VV>_\ M93\,NS4QZ582NO^>>_@.LPU;O>8L]"I[O1=RH/@CLX45)IS%7'#S? 14(ZCB M4@3V'XK>&P_%<27H^)6"Z%SR)TSIA!A4J V5'X.[I-03MAK-\'U-I,+@5^$, M_BLW$YFGU*><7EV/U??0\ =02P,$% @ MCZ6)43+ZG'!4 @ ]@4 !D !X;"]W;W)K&UL MC91M3]LP$,>_BA7Q B1HGEM ::31:MHFMB$ZMM=N>FTL$CNSKQ2^_; M$NV"GV<-W\ "\*&YTV3Y?925J$$:H233L)YZ'\+K66K]G<-/ 3NS-VI<>6\&:;RN\5[M/T.7C M5&?=EN]9W//%8L36HZDY,!+60[X@(U[0K2 M8?Y-(; )NV!S6"(-B_8VF5JW*Z=S0"XJ87W9DW[9G1.V=^+W#$XO"<14$4#,AGQ^5?N'Q/[E/V?0FBO@21BY<< M*T'#7_BR@J%D6O78J6U3/.5AE%S%F?^TSSSD=3F^[+W^0HM[M/@HVBT80W^! MUB"1;AVW6J" P9*W@=*]\R_2*#R ''(*XF'&I&=,_LU8*2Z9TF(C)'?M62B# MYIQ)P"'8Y"U'.#E@'?")DF'4M$=-CZ,JN;E T#4U^G(0+'U[B^%5FAZ@#7A% M<1(>P/E[76E?Q*]<4WFH5K F73":4!C=OC*M@:IQC;I42&WOIB4]S*"M ^VO M%?VIG6%[OW_J\S]02P,$% @ CZ6)432-T[PH @ 6P0 !D !X;"]W M;W)K&ULA53;;MLP#/T5PMA#"W2UXZQ=5S@&FG3# M"JQMT,OVK-IT+%02,XE.LK^?)+M>!JS=BR5*/(>'(NEB2_;9M8@,.ZV,FR4M M\_H\35W5HA;NF-9H_$U#5@OVIEVE;FU1U!&D59IGV6FJA31)6<2SI2T+ZEA) M@TL+KM-:V%]S5+2=)9/DY>!.KEH.!VE9K,4*[Y$?UTOKK71DJ:5&XR09L-C, MDHO)^7P:_*/#=XE;M[>'D,D3T7,PKNI9D@5!J+#BP"#\LL$%*A6(O(R? V8N\_E23A, ==T(=PCN0!AY:ZIPPM2M2]IH"=]_/R5^)_@F@RW#CZ;&NN_ M\:G/94PH?TEHGK])>%OQ,4PG1Y!G>?9X?PD'[P[?H)V.[S2-M!]>H;W#2@GG M9",K$=NIL:3_^VA7IB*-1[#HK$7#L$0KJ3Z"&S]MU,"#V/WKQ7HEIU%)&*I- MF17I9E]\NE=PC785V]I!19WAOO;CZ3@Y%WW#_''OQ^Y:V)4T#A0V'IH=?SQ) MP/:MW!M,Z]@^3\2^&>.V]=./-CCX^X9\"PU&"##^3\K?4$L#!!0 ( (^E MB5&\@W%BW ( .H' 9 >&PO=V]R:W-H965T9B]T=PW)WW?6=@PT M@)J\V'L[<\[LS,X,UDH_FAS DB?!I1EZN;7+2]\W20Z"F@NU!(D[F=*"6ISJ MA6^6&FA:@@3WPR"(?$&9]$:#[ /RYG&F=]829D :9B21$,V],:MRTDK<(#RQ'<&:[,U)LZ5 MN5*/;O(E'7J!4P0<$NM,4/RM8 J<.TNHXT]MU&LX'7![_&+]4^D\.C.G!J:* M_V"IS8=>[)$4,EIP>Z?6GZ%VJ.OL)8J;\DO6]=G (TEAK!(U&!4()JL_?:HO M8@L0M@X PAH0EKHKHE+E%;5T--!J3;0[C=;!%9"ORA@\YA:5!&D-4=G_@4ZOP%+& MS1DY(4R2;[DJ#)6I&?@6'7 R_*06.ZG$A@?$]LFUDC8WY*-,(=W%^^AXXWWX MXOTD/&KP-K$7I-WZ0,(@#![NK\CIR=D1L^WF4MNEVP]<[RE>E>;*3YMRE^1RP1@)6JH138UC&$NKJSMXT[[U6%G7:^X7% MC;#X>$B$*MRSW C V&1:":Q\FV"I _+WJ8Q?J0SV2^PW$OM')=Y@ETG*++%D M"9JIM^GIO^'66L&F ;O3: :&>UD4#^._Z'TM\JO +THFXQ!IS >525N5IM& M-J[*]^9XU06OJ5XP:0B'#*'!10^]U55CJ296+H5;L$ "X$P &0 'AL+W=O M6;LF[ZY":XZMO8((O"E M5H'5WRM<0Q1I3!#*\ZHPX*8(V3 M2-ZS[<^0!S30^GP6B?07;7-9NX/\1$@6YV#E04QH]H]W.1$5@-+3#'!S@'L( MZ+< >CF@=P!PVUSJYX#^J18&.6!P*L#+ 5[*?496RO0"2SR=<+9%7$LK;?HB M?5TI6A%,J,ZL!\G54Z)P91;?%8@_=,BI#@98T@* ! MOS#CQP:\I:(O*'#?*9B[1H6_^?("]9PNO4<[V)]5I]"W49IV_W]X46=2'7]IQ]H66#)F<\+J7V(N\7D?>-D2_7:TBK M9&4GH7NL=M<]^(SZ)")8U](NN@/N Y4&.LR6'._"MG]H2E0S;NRVX!9F7+\- MMS3CSMSA0"//#7DU*-@=?!*[UR&F&] U:@%KX!R"5'8F!$B!ON(H2071+%)- M%5,?NF@6LX3*IASQCO$^4JK@TE_^3^YYM( M='79(W2#YCC2WC=YG:D>5#WJU=P^16CEU6-SVT(;%J$-/QJ:VAF$!?H5JR%) MEXX%9%>&VK$8U@.QVWP<%3Z./NIC)?_N@.)($M4O52=4#R1P$!+-?)\G$!CV M]ZC)Y8-R-VI(J\-W>(*>I5G/'COC@IVQD9V&C=5MWEFM#(QKG@_<<2V^<)&H)X=;UQH#(;4*.#K>>' MGOX9F7QV2Y_=SR-/AH"6JHJS^*W[SF2^I8)$"ZE5GBZ>PFLYJCC_8U;Y&*]F M YK-="X[-ETYY9#AF'OJ45Y7H/S&47-R_@3J6XR^G41CV9D=WP3PH[X MN$W Y$/92!US)_T$WLP&]GD[6L'*'N>8F]Q1\BJ1J>?I8Y7BH?ILUJ7K!!+= MLA6YYE;T_20>,=#&FE4Y6(B!;](C((%\/2]G'X7%:G',-$L/5P[6Y\[EM=.P MOG NE]DA4JD^.].ZQ7Q#J$ 1K)4I^V*H]C7/CHFR&\E>TF.-9R8EB]/+$+#B M0@NHYVO&Y/N--E W3F0OY MK")$#:\QXZKK1%K/+EQ7A1'&1%7%#+F9F0@9$VVZUW!C M0KG3ZZ1C][+7$8EFE..]!)7$,9%OE\C$O.OXSF+@@4XC;0?<7F=&ICA$_3B[ MEZ;G%E'&-$:NJ. @<=)U^O[%P#^W#JG%$\6Y*K7!IC(2XMEV;L==Q[.*D&&H M;0AB7B\X0,9L)*/C3Q[4*=:TCN7V(OIUFKQ)9D04#@3[2<2ABA!_D%97I/A&6D!1TGYE/37B(<'J%FE"FSLS\X_ *3D_.X 0HASO*F#%5 M'5<;23:P&^;+7V;+!UN6_Q[J*M3\"@1>X&UP'^QV_T+X-G?7@"AH! 6-((UW MOB7>AJPWY90%::=![#YYZ=6#:KOCOI259T:-LI%?F*RHJQ7J:CO57>,8)6% M^!B&FNCT:T$_T9&05+_!KSN,1RA_[P!Q7BQU?@P061#?+R59\ZNU-1*;K+R2 MU8K">J&POAN&D&:+\BT(X!\\X OR!&$@XI@J>^R@5!6XE<@LP -@-0HIC6/ M:KS'X/O5QAJL?58K"IN%PN;'8 TQE&9S2THTB GH"&'QMRTX7B;FFDCL[*4D M?RD[A&"KT-S:-:GT-X :C>K6YF5^[T-?^&+\%K#O*J=+RS6*ZIMPF M4H'/:.X;?M#^]+WEN>T= UD>905'4,*1G[(;K;;\='[I;O$_ANV6IWLQ_\4J M<"/X%+[:QR&LEJ>Z?Y1C/8^R0L%[MT'W6:UJ7)[M_I[#?3^KQ06]G*_ T)1F M$?0GDH;D(&C+&\ _RA601VFOT C6F>TVRA2ZI2K&EI!W1$XI5\!P8KR\:M-< M"#*KRK*.%K.TL!D);*Q;+H)MSO-RSGL0]G!'V2./$1+@.2$I'QFQ$-F5:?)5C!+(>S1# MJ;RSIBR!0D[9QN090S JH(28CF7Y9@)Q:HR'Q=J1H0LEW'(EX9 P,$*$US(FXI[N/J*JGK_16E/#B'^RJ6,L JYP+ MFE2PS"#!:7F%SY4/>X#M'P&<"G"Z FX%N%T!KP*\0\ [ O0KH-\5\"O +[PO MS2J<#J& XR&C.\!4M%13@Z)=!2T-QJEZL1:"R;M8K#XL0G)V>@U-@ AY#ACC *7A( ML> 7L M!ZS@*![J\2\KT0/N\:=/_PV?=<;MRR9NRM;6_77J_CJ%GG=$[QZM*(N ?#=0 M6R/T<-$(IW_Q[N3D6"OT D4K'$Z 4*+URK@Q=>[86G3RFA>2K:K"@YO^#4WK0=VYXW M&)K;_7K;@ER[&12V!?4/@J:_!WFN:S6#9BU!]B"H@QH.]&L'^EH')C1)Y/XV M(9!S< U^W*%DB=A/C;=^K>QKE5^_F^!,?@PC2@AD'&2(E9_+\S;32\%@KT"K M9P7V9>-WT(,W,.$;F.G?,0W'@MJQH'LO;KKT8E K#_YW+TK!0;->_\#\+D%A MEZ#I'X+*JLV];5Z=^NX@V^"4 X+6$K-Z@7S767F2*B>"9L7.OZ1"GB.*82P/ MGXBI 'E_3>7N7TW48:(^SHY_ 5!+ P04 " "/I8E1?;B97/\# E$0 M&0 'AL+W=O) MP_L)D%CVJMZ'O46P>Z>JZ@>3#&!M$E/;+'#JCZ_MA!":$%:ZJL<72)QY>^R9 M>3+I;[EXE2M$!;LHC.6@ME)J_=%QI+_"B,H[OL98/UEP$5&E;\72D6N!-+!* M4>AXKMMV(LKBVK!OUR9BV.<;%;(8)P+D)HJHV-]CR+>#&JD=%J9LN5)FP1GV MUW2),U0OZXG0=TYF)6 1QI+Q& 0N!K41^3@F7:-@);XRW,K<-1@H<\Y?SST-I?V&;RKHU\#=2\2A5UA%$+$[^Z2[=B)R" MUSFCX*4*WGL5&JE"PP)-(K.P'JBBP[[@6Q!&6ELS%W9OK+9&PV)SC#,E]%.F M]=3P"U<(A, 'F"GNOWXP6Q+ F$P?8]UZEP2=?W4&#U,%S M/?=E]@ WO]S*%14HRX+[;VR=!-K(SJ=AC3?/&)^B5(+Y2A^*/2!XB9F2<#.= MOOP3NM>5JF D!(V7:*[K8 4D?&-JM<(P M -U"X)GND@4>!BQ>PM,\9,LT:U@,R2[ %I&:C$P%@1/P'8RL)W_"^P$!>-)6J?+21[_CE24M;QQ=62>=D"%A!Y$ M2>LB70CHOJHG=#/0W4K3.E++W[&/AZI\1R/H9=9[U]@(QKU"+G7/I@=QC_3F M_JPJ'Z>N3RJX(J=)CI/)U91P&LI):9:6\#L$3^%Z1[C>U1;QA="(K6+PLB+V M+A4Q.3([J:;VA,]':_WZ[;.D5NQ;M&;WV6CZ/G8G1WHGU\GOI$C>S6)N%85: MG?.9=:1X\O,XGA3YF[1*RJ8HYC6KRN;(\^1ZB)X4"9RT2[O$9<%3N$>F)]=+ M]1="2[M$\] EO.;%+G'D>E)-]GG8)V-9#CO,]U"Z/*1BJ<."$!=:U;WKZ#H2R4R>W"B^MF/MG"L])-O+%=( MA1'0SQ=&ULM9=-;^,V$(;_"B'L81?H1J(^ MK< VD-CNQR'=(-[='HH>:&EL"9%$EZ3M]-^7I!39EFC!V\*76*3>&7(>33B< M\8&R5YX!"/16%A6?6)D0VWO;YDD&)>%W= N5?+.FK"1"#MG&YEL&)-5&96&[ MCA/:)05/#/$=V5)V#^/4-##Q,+6^\1+OLF$FK"GXRW9 MP!+$M^TSDR.[]9+F)50\IQ5BL)Y8#_A^@0-EH!7?D0EE1^JH&OZ43 MRU$[@@(2H5P0^;.'&12%\B3W\7?CU&K75(:GS^_>?];!RV!6A,.,%G_DJ<@F MULA"*:S)KA O]/ K- 'I#2:TX/HO.C1:QT+)C@M:-L9R!V5>U;_DK0%Q8B#] MF W"3,>,'A!3:NE-/6CZ MVEKRRBN5*$O!Y-M45^AK1G><5"D?VT+N5JUI)\W.'NN=N1=VYJ$G M6HF,HT650FJPGP_;QP/VMJ34HG+?43VZ@PZ_).(.>?@GY#JN8]C/[&IS')O" M^7^K+_[SZFD$5*1* ,E3!'T1&3#T GNH=G -[*A=,+HA[*@/VPTZL T:W^O0 M[FN\H/-%%@;-I4P>M<&/KJ+]S.@:N+H"D (M@>WS!/@UE.-VH?B&E.-^+OIQ MA[)!TSLR^AJ,XU$'LT'DC (S9^PJ^B5Y#& M)W4=WY!UX_PT_BCN_.//#*+0B3JT#:*Z@IWA-JCD>>5>X.T>(;B#$%Z V%) MIH'/Y;%1T*V\Y8H?0GXLB?B6-;%Q/DAS9A#YW>\R-XAPB+L9;E)YH7,!^;$J MXN&R^ M4P.3YH8@_I/+&FG/!B.H&?@CZL4KB6Y;)QOG9_2'T<9>Z086C[KEB M4/F!USV_#2HO"J,.=OOD1E\"V^A6BLNP=I6H+VGM;-NN/>@FI3/_B.]GV# _ M5^V=[B".[NO>4)Y+F[SBJ("U7,JYB^2&6=UNU0-!M[J?6%$ANQ/]F,D6%9@2 MR/=K*GN*9J 6:)O>Z;]02P,$% @ CZ6)49QWL>^@ P 6 P !D !X M;"]W;W)K&ULS5?+;N,V%/V5"Z&+!)A8+S\#VT#B MZ6N1-D@F[6(P"UJZLHA0I(>D[ 3HQY>D9-F)9=6S"-"-)#[NX;G'E^3Q="OD ML\H1-;P4C*N9EVN]OO9]E>18$-43:^1F)!.R(-HTY3K+3*QG7FAM^MXH*MA'T;X&;\17&K#K[!IK(4XMDV?D]G7F 9(<-$ M6PAB7AM<(&,6R?#X7H-ZS9HV\/![A_Z+2]XDLR0*%X+]35.=S[RQ!REFI&3Z M06Q_PSJA@<5+!%/N"=MZ;N!!4BHMBCK8,"@HK][DI1;BG("H#HC>!83QB8"X M#HA=HA4SE]9GHLE\*L46I)UMT.R'T\9%FVPHMS_CHY9FE)HX/?]#:(0PA"MX MU")YOK*2I+ 0A:D319S25_#P^*3@Q@I.]2M Z M5_ S3S%]&^^;M)O"M:50L1D?I!!/>N-A M>Q*#)HE!9Q*_6H:&\;DZ#HYTC/MQ.X5A0V%X#H6/EF]X)%\_Z$7C=NZCAOOH M/VJ H=O>Y^HW.M+O*NKO2;A)B^XUOX;?.G;2N&$^/HOY1\L^/J[:06\X>9=Q M-]?NC"=-QI-.%'-'94A_I-@GQS]6.&DOF##8WP[!>30^6OF:QYN*#WO#$Z=> M>'"]A1]S!M>XAWJ.@A.'1QCMZ43_JV.XIO-.UOZINK WV]N>_?T2=E\P1V5? M$^B.^I(C\-*:!!!9Y3/D[I2B/&%E:FQ#[1ZV5.TDE&E-JG'#;GO4/ M?%6!^X[(%>4*&&:&7M ;F>*5E8VM&EJLG1-<"FU\I?O,C?5':2>8\4P8-U@W M[ +-GXGYOU!+ P04 " "/I8E16Q!83QB8"X#H@=T0J9 MH_6.:#*;2+$%:6>;;/;#:>.B#1O*[<^XT-*,4A.G9Q^%1@A#N("%%LG#A94D MA;DH3)THXI2^@+O%9P775G"JG^#U.]2$,O7&CJ!TI<03A$5.)"KX=HO%$N5W M4%6;\_:72]A]NQQ5?0V@.^I3CL!+:Q! 9)6QD+LSBO*$ ME:FQ#+5SV%*=Y\A2,"9DB3EAF8W!8LW$$YIQ+3_3VDRF3?$KFB7 '#S, +>I>F>&7E M6ZN&%FMG_99"&R/I/G/C]5':"68\$\;^U0V[0//O8?8?4$L#!!0 ( (^E MB5$$W3%U@0, /D+ 9 >&PO=V]R:W-H965T0$OP# ^8$2"2YJGW(-4J:JZJJ#XL]F%5L+]U=0R+UC^_L MVAAR,1R]]M07\*YW9C\S^_7.3+9"/JL5HH:7/"O4U%EIO?[@NBI>8-[0S1DOG-G$SMW+V424.N,%WDM099XS^7J- MF=A.'=_933SP=*7-A#N;K%F*CZB?UO>21F[C)>$Y%HJ+ B0NI\[<_W#MA\; MKOC,<:L.GL&$LA#BV0Q^2J:.9X@PPU@;%XS^-GB#668\$<>?M5.GV=,8'C[O MO/]@@Z=@%DSAC39W(@027K,ST@]C^B'5 ^,O%IFRO["MUWH.Q*72 M(J^-B2#G1?7/7NI$'!CT1T<,@MH@L-S51I;REFDVFTBQ!6E6DS?S8$.UU@3' M"W,JCUK26TYV>O9): 3?ARMXU")^OC(1)G CIHKR%SD5W'T[U>V*;?G,4?;M->&R;4BM-(?,BA0ZE MH'+RW$)6RMKD@3;H*3/%/ % M9]\1'L48,]^L_5-WJO/C\J^^86\_NBX)T?"TM3B2FC.L&)G%-!CF'#LA)-GENOY\KY M\% 7HVA\1!C^0:GR3U)]1F536B0[';!%AF>KM?;^1JZ>%QZA"O94P3=0?3?M MUC1?7)W!X$@8^^+CGZX^9X?Q34K^RN9!+>5Q)672=/15,>_+F7^ZGAV+[)_K M.FS1=>CWOTB]>]"-Y2A3VW,JRE99Z*HQ:V:;OG9>=7/[Y553?,=D2F"0X9), MO=Z(Q"NK/K,::+&VO=U":.H4[>.*>G.49@&]7PKJ[^J!V:#I]F=_ U!+ P04 M " "/I8E1-RP0R;," 5" &0 'AL+W=O:UA4UMI;X,F,2VJN/E ^*#FUX3:XD=;*<= M$C\>VTE#V=*HC"^-??;SW'.7RUV'.R[N98JHX"'/F!PYJ5+%A>O*.,67 W+<7 MOE#Y*'.PP% \[0#@AH0/ 9$1P!A#0A/]1#5@.A4#_T:8$-WJ]AMXN9$ MD?%0\!T(^&PXUK3]/*4W#$4PC7G*E4PB5;X[H% M/^_&GW?@71UU$WJP#WT:=!+>QJH'H7\&@1=X+7IF)\/]\[9P_L_[Y;.]_Y6, ML*F#T/)%Q^J@S%P[=K-/J^ MPR^XX4*E,,E1T)C $K?(2CR\,)O<3.:3CM>=6(^D-?#&PO=V]R:W-H965T72(Y$*[87^Y!8(L^9 MX1R.9TR.]ES\E!%C"OU*DTS>#"*EMM>&(8.(I51>\2W+8&;-14H5O(J-(;>" MT; @I8E!3-,Q4AIG@_&H&+L3XQ'?J23.V)U F5#Q-6<+W-P,\>!ZXCS>1 MR@>,\6A+-^R!J6_;.P%O1FTEC%.6R9AG2+#US6""KY>D(!2(/V.VEP?/* ]E MQ?G/_.53>#,P\Q6QA 4J-T'AXY'-6)+DEF =?U=&![7/G'CX_&Q]600/P:RH M9#.>_!6'*KH9> ,4LC7=)>J>[W]G54##W%[ $UG\1_L*:PY0L).*IQ495I#& M6?E)?U5"G$(@%8&T".!83[ J@M4FV$<(=D6P3_4PK C#4STX%<$IM"_%*I2> M4T7'(\'W2.1HL)8_%-M5L$'@.,LSZT$)F(V!I\:?N6((6^@CFNXDS$F)'M@& M4D>A3UF9N'D"?$3W[)%E.X963_"XRS9FB<2+?P^RWASEZ]^8]>H/B#'V- M^$[2+)0C0\$2_@&2%/K0Y[U MF9%>@U\"=84L_ $1DYB:]J;[$K7HH@BQ/<]["5MJ8!8AI/'Y(DB[#M+N M#?(S%RI"DY2).*#H^RU+5TS\Z%%O6!L>7JQ>R1P>A&+YENNWU-.@/,LD+?6Z M*(R''6-+'8RXOJ=7SZF#='J#7-PN)J>(YM;VW(M%LG.^K/B@,>*+Y:NH MA^'8Q&G%/->@AK;?UD^#PI#&K01=ZF NMOTC"I(F3/)*F%LH>'25,/0;XQM! MMQ%(F: 93[<\@]\!LI85_8/.+HZXZ2WXXN8R?87Z'?_0[I)U4E75P31E50/3 MUE4M[GAAQ4U?POV-Z;R=.K40XZ9]XQX.<9- M"\/]/>P\H<\MW[AI??CRWH>[K4A3P34H70G7P'0U7 /K*^)-_\/]#? \O<\O M^4W#Q)=WS(KJO%+RNRA=R>^BM"5? SM>\DG>-%^.-+V.]/X=6N,S?#W'FO$%OE[JQB?$O%[ 9G=G8+]@IKR3 M:9947A'=4K&),XD2MH;EF5>M2OBB^+6X)5EPIGA:/$:,A$SD YM>< MJ^>7W$%]]S7^%U!+ P04 " "/I8E1H2>O'E(" !<# #0 'AL+W-T M>6QE\LD[BDZA6&XH?2HP5:!GE=0Q+I:K/GE>G M)6:HOA05YCJ2"\F0TJ8LO+J2&&6UV<2H%_K^PF.(<)A$O&%W3-4@%0U7,9SW M+F"';UD,@\5'""SN5F0XAH_G[W\W0MV\ W8\^W!VYC]>W.S[S[O !?1>A,X/ M@%[Z_C38!*?@B\/@K[>%<'H5\A3X$_[8('T,Y&SUU9$N6"#S(DI4D9E>.&*$;ZPZ-(Q542*!TR>A4@?'43S8<6,M4D^,PPH7L^TT2WNG,]"P,V7FTHK+"3:!.$<#ANZ M02=9"9EAV:<)X-:51!3G1HXD16E&)2K/!)423$\R@@K!4:=AN\---#;%E#Z8 MK]JO?(?=YJ,[\\V-\7ZJ!;FIQ5C#\,=#93*JEV8 G!&DM% MTK'GCT35$K=J6TYM/JTY/$'-__8Y%YACB>A8M*[]8W[*;U8\N_I?DKM?E7W! M+VIT[\]C%SD_!9&+4Q!Y C4YNSY^C:XC.CJ1GGM_CYJ$G1:A]P+3BL7PIVGJ MZ) 4K!I"%>'.*DF68?ZL4]!XA5:ZU=_AZ_49SE%#U;(/QG"8_\ 9:=AUO^K> M/ BW:IA_-\<+%EW"X?]$\A=02P,$% @ CZ6)49>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'H@UP4MT381BO225)+VU^](7K=D4PYZ\?AD2Z*I3T.3WY#BZR=C M'Y;&/+#G3FDWGVR\WUY,IZ[9B(Z[/\Q6:+BR,K;C'@[M>NJV5O#6;83PG9KF MLUD][;C4DS>O]W7=VFEX8+QHO#0:3@XG[J5XNDEIW\*MKY9#9A;F.>_C16?C7:<[5HK%%J/LEV%^Z%];)Y<7HQ0-[QI1O/ M>+[\S %D/JEG4.%*6N?'$F/]'!@?!13>'?7>?)#*"WO%O?AH3;^5>CU4 T\Q M#1YCC,/^@L2N]:XJ*#L\*=SZNMT]M0?<((;V0L(%>]V.X(>#O#2Z%=J)EL$W9Y1L M@:-E[[CBNA$L@,P1R/R(D/_D 62!0!9'@5P,./#3 +)$(,LC0D:1K!#(ZIB0 M10!9(Y#U,2'+ /(4@3P]+.0-#.$L8R?059QTS*S8K14.?C,6#7OW&0)Y1@"9 M ^1G\2AT+P*J6 MW7/5"_:WX*ZWPZ#C0TS4,@?6S(A9#='D6PEIP) =L(59^2=N!;L,,3'/9 <6 MS8A9 ^9'8]HGJ13CX.YKZ"]Z#2@A)F::[,"J&3%/ ?-*+*,FQLR2'5@M(]09 M0+UMH&ROQN'PD]\(.W:A$!-S2W9@N8R8YX )G=AT@MWQ9^%".,PIV8&ELANO M9T"W\*9YV!C5"NM^8^__[2%[#"DQJ60D5LGVE"=+OM-@!W4Z'OTA,:UD%%[) M\MT0WDD_%'=CAP9C>QEB8I[)*$23#:9YUSNIA7-L(=;CQ&&8+809."::_,"B M6E".B2:G$$V03+!7,#-4POT> J)3&0K% MI/*** //,<7D%(I)Y14Q)B:=G$(ZJ;PBQL2DDU-()Y57Q)B8?G(*_>SSBI_V M'$P[.85V4@E&'$1,.SF%=GY,,'X:3,PZ.8EU4IE&.#,L,.L4%-.;5*H1K_Q@ MUBDHK)-R>(R)N:>@<$]J.2#&1!?2*-P3.CQCKZZ$YU(Y=B>>0TS,/06%>T+, M/(F)N:>@<$^("<.[='R]MF+-HS2XP-Q34+@GQAS2=,L;/RSTAIB8A H*"273 MMW!MLL D5%!(*(D9KDX6F(4*"@LEL\PPFB5FH?*8BVQ1-$O,0B6%A9*858B) M6:BDL% R9X\:';-026&A)&;4Z.@+G:/.@*)&QRQ4'G4&%#4Z9J&2PD))S*C1 M,0N5%!9*8D:-CEFHI+!0$K,.,3$+E106^C[M#7(XWW,53MDJS$(5A86^8<*, MJ.\Z;K\,6O_A/4"%6:BBL%!RFA[V] JS4$5AH21FV-,KS$(5A85>KB;L_Z,A M)F:ABL)"+S!/QB0DGF14Z,8""@NE5CWB[0^8A2J2UT"I58^H"V$6JH[Y'BCN M0IB%*I+W0"G,4)859J&*9$4NA1G*LL8L5!]U1>XTQ,0L5!]U12[:0X19J"99 MD4MAAEVHQBQ4CQ::[OU^B^1^>^>;_P!02P,$% @ CZ6)42=EU:4, @ A"4 !H !X M;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7 MQ._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79& M\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RN MIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL M(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O M)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J M'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9 M]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NODY-7 MY8)SNJVHSW\!4$L#!!0 ( (^EB5'NU>T8Y@$ /4D 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV M(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T== M6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG M)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][ M6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MOD MNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,< MI(\+D#XN0?K@$Y1&4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606* MK )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DE MBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19 M-8JL&D56C2*K1I%5H\BJ460M4&0M4&0M4&0M_E/69VN7?QP_///6U-TAGPW_ M=IJ] 5!+ 0(4 Q0 ( (^EB5$'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ CZ6)43)U-'KO M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ CZ6)49E&PO=V]R:W-H965T&UL4$L! A0# M% @ CZ6)46AQQL/G!@ 2!P !@ ("!ZPT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)44Y4\6!@ M!@ 61T !@ ("!*2( 'AL+W=OR?@( &P& 8 " M@;\H !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)41]^.41/! Q@D !@ M ("!*#, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)46WHY$OK P M' D !D ("!J5( 'AL+W=O&PO=V]R:W-H965THI0( *$% 9 " @?A: !X;"]W;W)K&UL4$L! A0#% @ CZ6)4>;._8$ P &PO=V]R:W-H M965T&UL4$L! M A0#% @ CZ6)4>F$?=&_!@ 4Q( !D ("!J6D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6) M48AS>=-2! H@H !D ("!37D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)42G:I<,P P CP< M !D ("!8H< 'AL+W=OX" #7!@ &0 @(')B@ M>&PO=V]R:W-H965TZ- !X;"]W;W)K&UL4$L! A0#% @ CZ6)41M3@[9Q @ 'P4 !D M ("!=Y$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ CZ6)4;2J-!IU @ 9P4 !D ("!LID 'AL+W=O MG >&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)47+M M;XQJ @ V04 !D ("!A*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)48"[@8&PO M=V]R:W-H965T&UL4$L! A0#% @ CZ6)4<0U@VC, @ >0@ !D ("! M>+P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CZ6)4>=P2_]L @ V04 !D ("!K<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)49*-L"-+ @ A@4 !D M ("!WM4 'AL+W=O&PO=V]R M:W-H965T5'P, !L) M 9 " @?W: !X;"]W;W)K&UL M4$L! A0#% @ CZ6)43+ZG'!4 @ ]@4 !D ("!4]X M 'AL+W=OX >&PO=V]R:W-H965T&UL4$L! A0#% @ MCZ6)4:ZGJ%6[! N!, !D ("!4.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CZ6)45L7(9^4 P 20P !D M ("!"/X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CZ6)4O'E(" M !<# #0 @ $I#0$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " "/I8E1[M7M&.8! #U) $P @ 'A L%P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 #X&0$ ! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 229 325 1 true 63 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.qad.com/20201031/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/20201031/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/20201031/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 Income (Loss) (Unaudited) Sheet http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements Sheet http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements Note 1 - Basis of Presentation and Recent Accounting Pronouncements Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Revenue Sheet http://www.qad.com/20201031/role/statement-note-2-revenue Note 2 - Revenue Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share Sheet http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share Note 3 - Computation of Net Income (Loss) Per Share Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Capitalized Software Costs Sheet http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs Note 5 - Capitalized Software Costs Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Goodwill and Intangible Assets Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets Note 6 - Goodwill and Intangible Assets Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Debt Sheet http://www.qad.com/20201031/role/statement-note-7-debt Note 7 - Debt Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss Sheet http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss Note 8 - Accumulated Other Comprehensive Loss Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Income Taxes Sheet http://www.qad.com/20201031/role/statement-note-9-income-taxes Note 9 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Stockholders' Equity Sheet http://www.qad.com/20201031/role/statement-note-10-stockholders-equity Note 10 - Stockholders' Equity Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Stock-based Compensation Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation Note 11 - Stock-based Compensation Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments and Contingencies Sheet http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies Note 12 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Business Segment Information Sheet http://www.qad.com/20201031/role/statement-note-13-business-segment-information Note 13 - Business Segment Information Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements 21 false false R22.htm 021 - Disclosure - Note 2 - Revenue (Tables) Sheet http://www.qad.com/20201031/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.qad.com/20201031/role/statement-note-2-revenue 22 false false R23.htm 022 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables) Sheet http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables Note 3 - Computation of Net Income (Loss) Per Share (Tables) Tables http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share 23 false false R24.htm 023 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements 24 false false R25.htm 024 - Disclosure - Note 5 - Capitalized Software Costs (Tables) Sheet http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables Note 5 - Capitalized Software Costs (Tables) Tables http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs 25 false false R26.htm 025 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets 26 false false R27.htm 026 - Disclosure - Note 7 - Debt (Tables) Sheet http://www.qad.com/20201031/role/statement-note-7-debt-tables Note 7 - Debt (Tables) Tables http://www.qad.com/20201031/role/statement-note-7-debt 27 false false R28.htm 027 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables Note 8 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss 28 false false R29.htm 028 - Disclosure - Note 9 - Income Taxes (Tables) Sheet http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables Note 9 - Income Taxes (Tables) Tables http://www.qad.com/20201031/role/statement-note-9-income-taxes 29 false false R30.htm 029 - Disclosure - Note 10 - Stockholders' Equity (Tables) Sheet http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables Note 10 - Stockholders' Equity (Tables) Tables http://www.qad.com/20201031/role/statement-note-10-stockholders-equity 30 false false R31.htm 030 - Disclosure - Note 11 - Stock-based Compensation (Tables) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables Note 11 - Stock-based Compensation (Tables) Tables http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation 31 false false R32.htm 031 - Disclosure - Note 13 - Business Segment Information (Tables) Sheet http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables Note 13 - Business Segment Information (Tables) Tables http://www.qad.com/20201031/role/statement-note-13-business-segment-information 32 false false R33.htm 032 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) Sheet http://www.qad.com/20201031/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 33 false false R34.htm 033 - Disclosure - Note 2 - Revenue 1 (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual Note 2 - Revenue 1 (Details Textual) Details http://www.qad.com/20201031/role/statement-note-2-revenue-tables 34 false false R35.htm 034 - Disclosure - Note 2 - Revenue 2 (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual Note 2 - Revenue 2 (Details Textual) Details http://www.qad.com/20201031/role/statement-note-2-revenue-tables 35 false false R36.htm 035 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details Note 2 - Revenue - Disaggregation of Revenue (Details) Details 36 false false R37.htm 036 - Disclosure - Note 2 - Revenue - Contract Balances (Details) Sheet http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details Note 2 - Revenue - Contract Balances (Details) Details 37 false false R38.htm 037 - 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/20201031/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 http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables 38 false false R39.htm 038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Sheet http://www.qad.com/20201031/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 http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables 39 false false R40.htm 039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Sheet http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Sheet http://www.qad.com/20201031/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 42 false false R43.htm 042 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual Note 5 - Capitalized Software Costs (Details Textual) Details http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables 43 false false R44.htm 043 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Sheet http://www.qad.com/20201031/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 44 false false R45.htm 044 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Sheet http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Details 45 false false R46.htm 045 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables 46 false false R47.htm 046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details Note 6 - Goodwill and Intangible Assets - Goodwill (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Sheet http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Debt (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-7-debt-details-textual Note 7 - Debt (Details Textual) Details http://www.qad.com/20201031/role/statement-note-7-debt-tables 50 false false R51.htm 050 - Disclosure - Note 7 - Debt - Summary of Debt (Details) Sheet http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details Note 7 - Debt - Summary of Debt (Details) Details 51 false false R52.htm 051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual Note 8 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables 52 false false R53.htm 052 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Details 53 false false R54.htm 053 - Disclosure - Note 9 - Income Taxes (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual Note 9 - Income Taxes (Details Textual) Details http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables 54 false false R55.htm 054 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details) Sheet http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details Note 9 - Income Taxes - Valuation Allowance (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details) Sheet http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details Note 10 - Stockholders' Equity - Dividends (Details) Details 56 false false R57.htm 056 - Disclosure - Note 11 - Stock-based Compensation (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual Note 11 - Stock-based Compensation (Details Textual) Details http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables 57 false false R58.htm 057 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details Note 11 - Stock-based Compensation - RSUs Activity (Details) Details 59 false false R60.htm 059 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details Note 11 - Stock-based Compensation - PSUs Activity (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details) Sheet http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details Note 11 - Stock-based Compensation - SARs Activity (Details) Details 61 false false R62.htm 061 - Disclosure - Note 13 - Business Segment Information (Details Textual) Sheet http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual Note 13 - Business Segment Information (Details Textual) Details http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables 62 false false R63.htm 062 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details) Sheet http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details Note 13 - Business Segment Information - Revenue by Region (Details) Details 63 false false All Reports Book All Reports qada20201031_10q.htm ex_216359.htm ex_216360.htm ex_216361.htm qada-20201031.xsd qada-20201031_cal.xml qada-20201031_def.xml qada-20201031_lab.xml qada-20201031_pre.xml http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qada20201031_10q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 229, "dts": { "calculationLink": { "local": [ "qada-20201031_cal.xml" ] }, "definitionLink": { "local": [ "qada-20201031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "qada20201031_10q.htm" ] }, "labelLink": { "local": [ "qada-20201031_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "qada-20201031_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "qada-20201031.xsd" ], "remote": [ "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.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", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.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/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 432, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 56, "http://www.qad.com/20201031": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 63 }, "keyCustom": 27, "keyStandard": 298, "memberCustom": 18, "memberStandard": 45, "nsprefix": "qada", "nsuri": "http://www.qad.com/20201031", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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/20201031/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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 Income (Loss) Per Share", "role": "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "shortName": "Note 3 - Computation of Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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/20201031/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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/20201031/role/statement-note-5-capitalized-software-costs", "shortName": "Note 5 - Capitalized Software Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:CapitalizedSoftwareCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "012 - Disclosure - Note 6 - Goodwill and Intangible Assets", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "013 - Disclosure - Note 7 - Debt", "role": "http://www.qad.com/20201031/role/statement-note-7-debt", "shortName": "Note 7 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss", "role": "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "shortName": "Note 8 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "015 - Disclosure - Note 9 - Income Taxes", "role": "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "shortName": "Note 9 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "016 - Disclosure - Note 10 - Stockholders' Equity", "role": "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "shortName": "Note 10 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "017 - Disclosure - Note 11 - Stock-based Compensation", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "shortName": "Note 11 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "018 - Disclosure - Note 12 - Commitments and Contingencies", "role": "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "shortName": "Note 12 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "i_2020-10-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/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "019 - Disclosure - Note 13 - Business Segment Information", "role": "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "shortName": "Note 13 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "021 - Disclosure - Note 2 - Revenue (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "shortName": "Note 2 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "022 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "shortName": "Note 3 - Computation of Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "023 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Capitalized Software Costs (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "shortName": "Note 5 - Capitalized Software Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "025 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "shortName": "Note 6 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "026 - Disclosure - Note 7 - Debt (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "shortName": "Note 7 - Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "027 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "shortName": "Note 8 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "028 - Disclosure - Note 9 - Income Taxes (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables", "shortName": "Note 9 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "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/20201031/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:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "029 - Disclosure - Note 10 - Stockholders' Equity (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "shortName": "Note 10 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "030 - Disclosure - Note 11 - Stock-based Compensation (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "shortName": "Note 11 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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": "031 - Disclosure - Note 13 - Business Segment Information (Tables)", "role": "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "shortName": "Note 13 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "qada:AssetsHeldForSalePolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual)", "role": "http://www.qad.com/20201031/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": null }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 2 - Revenue 1 (Details Textual)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 2 - Revenue 2 (Details Textual)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2020-11-01", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31_ProductOrServiceAxis-AutomotiveMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Revenue - Contract Balances (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - 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/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-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": "038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-4", "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 Income (Loss) (Unaudited)", "role": "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-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": "041 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-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" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)", "role": "http://www.qad.com/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-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": "046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "role": "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "shortName": "Note 6 - 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": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2019-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "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/20201031/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": "qada20201031_10q.htm", "contextRef": "i_2019-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_DebtInstrumentAxis-Mortgage2012Member_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Debt (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual", "shortName": "Note 7 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_DebtInstrumentAxis-Mortgage2012Member_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Debt - Summary of Debt (Details)", "role": "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details", "shortName": "Note 7 - Debt - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "shortName": "Note 8 - Accumulated Other Comprehensive Loss (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "shortName": "Note 8 - 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": "qada20201031_10q.htm", "contextRef": "i_2020-01-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Income Taxes (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "shortName": "Note 9 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details)", "role": "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details", "shortName": "Note 9 - Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-10-31_IncomeTaxAuthorityAxis-FederalAndStateTaxAuthorityMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-06-11_2020-06-11", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details)", "role": "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "shortName": "Note 10 - Stockholders' Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-06-11_2020-06-11", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-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": "056 - Disclosure - Note 11 - Stock-based Compensation (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "shortName": "Note 11 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 11 - 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": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-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": "058 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "shortName": "Note 11 - Stock-based Compensation - RSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "shortName": "Note 11 - Stock-based Compensation - PSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-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": "060 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details)", "role": "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details", "shortName": "Note 11 - Stock-based Compensation - SARs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "i_2020-01-31_AwardTypeAxis-StockAppreciationRightsSARSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-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": "061 - Disclosure - Note 13 - Business Segment Information (Details Textual)", "role": "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "shortName": "Note 13 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-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" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details)", "role": "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "shortName": "Note 13 - Business Segment Information - Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-08-01_2020-10-31_ConsolidationItemsAxis-ReportableGeographicalComponentsMember_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-3", "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/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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/20201031/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": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-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/20201031/role/statement-note-2-revenue", "shortName": "Note 2 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20201031_10q.htm", "contextRef": "d_2020-02-01_2020-10-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 63, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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 CCYY 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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r436" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r437" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r439" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r438" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r434" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r435" ], "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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/2019-01-31", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "qada_AcquiredSoftwareTechnology": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "The carrying amount of acquired software technology as of the Balance Sheet date.", "label": "Acquired software technology" } } }, "localname": "AcquiredSoftwareTechnology", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "qada_AssetsHeldForSalePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for assets held for sale.", "label": "Assets Held for Sale [Policy Text Block]" } } }, "localname": "AssetsHeldForSalePolicyTextBlock", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "qada_AutomotiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to automotive.", "label": "Automotive [Member]" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "2021 remaining" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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 third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree", "verboseLabel": "2024" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearThree", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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 second fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "verboseLabel": "2023" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedSoftwareCostAmortizationExpenseNewTwelveMonths": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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 software costs expected to be recognized during the next fiscal year following the latest fiscal year.", "label": "qada_CapitalizedSoftwareCostAmortizationExpenseNewTwelveMonths", "verboseLabel": "2022" } } }, "localname": "CapitalizedSoftwareCostAmortizationExpenseNewTwelveMonths", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs" ], "xbrltype": "textBlockItemType" }, "qada_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "Amount before accumulated amortization of capitalized software development costs for computer software.", "label": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-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 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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "qada_IncomeTaxAutorityThailandMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents income tax authority for Thailand.", "label": "Income Tax Autority, Thailand [Member]" } } }, "localname": "IncomeTaxAutorityThailandMember", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "qada_LifeSciencesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to life sciences.", "label": "Life Sciences [Member]" } } }, "localname": "LifeSciencesMember", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_LoanOriginationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Refers to origination cost of the loan.", "label": "qada_LoanOriginationCosts", "negatedLabel": "Less loan origination costs, net" } } }, "localname": "LoanOriginationCosts", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "The amount of non-cash lease expense over the period.", "label": "Amortization of right-of-use assets" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-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/20201031", "xbrltype": "stringItemType" }, "qada_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.qad.com/20201031", "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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "qada_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "The current portion of operating and finance lease.", "label": "Lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "The noncurrent portion of operating and finance lease.", "label": "Long-term lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.qad.com/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseRightofuseAsset": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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": "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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/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 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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-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/20201031", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "qada_statement-statement-note-10-stockholders-equity-dividends-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Stockholders' Equity - Dividends (Details)" } } }, "localname": "statement-statement-note-10-stockholders-equity-dividends-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-10-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Stockholders' Equity" } } }, "localname": "statement-statement-note-10-stockholders-equity-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockbased-compensation-psus-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Stock-based Compensation - PSUs Activity (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-psus-activity-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockbased-compensation-rsus-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Stock-based Compensation - RSUs Activity (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-rsus-activity-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockbased-compensation-sars-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Stock-based Compensation - SARs Activity (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-sars-activity-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Stock-based Compensation" } } }, "localname": "statement-statement-note-11-stockbased-compensation-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-13-business-segment-information-revenue-by-region-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Business Segment Information - Revenue by Region (Details)" } } }, "localname": "statement-statement-note-13-business-segment-information-revenue-by-region-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-13-business-segment-information-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Business Segment Information" } } }, "localname": "statement-statement-note-13-business-segment-information-tables", "nsuri": "http://www.qad.com/20201031", "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/20201031", "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/20201031", "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/20201031", "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/20201031", "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/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Computation of Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-3-computation-of-net-income-loss-per-share-tables", "nsuri": "http://www.qad.com/20201031", "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/20201031", "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/20201031", "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/20201031", "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/20201031", "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/20201031", "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/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Goodwill (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-debt-summary-of-debt-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Debt - Summary of Debt (Details)" } } }, "localname": "statement-statement-note-7-debt-summary-of-debt-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-debt-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Debt" } } }, "localname": "statement-statement-note-7-debt-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-8-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-income-taxes-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Income Taxes" } } }, "localname": "statement-statement-note-9-income-taxes-tables", "nsuri": "http://www.qad.com/20201031", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-income-taxes-valuation-allowance-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Income Taxes - Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-9-income-taxes-valuation-allowance-details", "nsuri": "http://www.qad.com/20201031", "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/20201031", "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r136", "r142", "r143", "r144", "r145", "r146", "r148", "r152" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r136", "r142", "r143", "r144", "r145", "r146", "r148", "r152" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r96", "r101", "r167", "r266", "r267", "r268", "r289", "r290" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r96", "r101", "r167", "r266", "r267", "r268", "r289", "r290" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r96", "r101", "r167", "r266", "r267", "r268", "r289", "r290" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Latin America [Member]" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r154", "r228", "r232", "r381", "r410", "r411" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r154", "r228", "r232", "r381", "r410", "r411" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reportable Geographical Components [Member]" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r155", "r156", "r228", "r233", "r412", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r155", "r156", "r228", "r233", "r412", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r15", "r160", "r161" ], "calculation": { "http://www.qad.com/20201031/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,884 and $2,940 at October 31, 2020 and January 31, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r198" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r43", "r44", "r45", "r401", "r417", "r418" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r93", "r94", "r95", "r303", "r413", "r414" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r41", "r45", "r46", "r303", "r341", "r342", "r343", "r344", "r346" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r269" ], "calculation": { "http://www.qad.com/20201031/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": "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r266", "r267", "r268" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r243", "r245", "r271", "r272" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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 income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r245", "r263", "r270" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r162", "r168" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r189", "r193" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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 intangibles from acquisitions", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r87", "r140", "r144", "r150", "r166", "r300", "r304", "r338", "r385", "r399" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r38", "r87", "r166", "r300", "r304", "r338" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r247", "r265" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r310", "r314" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r92" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r432" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r431", "r433" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r432" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r430" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20201031/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/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r181" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r179" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r181" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r334", "r335" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r81" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r75", "r81", "r84" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r339" ], "calculation": { "http://www.qad.com/20201031/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 increase (decrease) in cash and equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r395" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r85", "r87", "r109", "r110", "r111", "r114", "r117", "r125", "r126", "r127", "r166", "r338" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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": [ "r35", "r205", "r389", "r405" ], "calculation": { "http://www.qad.com/20201031/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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r202", "r203", "r204", "r206" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-12-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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": [ "r210" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r209" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r56", "r391", "r407" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r129", "r130", "r158", "r336", "r337" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r129", "r130", "r158", "r336", "r337", "r419" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r129", "r130", "r158", "r336", "r337", "r419" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r129", "r130", "r158", "r336", "r337" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r129", "r130", "r158", "r336", "r337" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r214", "r216", "r229" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "us-gaap_ContractWithCustomerAssetNet", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r214", "r216", "r229" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "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": "Contract assets, short-term (in \u201cPrepaid expenses and other current assets, net\u201d)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r214", "r216", "r229" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "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 noncurrent.", "label": "Contract assets, long-term (in \u201cOther assets, net\u201d)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r214", "r215", "r229" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r214", "r215", "r229" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r214", "r215", "r229" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r230" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r381" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r208" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r386", "r387", "r398" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r348", "r350" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r33", "r396" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r91", "r288", "r292" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r312" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r311", "r313", "r317", "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r316", "r318" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r39", "r40", "r333" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r307", "r308", "r309" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r228" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20201031/role/statement-note-9-income-taxes" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Payable" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r210", "r394" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": [ "r210" ], "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 ($0.216 and $0.18 per Class A and Class B share, respectively)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-note-10-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r83" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-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 CCYY-MM-DD format.", "label": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r99", "r100", "r101", "r102", "r103", "r107", "r109", "r114", "r116", "r117", "r121", "r122", "r392", "r408" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/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 income (loss) per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r99", "r100", "r101", "r102", "r103", "r109", "r114", "r116", "r117", "r121", "r122", "r392", "r408" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/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 income (loss) per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r339" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r264" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r264" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r93", "r94", "r95", "r98", "r104", "r106", "r124", "r167", "r209", "r210", "r266", "r267", "r268", "r289", "r290", "r340", "r341", "r342", "r343", "r344", "r346", "r413", "r414", "r415" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r327", "r328" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r322", "r354", "r355", "r356" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r321", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r321", "r322", "r324", "r325", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r235", "r236", "r241", "r242", "r322", "r354" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r235", "r236", "r241", "r242", "r322", "r355" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r331" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r354", "r355", "r356" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r326", "r330" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FederalMinistryOfFinanceGermanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Germany.", "label": "Federal Ministry of Finance, Germany [Member]" } } }, "localname": "FederalMinistryOfFinanceGermanyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r164", "r165", "r169", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r194" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2021 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r194" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r194" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192", "r383" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intanigble assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r382" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-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": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Net amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r79", "r196", "r200" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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 equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r58" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r128" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r183", "r384" ], "calculation": { "http://www.qad.com/20201031/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 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": "Ending balance, net", "periodStartLabel": "Beginning balance, net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r195" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r184", "r186" ], "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": "Ending balance, gross", "periodStartLabel": "Beginning balance, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r184", "r186" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r87", "r140", "r143", "r146", "r149", "r152", "r166", "r338" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r90", "r140", "r143", "r146", "r149", "r152" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r201" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r282" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r280", "r284", "r287", "r291", "r293", "r295", "r296", "r297" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax year being audited in the income tax examination, in CCYY format.", "label": "us-gaap_IncomeTaxExaminationYearUnderExamination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r105", "r106", "r139", "r278", "r292", "r294", "r409" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r82" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/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 increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InlandRevenueHongKongMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Hong Kong.", "label": "Inland Revenue, Hong Kong [Member]" } } }, "localname": "InlandRevenueHongKongMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r138", "r347", "r349", "r393" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r74", "r76", "r82" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r319" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r65", "r137" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r87", "r145", "r166", "r301", "r304", "r305", "r338" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r87", "r166", "r338", "r388", "r403" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r87", "r166", "r301", "r304", "r305", "r338" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r232" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r28", "r89" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r11", "r387", "r397" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r207", "r387", "r400" ], "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": "Note payable" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.qad.com/20201031/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": "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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r232" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_MexicanTaxAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Mexico.", "label": "Mexican Tax Authority [Member]" } } }, "localname": "MexicanTaxAuthorityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MinistryOfTheEconomyFinanceAndIndustryFranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of France.", "label": "Ministry of the Economy, Finance and Industry, France [Member]" } } }, "localname": "MinistryOfTheEconomyFinanceAndIndustryFranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r235" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r47", "r50", "r55", "r80", "r87", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r112", "r140", "r143", "r146", "r149", "r152", "r166", "r338", "r390", "r406" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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 income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.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 expense (income), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.qad.com/20201031/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": "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", "negatedLabel": "Less current maturities" } } }, "localname": "NotesAndLoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r45", "r53" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 1.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r143", "r146", "r149", "r152" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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 income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r298", "r299", "r302" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r298", "r299", "r302" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-8-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r63", "r79", "r197" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r31" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 2.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 expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other expense (income):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r72" ], "calculation": { "http://www.qad.com/20201031/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": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r71" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r23", "r24" ], "calculation": { "http://www.qad.com/20201031/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 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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of building", "terseLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r69" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from sale of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r199", "r404" ], "calculation": { "http://www.qad.com/20201031/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 $41,289 and $38,861 at October 31, 2020 and January 31, 2020, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r170" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r45", "r46", "r53", "r340", "r344", "r346" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r45", "r53" ], "calculation": { "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r73" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r274", "r432" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 3.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r210", "r269", "r402", "r416", "r418" ], "calculation": { "http://www.qad.com/20201031/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": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r93", "r94", "r95", "r98", "r104", "r106", "r167", "r266", "r267", "r268", "r289", "r290", "r413", "r415" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r135", "r136", "r142", "r147", "r148", "r154", "r155", "r158", "r227", "r228", "r381" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r225", "r226", "r231", "r234" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r223" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r45", "r345", "r346" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r315" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r245", "r262", "r270" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r190", "r191" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r187", "r188" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r60", "r157" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r250" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r191" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-6-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r131", "r133", "r134", "r140", "r141", "r146", "r150", "r151", "r152", "r153", "r154", "r157", "r158", "r159" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-13-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r58" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r255" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r260" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r265" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r252", "r265" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r244", "r248" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r249" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r265" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r265" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r261" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r85", "r87", "r109", "r110", "r111", "r114", "r117", "r125", "r126", "r127", "r166", "r209", "r338" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-document-and-entity-information", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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": [ "r37", "r93", "r94", "r95", "r98", "r104", "r106", "r124", "r167", "r209", "r210", "r266", "r267", "r268", "r289", "r290", "r340", "r341", "r342", "r343", "r344", "r346", "r413", "r414", "r415" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-note-8-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20201031/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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r124", "r381" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20201031/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20201031/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20201031/role/statement-note-2-revenue", "http://www.qad.com/20201031/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20201031/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/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual", "http://www.qad.com/20201031/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r209", "r210" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock award exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r209", "r210", "r254" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r210", "r246", "r259" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r87", "r163", "r166", "r338" ], "calculation": { "http://www.qad.com/20201031/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": "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20201031/role/statement-note-8-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r86", "r210", "r213" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r232" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20201031/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r306" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20201031/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20201031/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20201031/role/statement-note-2-revenue-tables", "http://www.qad.com/20201031/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20201031/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20201031/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20201031/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20201031/role/statement-note-7-debt-tables", "http://www.qad.com/20201031/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20201031/role/statement-note-9-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r164", "r165", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r211" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r211" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r211", "r212" ], "calculation": { "http://www.qad.com/20201031/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 207,062 and 216,378 Class B shares at October 31, 2020 and January 31, 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r113", "r115" ], "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": "Undistributed net income (loss)" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": [ "r275", "r283" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r281" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r283" ], "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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r286" ], "calculation": { "http://www.qad.com/20201031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/role/statement-note-7-debt", "http://www.qad.com/20201031/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r117" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": [ "r108", "r117" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": [ "r107", "r117" ], "calculation": { "http://www.qad.com/20201031/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/2020-01-31", "presentation": [ "http://www.qad.com/20201031/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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r163": { "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=27010918&loc=d3e74512-122707" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r236": { "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=118255775&loc=d3e1928-114920" }, "r237": { "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=118255775&loc=d3e1928-114920" }, "r238": { "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=118255775&loc=d3e1928-114920" }, "r239": { "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=118255775&loc=d3e1928-114920" }, "r24": { "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" }, "r240": { "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=118255775&loc=d3e1928-114920" }, "r241": { "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=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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=115993241&loc=d3e301413-122809" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r291": { "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=116825942&loc=d3e330036-122817" }, "r292": { "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=116825942&loc=d3e330036-122817" }, "r293": { "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=116825942&loc=d3e330215-122817" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121636179&loc=d3e34841-113949" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109998890-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r369": { "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=116651436&loc=d3e122625-111746" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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=121641772&loc=SL7669646-108580" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r416": { "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=121370832&loc=SL117420844-207641" }, "r417": { "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=121370832&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r435": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r436": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r437": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r438": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r439": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r55": { "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=120395209&loc=SL114868664-224227" }, "r56": { "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=120395209&loc=SL114868664-224227" }, "r57": { "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=120395209&loc=SL114868664-224227" }, "r58": { "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=120395209&loc=SL114868664-224227" }, "r59": { "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=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "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=120395209&loc=SL114868664-224227" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "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=120395209&loc=SL114868664-224227" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "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=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 81 0001437749-20-025061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-20-025061-xbrl.zip M4$L#!!0 ( (^EB5'CLX]"M < %@J - 97A?,C$V,S4Y+FAT;>U: M;7/;-A+^W/R*/=]<:L](UHOC-)%DS2BVDGHNM1-9G;G[U %)4,2$!!@ E*S[ M];<+4!(CRQ?UVDAVZB^B""ZP"^#9W6=!]A*;I?U>PEG4?_9#SPJ;\CZ__:W= M>GER^OH8G_8:OO'9#_C\;_4ZO..2:V9Y!,$QFW#,*$:@UONN[3UF&4BG7?@ M^>="V>Y89-S %9_!2&5,^L8:N.8:&*Y%W 77SXC_\ ZTFKGM0LZB2,A)!YI" M0O.X)607PD(;I3O "JNZ9$&^2>V/:PI_7-.U4N4T94Q/A.S07\MO;9VE8B([ M6DP2BSIZ07]XFXA 6#AI';=ZC:#?:^3]9]]2=XBKS;57_EP&)N_N7.WY<#2^ M?'MY/AA?7E_=P*]7%\/1SHVX&9Z3>CAIMN'Z+8Q_'L+-8/1F<#6\J5__Z_WP MWS X'].3=K/9WJUUBVWYQOI2'MN=:[NLP4!:)>$\$2E>:Q!R;44\!YLPV]G+ MI"T+4@Z!TACIS@Z:&)1XFI8A8GEO8G6PB#'PLF$:G2>X(2!YR8YB>DTC&/G'46QG38%N$QJ#*E!@%Z2"!4.BPR%!,8G=P! YFB0@3 M, 7]K/K/N.;E(#2!3)@461<"#F;")CA!DR-1(^TT;HZFJ0BGB9#R]+"R#$\. M]F@=[.1!.AB'6$B$,'G#"K(U]"X4Q\>Z\EQ(7UE@28'_P[2(<$QTBPH^:^A2 M@A)%CJ@FAR1'3=.5QY5@-VNJT:DC00/72*)(40#=3.54(V&K'[]<-;FJ MI2J#0-^XJ56?J9=C//GF_^<>+_;IF^,O@/S\[Z_:K9^ZIO2^DK=3LE!Q+/#V MT!PYE%\"T]SY$_J'H(U&W ,WM.G")-2#Q#+,E90OZ3X2)DR5*; ?95&M4N]8 MN58AC[#9P"'Z4<31,;VS#&_#A,D)AP$FJ%&1HD3KA-5;IX?<6]$ZCHTD!4!JK.+IW/#)F:TWQ%YKBHR,WT77W1PEBKITM7/HANL6+T]_A%K#M M$F9 M(C B$DP+FHKP%-(E7DG#%89HG7-PXSB@2TO*<+3*8AJD3CDC\!0IPVSJ]>$L MG3DKCHC=/..L$F7\%W 2Q*R'@_#HOBSW\*$:[!^J6\>S.XC]2D^_?*MPB+#8 M#KB(^*F(*/(SHZ0+9 MH>A#(L=8_W@Q&NX#HWS*TL)%&MHV'L=TT#_%M38;J/&246P10_WM&ENN0M5! M$GMCZ#.>F >JL/>;L4VH9TMI3E5'[/5]M1:&8%'4.'\KUP2-ZI*&1PNH:"]! MSV_3G0K)G;*4Q,P]V0BL[4D?I=LR%(5AH6E3*VEMP]"9,A;[TZD]#FAPM^"S M/XV$PWNZQ A1##UKTMYZKQL+2>Z.BN@4219+"X\\'4B865("BEP.USQR$=ZM M3!EXYY"*3SPMSXW6Y&LK=7]DQ?X7EI_*U+]8F7KZ*,M4]T)A&6!JJ[!-J:3J MWZL(3L[Y.YC7'8:^M(XA0;=*FR7%<0TX9)8):[F+ ANZ!0I9%#V+!-KF!CA$ MY\=T9"CGX97JA$78XI\+@::[$%5(]\K='#T5H@^R$*7#2*+8 D%*YP9T A$* MCI JV<^R%IQQ]HF8C&>WCLLX*"P.)N\%JE^_32G05VS^[&9#(F$1]C9\ MF4?N1;;G]=0%(8H0*JM21ZP,K4V1X4K@JKAIE>E\XV'NX^9+>RD2B1;%&H-) M#?>3NQ"(L'!O=TK\U#R7$'*JTBDG0B'9I'Q)I)\G&2^16K M0A0A]:>0KSO)XSNC$=_9-QP7"*0.7&!JS +;MV?TO+!:B^/8?*)6+\<7W.[M2BNIX#,-;'A94R,.U MYW*[4K_XC&0O\([$%,*4&7-V\'YP,ZY_&+P;UM^,AH-_TF>*E:QN(Q$X^/#NZM=?5MI0@KZ\W'!!*QKT)2:"S'U1^E]02P,$% @ MCZ6)48)( JC !P Z2H T !E>%\R,38S-C N:'1M[5IM<]NX$?Y\^15; M=YJS9R3KQ7$N)\F:46PYYZG/263=3/NI Y*@B D), H6?WUW04HB9;EL]*K M9>?J+Y8)++ +X-G=9T'V$INE_5["6=1_]4//"IOR/K_Y5[OU]NAM\Q![>PW? M^.H'[/]+O0X?N.2:61Y!,(=Q4LB(ZS.5QBV#,&':<'NR5]BX_FZO;)4LXR=[L=(9L_6(6QY:H>0>A$I: M+E':\I3GB9+\1*J]_JM>P]O<"U0T!V/GJ1LN;3UFF4CG'7C]M5"V.Q89-W#% M9S!2&9.^L0:NN0:&:Q%WP8TSXM^\ ZUF;KN0LR@2VSE(QD1TM)HE%';V@/[Q) M1" L'+4.V[U&T.\U\OZKQ]0=XFYS[96_EH')NSM7>SHCIIM^'@.XU^&<#T8O1]<#:_K'_]Q.?PG#$['U--N-G=\ M,HMC>61]*8_MSK5=U.",2<%3N.0466H0;,-MYDD5;%J0< J71GI.] M)@8EGJ9EB%@^FYR%B^?2N)F(;$(AI?FW+C@= I8GT!).,,V#3WO(10J5264=EV%( M*)B<0R&M+CA:ATPJP],A+#) \H,6((F*68A-&E2&N=\J+W='0/*0&\/TG$0R M]H6CWLJ#(W P2T28@"GHSVK\C&M>3D(+ MR(1)D74AX& F;((+-#D2-=).\^9HFHIPF0@I3P\KV_#B8-^M@QT]2P?C$ N) M$"9O6$&VAMZ%XMBM*_U"^LH"2PK\/TR+".=$MZC@LX8N)2A1Y(AJ5P)=K.F&ITZ$C1QC22*% 70S51.-1*V&F=/R$P"<:IF9N&#(SX1QFJ&BA@U M>KO1REK%E5_)V2A8JC@4^[IL#A_(+8)H[?T+_ M$'30B'O@A@Y=F(1&D%B&N9+R)3U'PH2I,@6.HRRJ5>H=*]RM:QU'YY)\%55?2>S0I $IC%4?W MCD?&;*TIOJ4I/CAP"UUW?Y0@YMK9PJ6?HUN\.?X&MX!MKVCN7LKL]=G!;5B7 MV 1W95-!)SAX;JWJH=N@6Z'I]QUM9Q9%W."\B#_'V![VCAJ1R9 59OLAQ.H" M#DM-GB>J D%28'J:"N.2'DIQZ>:A GV5+JLI5_.4.<\IB>(*_;4R'5.GP-2) MMAB5BLC=+YHB,"(23 M:@/!TUI$ 23,5ABBF"S;&\5&7(I7A:)#%E$R#$/W9964;\. MS:VCZAV$/C#2[]XJ*&^-5D3X5$24?YA1T@549A# 5 UAXX3I:($2Q*U@@4B% MG1-OVY0+R&<)JXN[9 M4\0M=O.<'(+DL'#TV$3'$3DFF^\7G>$3H)-/65JXZ$*GQN.87C1,<:O-!FJ^ M9#1;1$O_N,;6JR!U8,31&.Z,+PP"5=C[S=@FJ+.E-*>J)WZX#(=@44\Y)RNW M ^WITN3?+92BIPAT_H#NU&;N?J>DA*YG(Z2VIYN45_T6JC L-)UI)9-MF#I3 MQN)X>E^ $QH\+/CJ[T%A_YXA,8(38\Z:=&D]5J_O\H]LUN^A^*4V_C^KC8^_R]K8 MO<58QI;:*F!3_JBZ]BIVDW-^ ]&ZP\*7UC%DXE9ILZ0UK@&GS#)A+7=18,.P M0"%IHKY(H&UN@GUT?DQ$AA(=_E(ML(A8_&LAT'07G0KIWO.;@Y?J]Z7ZW=HB MNI@*A2YC0L$1Z"416U:A,\Z^$*GR/-O1*EQ$$_"O5LJCZSF28604Y5..3$+R2;E*S)=AD^>Y:F: M<^R=) MV:VV7M%OF :<#:XNAI=P.:3OI+P%S_]OKU$\_A=32QQ6/BC:E=+31/ 8SI?A MY*/G>;M2O_BNY4F0'XDIA"DSYF3OC MM;8DKFLUN]M(Y X^?;CZ[=>5-I2@3T$W_* 5#?HT%$'F/G']#U!+ P04 M" "/I8E1QPZ:D',% "P/ #0 &5X7S(Q-C,V,2YH=&WM6VMOXC@4_3S] M%7=9S4PK$2#0)Z1(&0@=M$Q@(%W-?EJ9Q&F\FSC9Q+1E?_U>)Z&E=![2=IJ" M&JDBP8_KX\LYOHYOHWDB\+N:1XG3W7NC"29\VJ6W?S;5X]:Q6L-:K9X5[KW! M^E\4!2XHIS$1U('Y$BQOP1T:]\. PB2,!?%! ;59/ZPW&\T&'+6/3MJ-8] _ M@:)TM8 * K9'XH2*\\I"N,II)2_E)*#G%3>, R(4APIJ"Q;R"M@A%Y1C:T%] M&GDAI^<\K'3WM'J&69N'SA(2L?33[EPH+@F8OVS#>XL%- &3WL T# A_7X6T MI H)C9G;@;1UPOZE;5 ;D>A 1!R'\:MV@W&HJ8QWY#C1UXS_R/:]Z=1R0.(K MQMOR5M!;H1"?7?%VS*X\@6-H\ZYQZ[$Y$]!JUE2M/N]J]:B[]YQC^]250[_C M\R3J//MH-OZ"-,ZFVC.FUG P[.G6<&S"> "]CT-C ,87HW=I#7\WL AKC2GH M9C^O&PQ-W>P-]=&JKA 7K8,>7$[-X>RCT8?)Y71VJ9L66./"4:BG<%F;U7HU MF!F]U'UJZZA1+1R'/@.]/YY8+^R.E1/.<(%!'ED?#9CITP^Z:1\0?H M/4O6-!N-9K'H"M)5L2K^:Y$(YBYQP"&7ZS+/UFBX8<(#X5'XO" QSM]?PI1& M& P@=.&SWHF$0$;ZL' !V'.!JCTNO\AF7XCBU$"&:T '*Y3H, M8UN$JO*$NFD/S@EU3&+LNLQ$*=I9] M\VE4 )D0;@ $<*]3M_]JAZ?=#*92O3$"2,9.==;YVTDBW/K,Q+/ M":>),K[UZ1)T._6D9'$5ZTG:*UC"WSR\06=5 M!D9KZOMY%+W[GD3$7GW/\=TP1W@RZC;>=B =AN$N@HLV-*);&75QKX&;D7C5 M_EIZV29^C@;G'Z6M9"-GPVCS)!*KRB(I-Z0X]6%LT)5' +&9/KS5WX M*#X;R>E+1=RI)*;_+%A, W1Q(JF4Y,I56_L$E1B#>K3O'-S1[UY3=WK*.:B> MM0X[4FF;4\9K+'\VO$I._%PV*O-0B#!HKY7(E:_=/*N=W!>EVZGU-LB2;WEM MG7-*;J;D]F-N-[> VXQG3P62L/)I@#".*RC+5O45\0F382>*:2(Y7I75Q/1?,;!\F1CR:\5ROR7 M#?A?&^UILC@[K!V^?:"^1N<)L._5M"F8#55)464(CE"6SZZ@W'%]9%\;^M2F M@=S&G&6[F#5W;N@*V2A=Q\\KSP5T*,M1EJ2]=63=0UE@4S5%MUZ4@>MOI"WNFF-37GB-<)K7I9-Y/]] MIB9*%6P;OW8#98$J>'#R4B[>6TJ(W4!9(&V_<4)84G?K2+$;* ND[NI,?K>Y M^@(G+@^W5V5RYZN+YB#[NCDT1C RS+XQ M?4K6\7O9R.>P^^A(KM3;-C%Y-U 6J+<'IY$E8;>."KN!LO \YZ/S\I*Z6T>* MW4!9YCFW/\^9GP@Z[!ILGR3)>66DSRQEHE\8RH>IH?\F7XQ=JYU<#*SI1IGG M*G%X\[A0GB+"Y,*\_'0_&K:0;_1^Y8(HZO(-WZY63]]4_@]02P,$% @ MCZ6)43N(F'VO$0 (NL !$ !Q861A+3(P,C Q,#,Q+GAS9.U=2W/CN+7> MIRK_@5>;VUFP9=G3G6E7>U)JNSWC*K?=UU(GN:L41$(2,A2@ 4@_\NMS #Y$ M22 )DK M65Q9)A[G\7T$#@X(\O/?'A>!]0;OCWH.IA[S"9V=]7Z, MW.'H_.JJYX@041\%C.*S'F6]O_WRYS]]_A_7_153S%&(?6?RY(SG$?4QOV + M[/SSR]VUXSJ#P>F'#]^_.3_&Y\[QT?&1.SAVCSZY[B^?'X5_*KPY7B '-*#B M%"Z<]>9AN#SM]Q\>'MX_G+QG?-8_/CH:]/_Y[7JDZO:2RAZ+:,B?L@:/$QZ\ M%]A[/V/W_:2PKP0>#=R30=8LXARL*VJ7E&H:^ICHVT !5!]\6J^.'[VYOKXL MT?0?$/K[FO6J46+_25\63Y# :76*B"?T E215&FP+H$R2J.%7H8?\G[XM,1] MJ.1"+X _DH[46<.&]QQ;*ZL'12B-!/+T)4*!QD>!A5GV*Q$0I M 1?U55VIFM VB(MTS<(E+] (2J1/?UYO$ EWAM!R6TI2H)$!)06:I26:1E(7 M/UQ7+>'&AWY@,.1D$H7XDO'% M!9ZB* !M(OI'A (R)=B',2/ "TS#M0JYXA#Q&0YOT *+)?)P.3]@;'$<-4"0 MQ9+QT*%;[4KY$@\KU\Q#H1K49!M1U$C^<%>MWX/87K^N!EMWM9$*62OUJ[42 MVW>^3HOB5O%/=]6!L1IE-"O08;N)_,]-V[GRDIPL:FA1>O>5N4+;L(^#4*17 M6F.CFY*,.))OF/[31)OR8::Y=U1?310RF(!,J)-O>1,WE-SY)+DS^-@,K*W1 MWFQ 25NI7^ZJ?3TEML9UPQLH;2"M_] 6A68(6'*_-@PSNUGR+;/_6MTN^GC! MZ'Y)8Y/X7LDZ:GVS2/_V.0O XW@F8V\SG +.UUHUP:DP[FKHD&)7($I9J#I3 MU]*KRR6A4Y9<@HLR/CE-H^,[/'54Q'**N"=-+8]K^DO.EIB'!,#-!=BJ@SG' M4PA@()1UT[#D7P&:O(>@*:VR)6!].E.NAB8XN%ZIE[:51#CK"?!S@!.K7]P< M#P5US8$F7A0H5';4*!]/ZQH%30@E.VS3DN.Z-D$3 =%X(Z1D!V.HX!!8CT,T M%JK WO69%ZD?B/HN_"7ADROO1;Y04GJ.;/?C[JHTM(^U,^\T4RU5;@56O'XQ M63/_>K$NM_S5"WY*U/+^1*KY8R46LZ[\U@OY[O2 MR_F1ZO67CD3- '672%Z?XY" 4\1K<&I3!5L4.[9,,>?=]S5%.\YM IY5$"Z; MNG+65<*%FF^ 0*#1')J1>PS3#OR/W8 )\4PC6FME;/'PQ(R'617AL*ESF^GK M@+Y0,Z9<2#"@V@NXAC^N0'5'+G>_"*5DYSYGE-.A5=W2CEGF"D' M5?+*'3B=C@&]>TPCW((;JSYL ?VS%FBYZKN+)1TX:B=JE1,E]R#!?W*QR8?!KHH"*UZXR!9RA4N# H?^KZ^-)V +@ MI -;,)YH8521.8@Y<+!^EHN@:"%M@O&3A7.(D-;ST3)P:@&FH0!;8/^D!5M& MY\.5&LZM5&,CCRV#L@,GPZ.KJ#& SIO7CG$(:O%D_A5'5J"^6"1-@@ M1=E5LM60G,H^=*2/)1(+$L;Y[GBC6.4#,?5(J^&YLFM;J.NS8BJP/E\ID&PJ MYQ0X=.A/W$DD",5"N +/5$'KY^V,>K8%O#XMID+Q+XE\9Q3+[YZ^DR (,J-D M2CRTL2W! B)OB.Q',^R->[>$__%6=FRTTF!M9R,1[+Q+?QWZ;EFV-0&Q\R1H M-;=%#GU3,[SD,.K0+<3E^%K2W>[6% MMCY_F$?[N$.[$!>?"#2;5'J"BC M1D]%B3X)(IE?E$TWVK2GT@LI:(N-^MQGS>WOK,5C].82_4-I=A MBSGZ1&_ILQM=&&Z(&>@+D0A!0;K-+B>J@* )"8A\(ZB%<NI$A. M2?FG5]""\9#\)PZJVX]7SZJ6+0+J\]P5!"PME'-H_BF<84[];DPSX086(5EL M0X\?Y7ZWC8R'#>FV"-CHT5W7^9IJN)AJ"-3 M!:[3*(QD1CL?EL!R_U4X5EL76]33Y]J-J'>I=%X/F-BT8V3501A[,5)!A[:X MH<^FKX[&=/&.#@T1+1:(/\G;-X].>YB+.K8$]P=]RCN#VW5&L0+R)E\CP*$# M;WAHR=Y]WU"@+:+HT]3FQZ6Z<:,)FO(2HSCY>D = CP_TUKH9HN4^M2W,2GC M9PMB&^0 5XO)A\[@C9-Z]@:ZBHYM<4>?M=X^"]@-7&7HR!W3Y"1&$+ '];VZ M]B-0#2&VZ*#/(6_1P57;KO&Z9Y@JTXT)Y2<[?7)/?$Q]&Y.3L0A;Q-"GAHO/ MDI]*)L4:C@W;45%+H;_1"P](EUZOA2#>+RY?BB M%V6++P6OR*C@R_>.+S6G,<1?BB]Z49;X\K')6S6@:'C7\:7V:S8LQL4U)=EB M2^,7;W0!PK>K5')GM6!VLD3_)R1 WEB]'/_ M4?BG:+F4,*EKR14*@*+,UL_R&@X4U(IL0 ?TKUSB6^6]U]+>]!NU($,CWZISU0BZ_ARJBB0A)&$D%?^4L6I[U)"?(*0$Z]IP0 M##SK449IM#@-TVZNH$R:WG/BNDO,"?/'JJX?<65MKU]J[Q\1X=A/'PD=8V]. M6K1B]]PX%\R M/D(!5F^H?]J&K;K>:\*$0)8\!Y\*7]D7A6S!Y!F7;W@QP3RS9_MZ"_U]MD"$ MMN98[M'C^ 0KYBF9\D_/).OTX13*_Q\C/IYSC%/#6O:QJSRM9]8=EGCXF-]. M+V%"0($TL9F'BKIZ&XYJ29^WQQQET0-KX0[5> ^=\0\.RERP!RH,C%^K_!K& MUAU/4\7E00X-;WQ,-" M9V)IO5TU;@2*>)PL97.=4=KRW31&C-EE%$Q!N?1=7-L&E=39/:,N8 WKQ4/A M[?1V$H(,0F=ZXPSK[J"1S%-O.X!1X2L%79ZN\A\>3(PKK]-\D@"=P$O6;;K$ ML$I! :@[DIFY,7J$1>Z<0:3VM(Z:2<777PS+MZ0$W\%3'EG"#_0DBS,3"@IW M;.;.&P,B W*/_=6YESBG8KRR;]G'CKFFD,:_D=E\E3H#DEY1/Y*WC 0\CEO6 MZ5RGP>O3^FJQ!*MOI^FQJ3%'5,09XZ'_;]!;O;#EEN;RI+()X7GZM^WD&;G@ M<>S77[(5LB'.".>'J!\,I)QY:YX%9U=V;B_)Z*[7'?IJ.T!N M"O C 6NJ^.\55;%!;M4U9G&8D(3AEYPMTG!!W. P9VSKCG:.Y"5NNH4^D'RU M^[7\/_72Z?)X"E?/KZQE'Z $3RK, X M?>XFMZR-M66&./[!DF3:KMRM5\+?M6]D3R%H'P'[,91\LY M\:Z9IYJM "JMTMP"F4^=8=[:A"QZD3EHY6V\%L<\G4>J_2O!CD@2H MM$&.]C7-7FNR=Y;?P=(]9--(Q'F,*JNWJ^]83)(9G&2D8"A)MI>RAX+8%SQB M@:_L\6^Y"FP?B,#?$/\=PSH]]4&K'O8G_J_>YMBS#8[_BQ" H,D^@V4NPZ\ M=6N*BW?/E#LT81-$?[_92+1HKK]^$#WRYMB/ GP[+=JWUB1)U??ZMC:^[72U M$UOCU:8T=<&.VBN_WJ".%.1/% PY1W2FJGYY6E5)AM@AV.3')W%7K\$6:E@= MSV$EK'8AQ1W(DHVNZ'>E5.:IEY38(O)4G[78(__^ \O)'OO#^,&$7T%"> '! MN'R/N7J-^WF7;)NY M)&N]1WZH?::QRC7U.WP3WBHX,=S<6T4=O@EO%9Q_;.ZMH@[?AK=,7WK0PG_& M(MZ$1TW'>8,>]L@?S4\-5OFI1<]OQW^FI#+M9G\\8_11U@JWF/6QCSXQ^)"Q ML6],^MI''QG>.YH&^V.MK>][5OC(FI@WZ=E6'P.VY_EV:KQ)9 R'@"8][H^_ M;'X2L<*15D6]"0\;?]FTN6?-1;P%CQK>T@8=[(\WGO>S@16>?&;A;P0%TR_A MM7&VL8PWXE/#6]VLC_WQR3-\7:C"@\\A\0WY>_MCGQ#?GK&8EX((PS M'/G,^]D?WU1]ZJC")97-]\X3AES8K+T_=K[ 1VHJ?/<2&KPY/ QY6;>W_?'3 MQN=##/U1U&IO[2[]-DL]9Y1WM1<>$F1&R91X"'X#\5E$Y4/I[E*^^E F8](? M9:ZIT<>+^21^S:?PYGB!X-__ E!+ P04 " "/I8E1)C.7B(L. #)SP M%0 '%A9&$M,C R,#$P,S%?8V%L+GAM;.U=;7/;-A+^?C/W'W3J9T9V'93RX!\8Q)1^'QZ^.A@,@(8TPF7\>__N7#WX+@"Q!@2$ TF#X.)HN$1, NZ!(&OYW=7@V"P?'Q^Y.3 MFZ^#;Y/SP>NCUT?!\>O@Z%T0_/PAQN3[>_7/%'$82"((3W]^'"Z$6+T?C=;K M]:N'*8M?438?O3XZ>C/:E![FQ=7;2#Q5V"Y\,LI>/A4]:'K])BU[_.[=NU'Z M]JDHQT4%9:/'H]^^7MV%"UBB !/%D5#1PO%[GCZ\HB$2*1LK(0Q*2ZA?P:98 MH!XIGKTY?O7 HZ'D^F"0L8[1&&YA-E!_O]U>[GSS#Q2]"NERI#A^?/3F>*0* MC23! I9 1!!2V4^$0Z3^C],81ZH+@RF*%:2 +P $#\*$,55Z!0S3*$@(2B(L MRTG(*04+!K./0_DM%&P^I(C\H>WOB,>5''0<+U";)RFLX.@XEPH_Y(]_/PU#FA#! M;] CFL8@R91/6 +1AJ48>/$0:M"".YBW$ *^5W1>@S##I:OB!$BR5 (,HK%8 M #NGRQ6#A91%^!XNY2*\A"O*N21U/)N@AW)L=5IQ #>2 E/*:A3?(!Q=DG.T MP@+%9;#TI1V0KR8W+Z-VYZ4KXBHF05&9_DG-.Q+_"9$:JHD =D=G8HV8FI0E MM)M5<@&&+Z245'\^_9%(T1)+WO)3<8X8>Y1+Q3]1G$ I)HNZ#J#1Y1*+94J3 MI)(2M?1)TT N 66 JFNX@4')G:#A=VUGE!1S03 1#(7B5RP6YPD74GZS"@VP M3M7^@5W #"0)4;8FR:4H$TCED[ZZ0O\@OE :K7%*QFG9M-:> ])/4)U7ZBI+Y!-CR J:BU%HS*]P_\==4 MI*/@BB*RL5CTK#>HT3^,5&G/)5M5%VC+.B+=>.!7E'9/OAG[M17Z!W'#\E6R M4L71E'1"]DK:=9\>5LKU)N?DUM#6#R.+FBY@T14P\7@3(R(D;6I56BF-N%S+ M,:G2/Y!;$ @3B#XA1J06S[>\#%(MPR$N@V->L7]0QFJ&3XK%A 'B"7NLG-_E M!75$;SG13UDXH$QB_C@\&@[6H/R:^990U@YBX8%W?7?W(B\QXLERF;898 '+ M3?T9H\LJ?P2MX[63GS6"=>P#+&L!9HKNM0_H:G@U3/'U-RB+@)E:H_Z-Q2(T MQ8:J?R.M4"XTGRIOG (P4.--@?S=*1!SW<44SXE3/#9N9E-$;YT@JK]CZ9,T MUEB+^].IRK#T22R;P;+WYOHDOLTP&GMD?!+L9M!J[Z7[)/KU4!M$GG@J98HZ MTL3OZ:ET*833TO#K68B8"/ZFO=.S\+"?2DT!]C&;-+Z3K:ZS=1/Y-,',$%:Z M6WV::&:0])OD/LTR,SR-0J=J+-.!8[Q5'D*?C#3#'C2)$O-).AIO8%,C5G@G M&^O@,XX;\DEBU@%:&GGQ#.S#:!_7E?S=4MP_D=96[O%+767@N!^'9DW,)2JHMR=HUGGS&7G:U(:HY.VVSO(%OL M-O<]EE*PIBU!>6ZH72";[Y[+N5WP[6M83]80W\-7N2@M]@/JVFGL?R8"VYW2 M94@[[4J&^*2@=_[[ ]LFI71]]$PG?IX[_-ICG M^_L!(E& B4!DCJ_QI,1O65(=77DN,:-:[=1GUGAHDEU4'+OK.E M;)*TU-J+@']@K;72EE?0R^T;LTI^VC>&M-/69;Y/AHTY$UJ=TSZ9-;VPH*YF MWX==TS4#](N^3S9.UYRP\GIT:O"4I.]Y*L"5:AXBO@AF,5WS%O,8F7_"40HC M6P(;62:7)%3;RW !V=]+HJQDOF4]3^AXJJ(^;N$>2 *?Y8#=Q#@6+,SM-MJ" MV_B0EJ=XG9THG<.3UW6KMT"TBAB2_9Y^(9^Z1<1IBK5 Q UZ3$?AA%[(7HKI M:N-'F= SN*-QE'XW&K,T"F.-.7Q%[#MLC<]M6INWYMCEGHW.?1^2B=]=7]-- M^I.]DSZWP 7#H>1V?A)H]\%6R9LTD]KAM CC1&4?_/00+N0J!+=2AGV:S2 L MWYEP082[_!GIL)Z@AWR>G@&!6>EQ3+-*+L PV04BC;.279.D,_J:B@O@>$[4 MZG7*_P'17/;!5H$O4M#G$5FE>%MJMW^69.-K/-L>V'_)7",Z_D$Z?DL#'& M:-2*#W#3->!9Z:Q,%%2C!1]@YN>K-RM?X3EK8\0VC3E(@0-"2?4;1N^QM-O. M'K]Q9;UG9P?4.8)0KH2Z+K9OP!N0E^1>Q>+5!ZEIP!N0SR=":H+4-. $Y'-4 M?3F.PS*.<@-=P(I!B#/_'8D,K#73:HX Y69^QN!B=X!Q>0?)=7+#?SR[P&J0 MDZAL$&E*NB/[%M*3)A,JS3"E*ZAP<3DQ/U-VMT ,SI330L6C2";KAEC3YMPQ M8$)/0VE_,"A-&U !V;P!#T#>+>2T5^=&LW5FJ3';K.HZ26H5 D1<^5;OI/$X MGEEWH'T+/L"TZ4*KRD[ W6-UQX>4#QX M10U5F]IUL4]Q%N$3GA*^*6W>Y>G:UNQIEFHL^G M$]GU^&"VO6R*\ZW_'6ZQ4V&*^D=O>[?.-J,IZI^\1]UH+\"4#>^\9X/&96>L MR/BOMUENV1DC]U^'LPY!,<;>1U!LV[UNN =FS(,^XF);4&>-G=K&P#U6WKJ( M/33FRXF_?*F_T6^,_@5H>&WL$AOSXT=_^=$LK+5&5J;>&:#;(J8MAZ.^ )]/ M!3N:^,)?@O?'%'[-W:J7X ZJRX+V!D ?AV?:'OXM#P"7$E$7&;23WE.W_5)# MU/D*M#+2X"4(-DNLS2(/:HSR#C.!.#DZ0!MI7MYI"]YRL3+"SZ?#N^ZY6/_T M@$]G@-WSL6Y0;4\'9M,<-Z\#ECDMU(G1U&,13%&LMJ?JYORQ:+&7+#[6])B= M?NWNDN?43:!)P&=0Q<$)0 U5]I=5E]3T"U;E-:%VE?T 5W7LQ=-#+O^UEZ5K MJ:LU BLOD? MS,I(X%7++@0CNMN@CFW^TUY3(_I2'.I5MFC=<8%JVUVT@SZLZ/VU:'T\Y8YM/*VP&W MVI [/:W61KG!:.9OE@72E,>[ZP9.N94M'UUE3ZM/@!>YU9J2W^<"O!VZ-9[M MY_HKD:AFE5S8R0?3>O^ZM@/;N+*&"QAZFRS-.;@@KI5M?_/^I3G2D4D(WX08FF4$JRSLP MJS?TY)24<;RTG$.2*X>)IJ0_#HS/4K[C.2 MS=3VW1V=TN N8X_5Y#2KY,+3PT$:O"KX(@^35OS78S&JXP+*P6F/;1?]4["( M,HWD?U&Y*=*@)0=Y+"".LZOIL_CU9RE:@JZZ@J?>M2*UGMJ;7CZYP"H@-1Z( M/FTMEB_RM*;5Z5-/&J&S\=;X% -I!,Y4KO@4E&@$S&*]\W*^%>BGU,!9XM5I M $,P%8:$3]U3K0Q26T/:JQZSQ*=Q$3Z.KV+U&W3+30_EIQJ:6DOKT$UM8O@D^[ ](HPOG\J/E3Y>R3R!<$!K3 M^?X9!L/2+5QT5G!5_)8EEZ:/*:+-HIKCJ\N6JT0N?!LB3Y\[V_8F,ZN&O *= MVK'V$'>J>05(<^3,J)*GIT=,NX):"@BO= );D-:2IH9>UYVJ:C@>RU+7U9 Y M+Z2S[=$7B*,^U;:WP9S2:(WC.-4:\).'.D"IB[K@23VEK/F'>E&YVB*SSSA2 MW8715HI!_8;Z7TIE=7(!J<^5[-=T'LI1?0\,S>$Z64Z!760$IRFM^#@1DB& MK?6_!!02K!*:%9-L [NZ%6_@'E!XIL:N'5A]&WZNAW7[C;8\XGTRM;KBB=D( M,5A"\Q?J'REB03[Y#U!+ P04 " "/I8E1O_/IR#5' B6 8 %0 '%A M9&$M,C R,#$P,S%?9&5F+GAM;.U]ZW/C-I;O]UMU_X>^V<^.$9K]\<_2W;[]YA[.8)B2;__+-EYMH>K?[Q___#P\+?'.Y;^C;+Y^P_??OO=^TWK;];-Y:])_MQAM_'W[ZL? MGYN^&OKAN[+MT<\___R^_/6Y*2=U#<6@1^__^_/%3;S 2Q213,Y(+&GAY!^\ M_/*"QB@OI[$1PCME"_E7M&D6R:_DG'UW]+='GGPC9OW=NVKJ$(L93?$UGKU; M?_QR??YZ+DB6OT_(\OVZS7N4IH+D58 -. MEJL4?_.^.U$)72*214N\O,.L)7FU8_1.*%GB3*Z4J'I<6UH5P_1-[D*,Q^+B M#D?/3VQ)L6:D ><8SU"1YMTG^>4X2H(WU.Z3*I_U)TK^%M/E>RG$CK[][NA] M2:N0 3D6C\FCC.98+E319DER^16/A,04?V>Y$*5"I!+,7R(10Z)H,UY)&C^=/IBW:3H#J>_?*/ZN:(IE=*9LO4$ M^:*IGAD'I.T"SU%:43!Y)+R&/$4+6\HVA,T0ORM79<&C.4*KDJ_>XS3GFV]* MIM\A<_WU'R=;!IMDRYT2'J>4%PS?"MXZ%L__NH>DVR#NP=80,[GC.4-Q MKD!FT,,]C)N-F! 2!I^+C_LU>C?U&V!71.LOA;073/TQ+>=5J$1X M+C]8(]XQ==HL,9WD<+RJFJ6&B3R@_6RO6^S_?%^CG_:JB7\;\5P0L*"IF$\> MX3\+P8&V^K=V$"=:MP$%0=<.NG90/X/Z.1BQ6_GSL10_ET(RF=MCUOV#AATT M[*!A!PW[K6K8+06F0^7Z.^D*7A5Y&>R*Z"S*?I M-%2X[0=VH82WI2HHYD$Q?[.*^4?$,I+-^15F-W)I-*F)C>V#;1%,LF6IAIHKUH8##:Q(6U$QH.(\ M$40DDI"S%,UKU,#:WP=73T^D<&$8G=!D?\M6_3P\305C4;9OC1JT=$;I+4-"JY/O MLY%455-WM(H'Z>C;^=F1"V>2) QSOOY'KN CI3]'T]8MM7*/G+);^J#V/2E; MNJ7TB@JU*/W_9*78[9L;NZ6W5/FG[(K1>U(5/&@I5C1W1/.)6#(,I>="?7S\ M3_RD)%;1SA65=+FD6>GH+RT-/BWRLL!&F!]JD@TZN:*_4O@JB2D>+]]YK0)C MTAR28QHB3L.>$7F MZR8.:6,G0C+.*5//8FTK1Q2>9S%E8H&6:G IQ$]H(83DDW:;,NKE#('0.5&< MDWLL]&.TECH:TG7-'=%\C>=$>J2R_!(MU=-ZA22Q'GTUFIB-F1!_[ M)OHYO+?+!C5;@'%[;SD%AQ)SUP,Q?P_47"X!2RHP\M37A:CU/ DN6JUY+=1< M6H#*G^B)/8?)J_#_ FOW*+>P>EM]C48!*,:TW Z,:!2@@R)!X:0?@(+29N68HCN9[#H-,E!IIOV\,9.:V[4INF8XH.J ME:C"DJ:XH&HD%M%!4ZCP-!2+D(TI2'@JBV&VERE >$J+48J8*3QX.HMYBI8I M1GB:BVGBG"E">(J,NA# %!,\]44?KC4UR>%I+OI0KRDN>!J+)@IK"@J>NM(< M]S;%!E4_,@RQ0A50]&D")I"@ZJ=:#*T3*%!54H,TF--(<+3 M2IH2 $V1P=--;!/OMTB'+ V.:28L33%!\A.G*4GD!1S1'4KEA1017V"<\RBN MI)\\G(;0)"HR5"1$MELA^?T"Y\)032V.I!_DL0.7'0](3"4[QB.":E!!*?4US*PRR9+*6&]E?YO3#1!5/F3U>"7W/QFSP/;+4; M'M[+Q^I[> \3E*;T02[.,\I.:7&7SXI4H))N0WZ-8TSN94RZ/K>_TQBCRLD< M)=$AD?3M))+NZ$Q7B$U9Z7),?D-I@3?'JVA1&/7T"JM2!2=%OJ",_"7T@$8X MJAX 8)QS7IA#>-G:/?E78BPLA'?2AK_L.OL&9\AE9IU@@-'R6G,'&"#4!=N6 MO0X\QS^ $-XPR<]=(=G$%?V7$QBA]':E6N(<_@4B-8X>UF*PR=" M=,3781TZJ#&Q ]?HO_":U/'<@,N+AVKN ATNL:/[H_TD=_1%MWF"1P@%AU!P M" 4;!!M/R3T12S9YOF+C%,>I^,<@\MC8-0120B %[!57P<_MUL_=?_PE^+G' MZ.<>80 M.(F=&;.&.H4; ["\:O8HND.:B"-;"!US.=(6,_9.S;:YO'DONFLZL=WIMDR0V99^51 M#UD^>>:^*YJ2F&#>=-=M'T.ZGX@#N9@XF#Q@3()PJR^$)+.0"Q)N]3W@6WW[ MVVP=V@$?A&I[C[/M!!HJ]:_ZN=#0%0\-ZO;;4K=?,Z?\1MC;/.>W]*Q(9T0> M$)"5*[4V>F'R3HDP'O/R8=/9]"X7KT5(@&;R;/IYB+6@%8&#H@XPF?0X "H30*<^GLQN48MX0A%2T"[9K2QCR/,TEWNITM#IJ M4K.\#7J @:%=$T9]#@"*_^5]72ES9T+IWDB?WTF^."EX+LAF3G"DX M%6/.A17P&;&O6&K^'Q]7,I-(*\Y,NP675G!I!9?6".HF3?9&VFH'@HC61-&G MK=3IT;DKK6T?<#XPL[=#6]NLH/RU0W PA)R;'CG96,T'Q\EF4I6V5<- ,G*? M&P\$1NY=8)G[ ,$!M>;G!B^)(<">"E-#+##$ @\X%MC.-^$P[O?W:(8(B^YE MB:0 +@O36B7W-8[C(BYH2$2($[ZM.&%?<17&GH3N5UUH@.4Q!T66GPF&*^N+ MMX)!'Z)H-XJ' 9FY![)FPTV@NM6T*!U,YMT&3T0_^[R+77GF=AYRK/EKPG7 M%8*9= DQLI8PGA?O\=/G[9Y39@%I7HEA+X]P=L@ZSU9%SFMFOPF.\8TD,[53RT$R=)];5B?V#9&<$,D)D9RF2$X'EX;#<,[W4;R->T>H7!:VG4*;O+@V0J> M+; NDA%YMH+"'!3F U28VVRG#C7D'Z(YI(<6VO) MIL.YT)3M: G:\MO2EH,RN@/CTWJA3++D_'F93,I58I[ET&Z0H'D'S3MHWD'S M#IIWT+R'<55WV9<<:N(_"C:[>P9@J&^_[.1"JZY[8M"=WY;NK/ T?Z8LGZ,Y M%M]_4!_@I6[5 PG_5:!DRG(!\5>QXB_26$U'0],>B+E&=_0.95\OD9H*51L? M>?1WN;FRW]#:#_G;S %M\K^JH6^B+]&RJ1!#WWRT /PG&A^((7]&,I3%!*5& M2Z&AM7ORI8XZG9TPG)#\#,4DK=_&3)O# ' A=2.F71>FW0X&D/\%?T&SA&9E MNISS&1;4RK2YB_/CZ;6VA,*J;W!P^71P#41L4W44A(JH6X8R+CB3R^.V M,;LG,5IB9X X,1J? K4UWR'B4TIR:BXZ(>)J-"!I M6QMM=!$\4_<8O&A0TZJBAHYG4"'*?B3+@=7QF?E[P'&HL>2@1D$!D'S:IR0- MY7N.&56IB5*;6!DHOG29XO$=&)8SL[S!\)V!ZK@K-NR]KJ!8LILRW8E#_PZ. M0XU"3^ 8=1"K=C<-:TP5^YZ\ 2$;#]::L,S&,TH<<9AV]Y.\O;Y8%JGX-HEH MOL L$IU6#"_D(KC'D:#4M@S&;E 7:7MM* II?2&M3RC_DRWC3"7?G.RR377< M_H7@'6T]>=LQ0B)0R $(12Y@_>@CBG !=E>'RO;/$2FI MB7+TB&V5ZOK.+I1GW9.#DAR49+$$JU5VBQXGA1A#C'^[0"1%6:(N_3#L$E3@ MMKGP6(ALE'X64D"0\K3Q*>%/F"U1]J3-W[3JZP$:99C,LQ-YBBUK0*)IZI[P M79Y?E$S?>'>ZJC$$X@VN&59:0^H):FRX^@=PN\$=A$M/E MTYJ^\F2"I)"_GC'YA2$\VX&"&S*X(8,;<@1YR0;JRJO[J4VT@G%@-HB7;F;CNLVL[1&G?6SAS596A$!\",3WG=]J[@AT M&'<_.HIX+@BX0V*JRKQ/P; HWUEZAC'XYH%%)M&Y^1^NGL9&<97.,R&:B\8^)F@1@^EBOE"CU5)19-9SOV,VI(7&A[ MQSMF,RH5\!B7T\SU][GK6[LG_QJ+"22QX)0;*:2_"*'/KV^^:$$8]?$0"7CF M\MUU,&'"(IR7^Q$_?GJU$DK9L!4067(E%._&B.B0CPH39_DH_R'H$#@;GE@I M[%XF/UJB9UN7.,-J2F4=/!^1D& M?8VTE:H%RHWF=3V,) #BBH>,; YPT1%7LV.I(8PN#AS<[\']#M7]WJOORJ6' M_KOHKN#BK7$>K=DB(EDI9-NXZ^Z;?^^H^3 MR9YM]_H'2,YZB#0=9@!!4=QW25F^F"RQ4)O1-;['65&?H6W6N+.K@[-\Q\TA M_MKG<_'5'S?56ON$Z9RAU4(0D]:^6*.V(R*Y=]>=&>D;H;=+4 V?&K5U[PL[ MH4*3%Q)PK:WRK\S7H M 0"&),F.UU[W&#D,_ZOE0 +"VXWBU6QK0Q7&_3Q$7ZK]^QJOA+I$LKEYI:5% MSQ"V"_5N(<8%.,9EI@Y3*RL%$CX;E86V4 U&@K5>U=0!UAH2HPU'&FNNX+RP M)AQ)6RL>H.(%_:]9",'#8;E88TO"9V65K*%V#KVQ,'%G87P@U[-8N.+ \+"9 M&D35 0U03-J/]G<@5[>$H+HUHA!4=Q14MW:YN F< >CMR0M5;"%K+0Z$YQSG_%:?)&64W*,57DEN> M]-S/=*>]"^F76?WX"[QPPYMC&;B M8URE5=K ;#N,AS*]EX0T\&-#ZQ"J"*&*!@W3B(,@>81'%*8(!EPPX,9DP#7) M FJO"('#:$ X[:8>@:O?,8/<0E4'5XMC]W*[*84.T_@_1*R*$$2YE"*V5]RH MNKM(U-<_.S@5WI93H;=TPG)-_T[RQ4G!<[K$K!1]WG#E$GJ)9\EPRS:ZE M:&!BY8L&ES1CFS_++ D5Y*1:>)\+,/2"H1<,O6#HO1E#;VCM8]0VX #JA4,#\/LH M1BN2HY3\A9.(TUG^(&-;L3Q9N9T-:#&B"S/0FIQ@";XM2U!1<+E=X"=;_KE9 MLT]Y\/AD*>NG_RI].Q\?Y=GD^IS OH=U K(/1& ,SV!)!4LJ6%+!D@J65+"D MW)H-/>R4(S*2AM%T'%I%/T1S2I,'DJ81RI)(3 [*YD20%J'2 FYG&5F.ZL(Z M:D52L)#>EH74=]CG3'(OOB#W.#E_9KC*M629JV<]DD_8G]8KS1R>LH<_&%0W MYV=%7C!L:QR+16($9D4O:F^QEB=G=VBCGF M_A4CAR;UCT*.W.7M#.?:OB[,8\V#@Q$G C"WC327?G>RRW7EY;LN%X#U+3;O3J$$9#\IX4,:#,AZ4 M\:",OT%EO(>]TZ&^_O/F<+<*6>KEV#!?ZMP$!0<\.>G90+.$IEC?%D#RN)F<\6B:]"8@\8<-.:@,0>-&8[&;"V^':K%1]]&/!<$ M+&@J)HY'^,]"L%H[]=AH+!=JL@4A05T.ZG*;FV+N22+XAI_B.$7,\.AAPUY! M^S\\[3\HR4%)#DIR4)*#DJR\'<9B;W2I'Q]5JN0=$A-4YCH(-JWN#&FG(YN. MYT1/MB,FZ,I!5^YT?8?@9?J$\0UF]R3&FP/$<7*RPWG2-HZ?KXB*Z3R3QPE< M849H4AV=8'[!QS#/\SF%]1ANY"*>KN1'>69?^>=DM6(X)N7OUV2^R/GD ;%D M$N="TAK>WNGLN=ZG]&X?VC7F.2-QCM>HLF3OFR]"!O,NLSG((SU,9"UGB/4S MHVPI?5QE@XH)OF3W A&V9,+>'Q ,[&!@!P,[&-C!P X&]ILQL!VIQ:.N-!]: M+QMC2?I VI?A5'P':2K<6D,NG5S?17<%%\*0\V@M;2.2E6^X@Z?+:E G[JX6 M% 6?5_!Y=?$NK&\YY_**N(^"EUB&TLV]X.7]"C2;E\=\5(=['#]]PG3.T&I! M8I1.&$:V%4U#/3 8S<%H#D9S,)J#T1R,YC=H- ^[K;K4]:,[>4M31&>1,$VX M^+Y2?N6IT,)4D>U0'--"\&TV%TUH)C['ZPM5$YPCDO)(LEJ!GCG%U"(8X-%. M[(;!Z [61; N[-6V*T9CC)-2%MT@*9W$-V+KS9^N4I3E0AI]_+,@JUWYOZ?3 MM1@AZ/\^]?^@?P;]TZ_^J7Q'AZ9_N@M-F$%J+:L=*I4?A!Y4ZL="5^JF(QJ, MY$+E,R8C:'!O2X-3W*]8A43I69'.2)J>"&'(4)Q_?K'X=^]2-&G? UFG1-@G M>?FPZ6QZ)_@X$R9*,WDV_=SK6#O73&U(DJ3N'HFM4+PL>H*$5<7?VX-[V1\. MQ-?+U:('&!BU8M&JSP% Z2KV!X-TOEPAPDIUBW)+=JOO"P;:)589^LT=/(!8 M$_([R1<;%^KFFOFGM9]UFW*D M9J$!]@>3Z=2;V=UVZWC>W$S(=.>]]ZC+N@MAA_A!(D-@^6G0EQIXIO#/"0$ MA_;AWZ.9,%.C>Y0* MBVJ)$2]8+_6YUN.ZL!U;$A4LR6!)MLFO9>Q)K/=KO*),GF2VE%7=9X(!Y=U- M^)1P*<($!^IS.=N-X@,N7TRR1/XC:\C$&I,+:Y)O )3D*D%:]/5P0X^0T?=" M9M_CC8/O5M"@S9@TZ3)Z(/XS/[?4?1+T2$?K--M^ITYE-^[G$])YQH5R(_>G M:\*_:EP*)EW< WF64<=/G[=;[;$\_4*#Q;"7C[SI'#/,\VNA4=P\H)56:NL; M>SCE0<99.%H M':Y6NS*XO-0V[XOV9(*!?3AZ=]L]:*1*=[O]R*'N_4,TIS1Y(&E:'O^VP[O0P;O1%O3PMZ6']Z-([2[ZZ>S\F>6J6U44BI59 MIZ#*!E4VJ+)!E0VJK&,=ST8\.]3L?A3<=)=WU-_T@[C0TDPH"+K8V]+%%#[1 M,Y*A](J1+"8K\0$][0JX71^HMF$/A'P6 F&.YEA\_T%]"8&Z50\D_%>!DBG+ MQ5S_*@RV\UV^#=EKF75*I/J*T894;]O-0 M:B)T#*%?H-1H*VEH[9Y\:?%,9R<,)T1*SW)J-?0W-8:PMZ MK/H&MZY/M^Y Q#;5ZD&HS[ME8K7-JMO?;S"[)W%Y4$3-3L5EHC*O_TDKFX9X M1)BHAD?X%_B[%J5&IU U\TNP]CVI&XZ*:!L6"8&O_LK^&HP ZD)R0IP8C:.- MVGI,(.)32CIJ+EH@XFJT"FE;PVMT<6M3GS' >KV&544-PQF@ O/]2)8#JRHU M<^* XU!CR4&-0DT@^;1/21J*21TSJE(3I3816%!\Z3*QJ:<;07H4E'K+% S? M&:B.M)-7$A1+=E.F.W%H3[>X]'DXBDD\"1RC#F+5[B8?CNG\"$_>@)"#.L8< M5+-TEY$64;5+3G*K70QP3(-12H/;'6H E U9*(;XH%TT9I$N9(@0RA5CI@FT MAK!^! ++-,? 80+_3Q&*XV)9I.+;)*+Y K-(=!*2;R'UAWL7$ZG+FDX*Q9Z%_ MB?/I[!8][N$<\A$A8R@4@@*/AP-R_QZ>OS08X9YTQ^&$N4.M\^>(E%1%.7K$ M7;5+L\%<:)$VE 1M\6UIBXJJQ6IUBK4X*<088OS;A> 9E"7J(D;#+CX*;&98 M2)E$DE:6I3K) ^ M<*%FE+2J%%+[ 3Q4$F&QVZ'TLQ"%/&=/&^<]_H3EI7Y/VD1RJ[X>H%&&R3P[ MD7Y-UH!$T]0]X;L+?5&N=$TBL[XQ!.*U^<%-S4<+P'\F_&O*9'*9%2OM=X " MPO*-0"AP[AD((/;Z^(B60O#+C>Q?&+$O,AELY[LF<(;=O0)<"9,*'^-,F RJ M:N&&UA[)%Y8CS62F7CF?)PN4S85&TEYIZV]@]Y/R&3\*^SG;75-:Q:"QO0<( M^^K6>9:0^K-/;+KX!'*[P!\%*]'ETYJ^298($@OYZQF37QC"LQTH>+,/K_[U M2\:$7)IG\EALG:5V3")8U;@Q ZBS8A@ MIJ'R8PK2&48@!U:L9NH)&0&SUA=5VEL&(V']/VV,XW )77; M3D"+& 6XW&[KEV[FM "7W6V*TSX:ZI:-0P)22$ ZO 0D(PWDYA-@Y'O;Z0U0AU\7R.K&>K=S3G2XJ*A5NU/P'"V"QP[3'(] M.HIX3N.O=V)E)64UD=@N2Y(Z)KS:#^PB^;4M52$1]FTEPO83%YHD_U/PO#Q2 MX!J7F>^W5,B"WTF^6- T$;K:&64W"\3PL>3'DQUVW(/5XX@>IN$!L40>MZ!) MYZIMXR&-5@@?^H1Q=78$KI_)2YK=B_T8)R71_);F*-W]_83R_)+F_\+Y]?,F MKX ]^/,.: HK=5#P]_HKW>WG?HAP/]F"G!F5SL$U1J[-/6EH[:.NE.>,Q.(5 MW,A=^8N83WY]\T4+PJB/A[236A:;,";-U/*TCJ=MD_4Y 27?35>EK?[Q$;.8 M<"QL@(K'2G84NC\C&2>QU(^5R2P.'PUP8KD*WG9/R9*K%&6-.:Q#/BI,G.6C M_"<-5S+R"A$I[[OI;5V&"GE_AY?W5VY=D]6*X;AR9UZ3^2+G-Y/K&_UU&*;] M0F:8DVRI>K.%NMQ21IM@I3'YP*6J#/H::2OE%E10U>MZ&$DZC"L>,K+RX,4^ M'&_>^I&F;CCR;H\TH\.GCWJD MB2+N/9TN0_'?17<%%_ YC]:;3T2R4I7K(Q[?;G0G0?DNI'6(S,=5Y4OEM5G_ ML>^P67_]Q\EDSR/S^@=(47F(-!UFIH#BR*Q+RO+%9"F$3(RN\3W.BOJR<+/& M?1!4R &GLT^8SAE:+4A\0>/:$Z%,FW?VFG*6[WA,Q5_[BT]\]<=-)1"V=*"T MEMN,VHZ(Y-[#'V:D;R3S+D$UB\>HK7NW^@G-8D$06QOV_.LQSN+%$K&OVO"5 M:;># >0_MO::PJ=G&C5I0J;=0 !J2'DRZ $ AM"3Y1=HCE6Y-B9= "1U#O#^<6C_JX+B9 MT*C,NHB)#14+R;1)/#EZ(2XMA7:"5B3?YO>].OI$V]H#^>7! M52IJ7_SHB[C)'1?:8JQ,L%AJ""D5S#S\P:%9.\$2;DJ)NZ)7H M8U.BCV$07?*P5M HFGG)Q2HW2EF_=5+P7"A2K,$4:]/5/;#-:9S;8\K+S5:] MH35W\)!:1FGR0%*5^KC_LWL"=TPF!8TU+;R2*:1RN>YDL2)F7.[S^5,S[=IN M\ U*,FVW;T"U$LA2$;[!#A\DJW5@$8=3M/2"]DK1)+U MS1!B3>ZPMIZ-+'KZ@$57F.5/\@B47- F=Z>5-*[4:IQ)%Q^'@N;"H,7)1\0R M81#R'7^FT#M)K+S5VKRCQVSU7=-=4QS4V#Y4"1SHJ8 FRC8D]=I:H8:H0M_* MJT4*]M2XDZD;AJ(2)X4(S8*1FCMW1UMS8+@]@$EQ-7@AU-RU"BIILB?&A%!. M,,0+K'4SCZY*(N3Q6LN.D,<[\.%RFN ].+FO('979-C'D\&]N&:4YGE'X!*P MF\%9NT? I6$;O,#.:-P=0VCRQDP=0(;@W!T8J ;7/C?3$*2[RR1-Q*9Y:I$A M/'=W13;#JX_:&@)Q=QED,Q#3B+DAM)\!03.(#)GNU) 4DKH,3G";LIFJV"Z$ M#4Z)M(:Q6QAF&G\%IU2V0=VA @0P>G#=MB;LL' :;^M]1Z#RI(MV.$O[/DVXCO41+@D)TK( M/4EPEO#-Q34; DUOZK$<=N!S;3K0%(ZQ>5O'V'BO@AXET3!*MT/-LY-*V[7 M7#ND3X60O:7'6&K9I^CILS!V91+,OS!2@;$?P!](OF,CR;R>!DBJYAX!;.(& M2QE%N,+579U-,+2=_(.1+#.=R:LAF27/68P0"FQ"@4VXAL,OD% Q$2HF0*:G MAXH)[0L,%1.A8B)43 P0>6NMQP*,YMC@M;45 09VVKQ>G0$&,+AC!5%K*CMT M@7\?Q=L$](BO,\^CF/*<1YCG9%D>@HZ6E.7DK^HZ=US5A[3TCO?X1!>.\][) M#3[UM^535QQ;KJG[F.SPTJ86:R9^EX+^5@RZ;Z3W-IYS6-=8OO=$7OAQ1GB, MTAHG5M_#.@?9XVOS_\9*"AYH3U"V _4+9//<$R&E:YY]B1]N'W!ZCTL5:G_= M]S-8.-DZN%*#*W54GL;@\0@>#R#VXC!*S\C<('UNQ"-SB?2E4(W,3=*?2@PP M&[9GX#H3#F ^K-'UB*W.0AC<1_9#-%^?8A"A+(D$?)3-B=AB(E26F$>S(B\8 M?ND#HK.:ANT\9H,]WX7_;&#B@S-.$Z#R3[(I3M#[& MAIM%/!?>3M[&0L4=+5_ MT*Q3\ \&_V#P#P;_8/ /.K:8>U=%1N8B'$))'9FKL$=M9&3>PEZ5T#$Z#/NS M4D?J,+313ATZ#'^.2'E@092C1\RC>Y06E5]+;&#T01[YU-(3:#^P"Q=?6ZJ" M[R[X[J04PT*VH+0\&D)F.*/'29$O*!-/JBT+MNO4 X';(W\WC[BAXM-DQDB, MU"1:=/-05+H^W.GY(./?-JMVLEFT"OO4HJ<''T?%%I^%:.,Y>Y)Z;GG$WB?, MEBBKYZ=6?3U HPR3>78B<^)9 Q)-4_>$OUX'FJI>?6,(Q&L/AVAJ/EH _L^X M>$W9)5IB*U;:[P %A.4;>=UE]$ @L%>*LN0:W^.LP+_2;/Z?XC^ME#7HX1[& MFISR#$XNG8.8\7.&):5:,,;]/'C-<_+?!ZGUY3?%PPC(KI[)BA MOTBJQ=A^H!#?"/$-X/$-LZ,D#/9$VF;K&0=65I-UB,EA M;/_HJ#I(_0Z)B8I$.G[9-KM"3_&KR@%A2W15QG@D-JR@OERJO";E= MH&RZDD/P:YS*B]22\^P*,T*3/5B>GCZJ*?L=R]NU<3*Y%_KL''\23\CEJ7-G MB+ 7-^SXF5-C\MR[ODM M^*QFH!D;1L?(2(QX23.US=[?1&[ [^^^=(0'C+H MXR'@(/GJN)GUCJU93YCM,TQRI33Q2,$!3G/!,+>5/3").Z274Z+DWA9 _>,/ M=X+A+8"6]!W2*[JDV;W8^W!R6>@R"UP__R"G&-X"L"<-X(OA*OA;?31+KE*4 M-69P#?FH,'&6C_*?,A=RE""DNQQ\" M5*C+ZWJ D(D1@ILAN'EXP4U/MB*X)!LPLV5IVX'+W/$]D3H_';CD'UB3-0SK M@3JCPE?$=60G6L".I!I.YH] )M-[<,YPOGYZ:_/5(I0&([5K-6QJEW9XSZE= M!K2%U*Z0VA52NV!/64CM>@.I76(N9U36G,2X?"]DYHYZR MO1UC_0N^8D1YVYCCIX]O>J=%+K: +"'9_#S+&)KIH^;]13..BB5CYG MU%/F85%;/AW@],*.18>)&V\0OS6JEQLF5KFV>EG?@Q#A:;+;N'E>*REUQCN2;%)G%"!5AA^18HO<5LZ6!V;2D9W[2K]V 5V \#37L' M2D*2E<\DJZ&(I?'7R6K%<$Q*3KJ6/,%O)M8&3TT)([7FU M*5;I+^6/>_NF,KN_]4 A62XDRX5DN=$ERUD*-5!)5"%M+J3-A;2YD#9GYT5] M:^EQ75RB8\V ZZC%'FHNVX!>M9$EK(%Q+8PL>1O.0IIO\3\'S M-=G76,C;F @-%.?5'?<7E(OO3\0;N&+TG@AA>OSTI:PT>>:1294\+KACI?)E;:]* MD3],LN3E%SLMQ8M,"VG?G1*^HAREGQ@M5J*'^%OZ3HF0@\GZ;8J-73D_[DD8 MV417GIK7@GN-_>-CO)"Z[[70ES[.9EBY)/T0X7ZR3_$,,R9>?%FXA![7.\DQ MSH2^JIHQK M?:;W<=U/2<5?T]DNSTVS-0/OL:T"?9LAW /=S/8TJ^1;:6I-9Q/.L1*941_W M4*I=7ZPKS*\02=1\J6[HA>@]:3>)8UI(:8B>-'E0QOT@01(Z&A8LWP;5ZZX0 M@&W4K=])OC@1NJA@*[:Q;IZ,,1J- @'NL]Z\UC@;]'/[ 4" E+OSUF!5FKH= M1H \XKAE1!^&YUDK8N(K:FD7BO_NPWF WR.F5 ZFW:%VE;NR14/KS-:STB& MA(&[:[0JD-@/ !ED@Y!I/Q 8T.?ER4(=WJQF ,@@V[U9@X' @*YQ--F!U0P M&62[-PO2+??"G:C&\[J->U++S?84;]-PQ09LX#XT[>8)T-IA7TUPO6/?N+V' MNU+6+OSI[)1(9L\2%1-I6OHC^QJGTD]S2X6U+,V3!4VE*^Z,LOI$C 9L;8?S M-P&W=!+_61"&A; 2XBE_D@GH55G+^#NBNW?LK=[>#)5KR(E%:3)(^ WCBVAMI3.K),RHG.>"36Y4&X@ M;8<)1;"AHBU4M(6*MCU(79TFX*J3.P"B1KZ7D1;I#9_6!HX5!H5,V[JZP D* M5]-DG5 (;J4-/5-FJ<3@*E]=,5 WU1= M(@4>G%+?]UP8IH^#T]R[S4/;!$AP@J&3-]\XN16<#M4!T*[AVC)K"IQ&U=-T MM,U! J=&#<0>S0E+X'2IH3BCMZEP)RJ[346O1V2 T[#Z89.V!2/@IJ/3KFI< M##267=4$T,ZTZ!,+Q[)W6H+N)^=\+!MIR\E1%AN,9=NTQ-VV-'(L6Z?E=+0_ MHP+.$2TU3B@]-6.@'5 M'T2SQ3KX9?8?(E:%9^0)J27!T1U*9>8.;WE_O<6( Y_^VHZ<<-AK..PU07]< MD'@W-E5[N5MSPSZ.%F5TAKE,ZD'I#6;WXG%<34USZ\YU-9SE.S4UXJ_]>AKQ ME:0C*82*R=9$U+R_IF9.">7B_6WFJW8Q&+4=$Q_ M,'$^.W@&SA:W#!K.G AG3AS>F1/6?@DPTK(_G"H3$8SD[ ]J*X#0,JOM?1G@ M-/TAFE.:/) TC5"61 (]RN9$"/\(E25,VY_;A5!; MC^\BH-J1N!!>#>%562.Y7"&9@?9IS2RW#&6\LL9VBK2GLCRN6!9E)J?L0EC- MR:W]#>CA'J8UN0J_WO[/_@@\HPR3>59MI/'3SO1NRO\;()@/X _D)]:,XT4; M?Z16S(N36GXV>!W&_4.4P6>4(3CE@Q,F.&'>I!-&L^&,U-W2E7G<; MJ7>EK18W,A]+WZ:$0Z?$CT+*W^41+Y9+Q)XB.JO^;N>!,!O,A;O!AI+@6PB^ M!1DDI"B;,C(G6;EFRW.IZEP&NG;N#8@+FLUE&;_FHI"Z)GX);;,)7V.I$&/8"('$SF8R,%$#B:R8ZM$O2&.U$(VWFQ&9A,;ZELC M-8Y-E!R'EN!/$=I:IA&5B7*1Z+1B>"$EYCV.Q*SQ\BN:25-66E5&7=H9D\[H M<6&/.@833-JW9=+VHVGO>*9JG5?:6A*[SN[!R6-"\J>3S0*K91:CMB,DW7_5 M[C0FQWA&F=BBXA1Q3F8DK@YAN<3Y=";O>'+"A^$I>EB36B\4L]#.J^^G8?VOR4,H)C2XA9KQZ]TJ"50V#8VQ0('9+E%HI'J-S +:0 M5X[?9;-!KW\OM)L6#,H!VB_K0B@[LX,,^/!]VT]X^4D]V'Z;=R)S< YDO M(W6*]VK5NO&>"R&7R/+R1'[B-"5)Z;%];E#Z'^-MRB(=3,<.IF&_I5,S)4NZ)?Z'J=NOSY^K: MEY2 M%8(_MA?P5*Z^G7M-/I.,,F'V;>YT$7/_YFU=>S>2&,"7=^N8>ZK"JLS"U"G-M MFW#4N4FA&,ZWXD)!;FT;'S5M&=UT])-9MZ%E3HIIQ93L )#?H M5(WM/4)HY'1-2SA9F'5G$XCYK8Y[KDWBZ#]G[?673:NAMX$] M38JMT#7K! V,R5LT[NPC09ECQ&)YU>CZFO@R$4K[HHSZ^(!2WF*X,7_V#T5] MOC!5NOS%_Q*U&[+#2-Y@-VVNJF8>$,$>G39^H=^%],@U_F$ MJYF\O$N-FQ),^K.GR\*@W<#4\P53<$I#+'59,(+38 -[<:&&/NT'E)SL:2,' M+BU;O\#:%"BW\C*49(62K,,KR=)[D\!)?B6YKR&U=_J!T!$K!50JR1+ M<.O2"JI-N0VXZETKI WY-H;@W-WNT Z<*JD%W+NSJ+RVC,K#VTKL0.S -\O4 MA+>K= "L2:F%MZFTQFF30@-O@VD-NU_$#C>:#@SM*=L?WG[6<0X;R@,,\;J[ M%;K#*E'G8H-[JV;;N$5!'+C=VXSV)K# F;7=:]36TH%_D2KJFP&W OHCL)?9 M=]HRN/?=(T"#:7.0+0]3S^]]AHW/%MC.A_>3M/C.R7<1+O6SP0[-,GH6A/.Q M+ @U/PJKW8DZ)]4!J-*'-YOA>'UPW70V2>C*X#Z!+D.X.3*HD;KZXYELNL$ MHCP(R:[C08#Q?T;/SM'"JLW ]((.L_X>("9)*2Y1>H6(V,A.T(KD*-7#,NGC M \KSE;^W5$%CJ>?>B2TZD>]"O(A2:[F6XIL+N;T.8U;\>(UC.J\VD]]0NM4Q M7LV&F\>.ZGRM41+M7^"$0\'<$EV^? .::]IY);F4)WQ:Y$(ES60V4#/URB[N M@9R2>R+TZX3OD'>"^$(!HJGY"&^'&C'I_H7DB [\" <@N*P@%^3$0M7>$7?G MG!>X.L&]^D* %@!D0J6TW*7S4S%K78?S/@&E[OB*[%;@K8;R 3P7<@DG&W>V M=C_7-PX%W.$FM5"+/BRQ@E\K*7):,+$"*Z.WDBZ;@.)+,UF)J/5(8&!O)6M' MU 8#>0(]W*UYPQ!]*R,X!7MJ-@TU+7T=B=!3-;J]WQQ,>+2%K]P4=!\WRO5_ MK(*J;-WJ'1I. 9PJS7!)HH%SX54QJE)2@>)>NQ^BM[=P3*6H(W:'KC\??,;=,WCN>"R]8U!FCA^P&7FM[D$V2;3P/%R M!'L8F!^ [J\H=X)S6.NC7X4@'- Q]*D.I@%H<-NGTTNAH9UKT+U(!V2M+>C, M=FAE35U=S2,M W*;SS?2\AJSG!Q#<#\! ]=/[-\0_,^PP;>(_9NJ*NZ<3YWD MG7E T4W%3D9S''V(6'5.6)00CN9SAN0 M9=NW!W)_)?/%+8X7&4WI_*D\HB$IY+X@]* U%6IZK3OW0/ %F>&;F @-?O^0 MXUW*U*W<%$Q-.$%7*"8S$BL+\91MW)!X(0]SF AN(S%2TJANY(;(2V%Y+9J( M5#=R0Z3NW/@=,IM/_G=$J/I(\=?4-ETR,0J2>\]D-R+]IO(M?L)TSM!J(9@S M59+>V'9$)'N:[8T6N4N08B4VMO50K?'YH[X.['6#<.%9R!5VGBLV08MNXCXK]E\\US=JZ5DK>G[4^1;39FH4*;-.(0H3HC# HS#!X H&U^$87.UT!C#>-PN0 MIDH;&*^49:&EDNB'Y/@3+(QOB#W.-F_IMC.M&X_$"C0 M.M/:M!LH0&K3VJQ3,*V#:1U,ZV!:!]/:L?9NM]N,S+3N2VL8J=5ML_4ZM,R. MCJK;!BQZ>G";X#25^9A9\AFQKS@7GTTPF78+SJO@O +NO#([N]=DQZ"MY/+H M7'76FRB8 D*[MT.M%%50_LDAN!9XC6&7=VMGP('S]+6!;&H.@O/O&8-MIZJ M2["QQFNM;H)+KK&&W,(^=2NW0H L!,@.+T#6QN7E,)CR71D)*/+GXV(SG$>D ME"V1F#\>B349\455A?:BX1WB)"Z3P1*2%K(@37;=Z],NX.*6*!=!&1^(0N#F M;05N>JI_4MX9M%_SU'"YT$B(]N\T55_KMT]\P_U_GH@^-B6Z]LX[ET37WV)X86!X"!"% <'@!@NZ7R4(KEVGVG8 +F)L!,S"(P(7& MS9!UT)3!1<8[(+:U_PRQ0[O$MY,1:(@9VIV\!FY10V30+N0U\IG"#"DCH;V4 M84URCZNOVIZBTN]#@86$C2D.(=\0\FU1TK7#7CK>:0FPB MQ"9";"+$)D)LHGOQ0O_6FT-'U-^C&2(LND=I@<5D(%ZP\E<>B2>B+"8HW9Q5 M*_/K4X+N2%HB;.F$ZN^!+AQ0?5,;G$_!^=3FOA4NJS#E/Q__+(C@1LF"&C.T MN0,4$&=B>?TF5]B_5EA4G3WP-$S')Y7ZD0(4(W.\4KRDFN]W4T]_!0 M H"9F%ZYGUULY9D"@+:MA^.3-^QP_/3\\5>"F=A1%T\7LHI9LVKL.GL%]WF[ M%9TQ_&>!L[A.BK7HZ1'6>2;4)%Y.])%VU1CT@ 'C@S6,#V!@U#&*UE-NT?/ M8/F/"-01R5\+,6N@C6.\ :A W^ZUM#69,"7-9(Q!5_? /M,,/U6GJ9P565)_ M]JA98R\'^>6,Q#E.ZE73^F^;3OCK/.2;GPC_ZS6$W"!$J@XNY&9IG]!>MG:( M$V'@WJ!#"%6(VVX!U\U"D\D,*H#F6/)!B/WV MR/FF7F!PW-Z+Q*9VE@-(OG>WT75B_9Z*JX81^F8.3W!KP&:#;I)W6GL?).,/ MI]5 D/$>1*!QH G<3 RB^M2ZV0VA]U1Q&;*A0C;4X65#M8S2NU4T^JOB;HY^ M.\SE.OHNNBNXH)?S:,W1$%B,EZZH;N2'RDK)\T42DNI$; M(J^%7<5RJ+/W&AVC5%Z^?K/ N/:2 M^CW_45-S& "TI8S-'48-PG\QUS;'8[-UW0H:M'!,NHP>"*0W<_Z\F5P3KCN? MTZ1+.' C'+AAG84\]@,WPDD5X:2*PSR^X0U!!?IV#^&DBO,LQPSS_%H8OSSRKIZ?KL MD) 6$M(.+R&MEX,;UM_+_[M#'(MO_A=02P,$% @ CZ6)4=2[":^%7P M93L% !4 !Q861A+3(P,C Q,#,Q7VQA8BYX;6SM??USXS:RX.]7=?\#+KOU MWJ1*3L:3_4@V[[TK>3S.^ITS]MG.[KU+76W1(B3QA2:T)&6/]J\_-$!2E$20 M0!,?G-Q5[69DB40W&MV-1J,__N6_?WI.R0O-BX1E__K%^5=OOR T6[ XR5;_ M^L5/#V?SA_?7UU^0HHRR.$I91O_UBXQ]\=__[;_^EW_Y;V=G/]",YE%)8_*T M(X_K;1;3_)(]4_*_+NYOR!DY/__3[W]_]R/YZ?$]>??VW=NS\W=G;[\[._NW M?TF3[)<_P7^>HH(2CD16B#__]8MU66[^]/77KZ^O7WUZRM.O6+[Z^MW;M]]\ M73_]1?4X_!J7S0OMAW__M?RQ>?1DZ-=OQ+/GWWWWW=?BU^;1(NEZD ]Z_O7_ M^O'F8;&FS]%9D@%%%H!+D?RI$%_>L$54"C(.3H$HGX"_SNK'SN KH-DWYU]] M*N(O.-4)D:3+64KOZ9+ OS_=7RMA?OP3#?1$TTYSF*(=4Z7W>^E M>7[P&N#Q'>!Q_@? XS==HY6[#>>-(GG>I/2+KT=C>D?SA,4?,LLH=P_K!/>' M,LI+%]B?#FP9_T=61JE=S$^'M(TS5V'4,LXG0UK&^2.US!_' ]K#%X%H>8JD M)G8I/'7#/U4/PH ]2E7 JU1X:V#ZJ:1\/ZJT9C,V6QQ,XN]1')W!UG3^5BK9 MW\ W?[MDB^TSSAWVLP DTY@M;S$JT4=@F65Q,^F++A MN&=IFYI:1#HE?TX+MLT7V].Y MS/.:SE&^&,"M>N+K!>,[ZJ8\G-8@T>) &$5)A0BI4_"MRPT5@(R@[DM&*&L99ZU.R MRI)ELHCXYVBQ8%N^O62KLPU+DT5"B^9#%_O9& _#E&/@NF;5AST>9-[@0>XJ M\/[9T\HB,>N4=\#*&9>HLW=G.7VAV9:>E=%3JL^WO2_;8M).(%Z4YSMR1NXE MV&FP8#^]^_A-@XBNF.N;LP5[WFQ+:7>SY1D<#).,?TG/4FXEG&UH?E:LHQS% M?>C1K;*G,19>^/<;SK_O]W@1M@3#DI_@ *_:\KRC.7D S";$XOA%'92!D2OE M2DA^=[:,DOSL)4JY=#[3J-CFXM<"(Q.Z@UD5@2&@7CC^=YSCKS@:Y"^ !OFQ MA<:$V%M[?0:YV8SHKICW]V>+:)/PPVKR#QJ?%6Q9OH+\+%B!XU^#\:RRL 9< M+US\>]#;>TS(0X4)5^;%I!C99*$&>=F8^J[8^0]G*\;BUR1-SZ(LYIM#R5'8<&.DQH;,!3838F_311MD<=1* MN&+S/Y[%]*G$,'/GFU99]@""%\;\(V?,2PYS0NS73>9!)NNAG2M6^A9\&-OG M;2IN)EFYYC8TF-DY7=.L2%XJTQK!:JB1K;*B$09>6/5;SJKS/4[D%G 2![T& M)P)GNPFQ,FX9!UE]Q-JX$H7OZL-D&7VB*);O'<$J:W="\L+"WW$6KMP0CP![ M0JS:3_Y!EM2@J=_;9DEF3N7+I%AP<> G1+@FN>#0?CGB2Y-7D'?,?4.[YKP] MPY$]=/(SP"<"@?\3Y+)5B]H,0T)7.N[\+?^&0UNS-*9Y<4;_ODW*'4;7:8UD M5>?U0O2B^\[?N@PJ0P-B.^/5XV&^=>,\,YX^)NSIVV19)3; ML@5=B1^25BP;AI&-AK3+S5J@_; TW)!=5,B0!XE,V A'6RLVS-N(91C)X-QR MR2D7I4LJ_[W.A$.[Y>I^9+=/991DU:W[%:?+>Y:5>;0HB]/ 2+N#8IA\-'#7 M;&X'2Y-X2^]TZX.2;FF)'J&F"0(&4BJ&9 W<36'+_EW)*,E6?20KPHU(:#; M]O0C\3:'T"X L1&Y+%_YU['V5 9SL\KNX[SBI(A6JQQDIHJ#:'Z1H93($##M M<1U%APW"]QTX!M<*!SB!2-6_O:GB5K^<[15WC(U \B_6*G _I*MCB%C,FNL(%_J<@0[)F$2)$@"PF1I'LD@GCR M>KB"Z9/*O?*O=V-^CD\AA;D8J?0'QW.D[)5P RCY>C,G%Q4N$U?NPVMFH-0U M%V("$<9'#SY%1;(0L1AQDF[A$A%>/7H'(QQ^40H5RSP"]0D&0)\^? $3$@?! M2SDA\3J\UGIKBG+NF?UL1EU;XRF_IB-4!8FW*;U=0A31(SC/AJY9=5Y!FI-] M0SM/YJI@@P !=/*S@$]"W[-JD9MA:#B!?2W*RD0(" 2]B*]P1IU=D*'VI1[4 MIKGOS#G"9S7&\MMI&I"6^)9UPG(=YPO[6>NTBA)5>^ \Y0'I MHA4Z4PA^:7+F95"ZL %;!_=)RJ9%AAB1>(1;9;_&FHB8U7;V#3R---$4H_IR M^RG 8WQ_UF:"J*2RVM=PT74/,S%W:+M M'0L)UM?.98C>%':PYI<"S$^X;]T7X^&6:(WRY[:381EES(XV:O6#)-WV_ 3; M<3MK(GIF>9G\0QK8&*GV@8B_--^1"$\@/[C_1S!DV\E#\]8D)JD+O+#7N.1D MJSP31%_0HDR>3Q&DGR#@%7<#8A&>/^G7PVL:0OZAQO50AC](7#\_63;DB7$B MBUGH8/4&FI\QW6\-@F,L)E*-H/W %"4*O[KCBQ7T+UDP:3G]QHG8#(+Q M*S]*=*8C2*???982-;SPXT5+5%6D M*C1'S@3D5.NE*&R0&.X8[.,'"$G_,T!1$T+"L9W44[$0LSSW/^ MB.#0&9'("R>)P)ZTT2<2_QFID9]>EH-KONE,E?#"# %JA:F^'W-#;@^E?VS&"HK%@GD]Z MG:9KZTAPL=L_4IT8A,DJS^_[D/I">)$?UU%6F;P_\"'*XCJ[$P7/_DK!VJ7Q M_(7FT8J*'R\YU2!B7P3LJTZ$4\,/>W*Z12W'--DL7BKU3JE?@_MT4)<_](R]OE8_3I#J)W^ ]EF2=/6U$G^9'=14,9Q+YQ M&).7[ M7UY)<(5TE""]VI-PC2J(&4W36\W3IA,BEUB16P-1J[R)TG+ =9KVG M< [B)I&H#<\72I:G$1;53]D++3=E? M]\%3P?C%#-74HZZM^;3C'U?8Y.S14+RV_E!B,XUN(*V"KT\[_G$UU9SI\:L^ MNGV(YE).86NSX3G@5L"2)A#=7TS/OX=!;G+./9-)>#A6 "[_W[=G@<^\./;P MS#-R^X>-I7AD33VYAUJ+=F[CPT]CMF/UJ#ZVU8(\LE8]O3UP__NE!GF9(/(ES&""!ST?/*,./W3("+\6<_4CJT[ TS-6S5&;G*FJ/P5?U3ZG,%>,DWT* M>)NOD6QLQTV&O#3SP+?TN[A?2,NQ-,/W\;[F1*TS([I(HZ)(ELDBDDA6 8,F$<>C!L.&#J. NM;R M58N@@YI>4%J*/ E<27Z,;)CXUG$+QNRN@E_./T;TBE-FSA9)U1-)6H8((; V M+E(>1L/W90"-1A2S:?NDSIACX/R9;<&7M=<3?%,&X26M G:$*;1,$&5BC_&9 ML_7ZM9SM#G,&O1_MNL%/[F1WB*:GS-M?L=&L6/8 6;+3B(?:][9K(7Z=-0[\ MVV7CU+]C12+T5WU+9-*GW2(4"ZW=+6#CMQM\1P/"@G A;7"&Q_8W237:LW:C MP\D%.=GE"D4'>NM+[5=2Q/D=)EF2K]RP3X2W;*'WD M6]%YGUX(@\D8'>$7X\GHB[S&D"SV*!)A:KSY#QKE 75%(!XZUALA&>.SU2'7 M?%9)5B0+<;KPH"H4 ,-KA"/$0@E^M%KEPFKG)^D*(1FF_+G+MVKAW8AQ[VI^ MEM8_;9QTCZR,TL,)NC7]M4"'M?M[49Q\Z)'!7+Q&U#BE,:*H53O1\J""7VLN M4,VC,R$3)E0W@BAFI)D4N"SEM&:DF1/1(/:TSU]Z0FO_\&7 )1,(3-A?^JI* M@G7>B)K$*(P$83-< 8E*T,@%),[6@AB\T0RA#X\1EI$,0ST0)=8S4ONO:^7' M40H9 '*ZO[6=J38"6[B6 ?@A/>0^PG(KW[B/?YQC$,KJL; M3V[X8-ZQY]+;;5F4G V2;*7I7GKGR!$S I- 'AH$QLYCD/+O&807:.M6XN55U"?HFG6ZUA:W<\T%]"N==SE;4!H7'+@:2%#,8S9'N68^+S[OCW M:ZYGIR:$1LS&1M'6KPB*O@]+FD-DX0/-7Y(%W\9:0;JM*-Y'CEC1_=,E P-5 M(:DN0" %VB8JSDLW-\'E[1#TGR7P,)'D3E:2^5@>OT+U V/Q:Y*F/^2L4.U? MG<\@V?I@+%_[T0%0S+XS$FMT38<+NDHRX<1XBE+HMS$CJZ!S,*ZY\$$<-HS0 M=Z01NKF8:1$HC$Q>/V\BO@_'K=L1^17HCIMA>=5^?Z0L#\)!6V1W6,%IW[TE M#2YCQ,;U)(TE:]I3M**O!Q$*JDCTQ:M#R1C2^K/UEP9(E#&$'MZ7&C)1QO-T M0H3-.:,TVJSKO[FRD)+T61+2> =T3L;I7QGXSNQ"L8#?S8OOJ**V3)5WRL_G M_)M\2^.;)'I*4I%$VY\EC1@!N8D80/*U$1B@A-%!3F>,"-VK\2$;B5 0A8!A M.&:!IGX%LXX(^&M2KM]OBY(]T[S&<-1DJ/8M00%P_D9X < MYM9AB+C,D&)A_(Y\ [G.N)6W2F W*0I:%I=)L4A9LXT,D0F2/$?DY=*$EY"IU.+(PI ]5T*S&6;\XF?*-T87&3D;V632L MX=3)U?U2$[RSAM< %?TRVKZ@6&,>?&1P;(Y26>]4P6[:[R&9;G!\7V?+040P M!J^#V:&LW:8,7X/&C-2($)WI.9(M?>YB:*).['JB,$V1=7%+X00)5Y<55I%U MK4YJ8%V=XC]CKZ\;AC%Q_CKD@HEI"'TWM]/<3"6<\)>2GTFW(!7B@>_'O'?_ M:<$.UOC'-AG&7 A^]NF]:M7@YCHO?'KO:1((_X9S0KF[XZMQ96ER6+7.%X4_9HUG\:*8?>HWO*886.T MW&9Q& 7?0U.F3RB_#-.*H8)4/^@;NV9IS'=9V=-IP.XQ?1W)7+I@7+-<"P^A MT-J8_--OOGUW_L?OB<0H" ,:KP8;2V+/L:_B_ET5UGKP(S9B50SB+1A50$/% MF2+Q+.'4:+:;BX,FB310=14^>KBPK)\*GCWQV\TF%:ZH*'T?%>NKE+U>9TN6 M/TM75;_V-'P;ZS77@^(\0*.%!HGWP4)\TUYPK,B2HT62/5Y_"N/7-%P2-I+. M?MGUP_,F93M*94H_[?:O-OW-A2NU$/+?_OT]*\J/K/P/6M[3!5MER3^HJH>I MPO M+%F% 2X>V=Y\QJ3=E=&GRBDA?+^!8H\'F8:94\YSVFJT2;B$@Q37F8!"PI62 M,OP"-D55.; O25%C@$I5M3@?A*2TP),:OM@N10N6D(<4#0YBYF34%9N_1W$D MA.'\;24*\,W?;CL:69QRLEF/8YX1BMA#9IL)6T8\1$2=W\$6FE,.E_US(69*2$9CE M-HMIGNX@AD1,6'Y!6#T+<1NTE//@0_")?.55M%!\R,:LA6=[KO$7WR[;QN@] M%;7%0"$4)Z&@Q5 BI*51L9;A..C._?7]9['P2;ZV5H\Y6A+/=Z/Q?VZK*M85 MMH^,VYA0U0'N<;ET\^-9]XE/=:$Z?D3L+2P>LK>K6SR*J/M>GQ1QX;BYI(M< M& _@D.&8DQ;JY/8I358:M'%UP6R!T9F#M0I51T#+331/A5CS3[?+8T>0T)/Z M50@*]/".7D>UY1D#52R8;FX$F3+ MS\2/T\=X0[Z<0;*[EK7N"IBH=YU(F:<:F#?N!0L]$[Q4??XBU5$@T\?HF?9V$',)RGOQ'S5*KK6 @$P =-@V8DZ7TTII'MTU M\BMQ',VD@,1U6M3Z$I)F$GX:7"8+R =L(=_G["RHHR%\OD^6:B$6%UV>;.9["W!^VQ?&KR<(69N\G' MM&CBEQGX&5_&/_4T>.M\!LD,!V.Y9@8.C"0R*_E-RN&AZE.-Q!CA2IH$VN9W M3H9H.Q*];F9E6H3Q7D@_*?G!Y86>E+1NM6F;/\,9[A]]%\/X@?#E]PT!^G(K MFV.&D2VG\Q]3Z>.&%@6)6IT:(^V9NFM1@.5-9H_@DQ%L]7V/WDOV!=;CG4\_ M%I8%T=>]#^QZM93!96VR;\00\ Y(DYOT1"QP1+RH?3'?;'*Z2&3T%\1!%@_S M^X)+\K/$(Y O2YO\#$U3OXQX M3XLR3Q9\IQ%H_L0%IKA_^*F7";7>03)@[]BNF6\/7%;=(0(\><,1",UY>C1G M*$).QI(XZ"NOORT>MJ.W;DUT-+-W46B, TU6^RUV1E9YJ/;)7YUF9Q$FZ MA?XN#W2QS<5%^X=/BW0;TQCJ#L,MU+:LPO@^1'F69*N"STG,13]PU3:@T1&K MMA#RV:RKC3/9(TUJK&59[!;>\%*-.:3Y2]F97O"J=>[HC%IUL^1^1;=N^J*"3!83_SXC&S'SDU?=QE2J[?I"M&ZAG:0YNLCCX;35N$2)?-X>'?_NY\]N[;[\1OO_WFV]FW?S@G44EN M%R5[XL?M;\YG!-9#_/[O4;:-\EWSY8QP)#=T 4%720:>$O(4I>#FU*@RYP9YXS:1'V2'2'V\'9__ M^T[W(>7K)TXGN(=[XH>>N/:+*82M]UFDY'6.Z>MHW@DWRS(I%E%*=C3*^:!IRE[KG\%<+PX>") Y M.U[RF=T5'ZD6/W)HZ_DS-ZT6T3U]H=F6=D8,O5/B\X,0[Q0+%;7!X)T MQ=YB!#JOC&:QTZ$]LEA3MSMHE0 M.G>RV!#QO.>>0E^VNYR])#&-+W8_%1 0 M>2WZ74")#_!:R@Z8_7W[\ /ALU@- 3J_6ZQ;]A4R/BNI42%1@TN8#GXC%H?9 MH[A?SC8-8705B1@LH+ S'C#PI;910-\DX_*N,UFTMR[>>YW=\G-IWM1$:O4, M5C :8@0DZQE \N5C-4 )XWEU.F.$/U9 UR]MYDCJ,!S'+!#51#*+6C0+NOAJ MQ5Z^%G5;\IV4S.J/8Z&LOO[;^_F1K)W^8"A"^P&<6PWSC_/+N5>^Z* .4T_9 MNWZMZD+(.&T(6MIR)JNXC67%!87HWJ9C%"U^3#*6)^7N.N,2RDV1>18?CB*[ MM?](RS6+I;4B@J+4^MDW!GC][@M3C_N#KRDA]Y?I4AP1M'O=OATD3P+W^LJP M!.Q#[5?>)9!-8)%#:%J.?G7#<$$SNDQ4Y_N!IT=IL)-1W6>OUAQ>WUWAE8$% MY!&&934#Z!I202=O*OA?ANQC-\0F)V(V0+[P/OWB(RLO:9&L,E'?IO@SC5=< M&;0>J)-N^CJI6AK7XNV $7Q?V_]H1''M6_U19TQEJ?=K* T+5W?+*,G)2Y1N M1;9HO'>.)PU^D[EXP?'YP.W,B.4)[2ZJ*I(6=]$.DG.UG42*]ZRYAH[&#^<0 M.D+$CAMH].P0>W0-DVQT9N+-]Z-BI%Z/3R_]1H:?[)L_;[EY#&;T ^.?YDNX M[U<'HAB\A@E)T1C>DYD*1EZ#Q(P(-(C$ Q^IXF1ZN)B5>TB^*$1*7M(*7\EE MHSB(7=F?2$E4HRNBS=JT"!#"8L*"#$MXB](EP#VNHX33/]:3K)Y7QDI5Q]!^ M):H2J!H%.\)D9586!$DA,35F@:6ECZVZ)&60JB.EY(IR*SI*H7@\)_J!>*KE M1/LEC*0,#NY:5BH$9&,!0.%P(\)+BX.9N=IXEBT:%((&!Q(50(CT>8[AR.WW M?-1<(E9.(-6EC/(YY/GG9#Q?YYT3P)CSC07LT>T5]TVLJ-8,')UKU S!M.GD M.7>59I48C;K^@ 5 M"K@23$XF@_ Z-3,2'UK(S*!@08T/$0C-2)48?2$3HP.5:#+A-3:*YI[+VLC& MV#3N[O76K_C-7L:6I-$"XKS@3(T%M[$AO%/V:U^T$-&[IG55<<9L)=@X\HX* MFHMIPJ=W_AU\.(,/+:[D7_UMS@]),1R4KM)H=<1XRM\->>MD'.?L4P,C ,TK MBZAIQ@8)X;UP'#_LKCF_B8LT\*Q\I.7MDA\'53; \!OXDG"JD;V5852C@-K^ M;*#"6+JNFN,JA'XQUTP$[/V/Z"<7J0P 7: M6)T5XG $&+22E&>D1H)46(2,G=-C*(:BI^^LTM=6X]V<9?SC0C:U%FUX=_*_ M0REYV&'0&:5FX)S7IJ"O!UV<#S":R:[.._)S]6_HU#[T8C%;*Q ZLJO.[/YK M4J[?;_E1]IGF=6[43CO.2VL4:U%?O=#"Q8#UHF4G(LSRS%&;T9+F.8WKHBP3 MB0_38\#>:#$#VOHOG\XRT6%,]NBYW99%&0DGJ/H8//C*B-+HJJ$]'H25."!/ MPA;GA*]5*AW:Y$V2D4+@@>K@[6(VQL5+C>?BL"+]H"0P#/%\5\BN%*^1'M!\ M"UTGNW=T]Z6RZ[U(>.!G%9\1MDI@&'L5XFQ1#.O<\2;A$ B8 &6X<"<#V[X<:HBLS(59(_]1%5"3%PX8; M6_%M]I*[EJAI^W8K72@TFC -+C<]X7Y;-N=IP:PE\B$2(L(S4 M*)%[WY*'9D&EGTN7UJ'= 7SSV41)7)_RJLO>>1:+ZBFRU:RV5\!D,&O. 1V@ MX7P$.MC9<158IL.8'- *E2;V4D3Z,%%E*-*8L3Y7_+MC4=9Z%F'**<=T7H*S EP;S",M_"JQR2M-.1E$0R@N;W-5>(L7YL/>Y$2QR,)XW!JG42+!3 M83\UF3:)G++&AZQ,RMU5DM*/VXYDM+Y'$ QQ/)3S0J4"'@& 1$+TS@5*ZC$= MDGA8^P_/-(<*%S_D[+5<0Z14E!W?*6H^C>:(SE$],4<-FTC@I((>B%'ZZ#H91 M.G94E/-B=4$Y_AYCJ_WS"!L+AO%F6@&P8/;4 <'8$!4\[* /SU&:7FR+)*-% MU]FKYRGTCGDPFJ>=4L D-=! &V0W&9DF;7QPPYJFZ9 9U?40GA=:@_EB!0 9 MV%3JI"'3(XQGPRB!MA997+3B%B"W4&48#3R.-8P4P[I/HD*;/^,Q'N,1;\"3 MF"[2"&(8WOSV[5?OSO\@FW6__>K\6VB%1MZG45&0NG6 M^=0H7V@SFD=W*-^T*J !/:*G9#QQBBIH$]*QU=N&4_6@%6>6GY:;!UZ?L,TV ME=14>GK&-=9$*HXJKN^>;J"YPGG1*'8_90"<2?"#M M,D!B9DJWD/KF8_0\U)FU_W$KNF<_K&<--", .G1/U@$**_61BFSA'1 &S@<' MC@=S)GJA^1,SOL,X.<+;\D-XNT[J@!U@#H=^E$?$;9+A2GCTANAZ0D)*\ W+ M8I:))E!/4?;+[7)).0DA-OGF^N+VOK.2,.I=I(QKP7 M,Q()TF!!*C1$;#IY M(S#Y4K.ZL"/^,UL+-HK OHM";I(R2I-_R$ID6X[H UN6KUS4YPM^PM^*TL?S M9S"R_G%03?F(E? #HP3W*]CM1)C>_0^:,CGZ@&=&]L2J+CTELWHT6T[+.$_NE5'VIJ2R'P+T(6CGSF8/L4FH_G; M=HPJC=ST=0>6?AO,%.S[-CZVK?IQLL#:>VZEFCIK^M^T MH;.[(7B(8&Q@05MD8<&314NGE8RPIY*?OH3ML-RFRR2%JMD27V3?#P?S'JVZ M)2($,)F:VA[@/I7&UB'M)*3Q^GD3)3D8N-!]VDP>N]^U*Y&',(*84"ID+,K? MV%G:E< ]-F1XGGZ%4,%RPV+81V'?-3WYY#/1=XME]TGQRQW-X8MHI:R'I?,* MNJ:G>FA_-3W5.."J8-J<$T:VV@@0P$!4;J]P"%0,4X.%&(:&H>M6U:W>[^F" M)B\=X=B85ZW5I#H%$:X"U2DN=NI-C9KCZ!B0&CK)-:?EK:A4#WOUEI :HJ=? MB9O'_[DM2E'4_I'-XS@!C1"E=U$27V?5;BM*E3X=]PN[AR:%15+2!YJ_) LJ MRY'P6;%5)D;I:^GH"RQ2TEVCYTM+N)X'1L-,C[8(&T $=TVH*: O<6*AUM%# M2/YC].DZYM-)ELE"X#E0WFC@>710OF)<3U'Y'#HY!!^V#-(0E9DQZ7QD=PCC M.KW.8OKI?U!U8ICB.7P^Q^%XOA(Y)%0BP!(.-U0&AX*:3)M$DW#:]5RV:+QA MV67NX0I&Z:L*>1VC0VD-]W"(U+)[NA*=WV4FB5+W=#^&5CV'PWG2/'N@(N,G MD-Y14)+IDF<26J4GU,UKC M^.&02M,$801;SX)<2\+Q*AP>:93E*F[FO(S7QH>/K: MA&=8:GJ^&V_)P>WR.BOY,B1/*>WMEJ;W$O9>NG=PWS'-20._(, ))%K(BSW^ M.RI^TO;T$,>4XSGND2 2BQD)E\NHR5L,1U%_MNA[_O$V?V2O:A^1\LFQ=NA^ M1-]6*$ F+"< .ZP%VD'5+OM312J_6O@'RE9YM%DGBY.HQ5XS0/L]I"X>'-\U M?^T1(*'JNT#@;UK;_70S!_K0&%(>IO?Y>PER1:#S*-X?"S[' WKFX$$>-CY:@3" MLI"*R%U,U$NYP)DE%[M'CD!?M,CP&[;R2O8C.[^Q/=WJ '306!$-.OX0,B&V^$\'3?=D!Z@>1 M_'0ZH*\;WE/(&,?(*/S'E-.K 9,"(,](5(I,=O+N[1]G;__P3O@?WYW_8?;- M'[\];&-3P*.WBY)QNYU\OB-Z2^"C[CB M?659$5I?W&Y+;N5F<9*ME+:ESDOXB..>P7V%'PL4R(/D4(D%::$1*AI9A^P, M1TNGK/:81P#Q8??\Q-(.KNK\'<% !^.XYI4*&)'0O+-$-\W8("&"'S$N:+98 M/T?Y+V;GC,[7[!TV#H8/8!$V\"=V[.@F>__9HX>6H;FOQLSL%*)XS1KW'0X? MEOLF=2A1$;Z7__JHZ38JCG-">K=F&57F^:D>P<3%'0WEOJX]AT<$P%#Y>TKJ M,1V2> XU :/KNBBV-+[:+Y*"JD*9\0-APU&, M ?HZ^IICACD:.YW_F*-S X^\2;+J4!PFH'D$3S)[A/9\:\PW$Z@%=9M=)L6& MR:"4VV5OZ([6.]C;XKZQ?4ED+Q(8X;,UJU$='SA\PDVC6&# -SVV)%!@8 .E M"<+U1K; M>7"F@$\ ;)D.0$4R,\2"0)8$(&&>:5]^Q/#%=WGJG&1LF*;4]#PD:RB!2Z] MC9PC3#J21%C71.#; 0U0D%^;SQB*QE,Z&L%_+XX+_*#.1KTC.3D<=4)T'KXO M*D=%KU$>$UI9RL7$CPC]2Z-]1M"@]\A-X2YG2UH4HA!555RJ4#=5&7X:LQ&H M1W7-6FW(I :-;[%BT-.V2#)(YTNR1;J-^3(@]K MLTGKTE6<]8MM*K8)^*G,N:7-_YB1Y'F3T@:C8D:>DY7T2A;BR>V&_PECYU3V MD8-R[5N^H[!T*YX*L*UH\"LS7#N_6XD(HP.D^"YWR;9/Y7*;UN4P%7N&SBO( MS:%O: ^B*F$+,R6NH-=6C61!,%[XIWV9O2 [@]8", Q5)V'&B#@.&U:,QD!V MC9@>@$%LF"G9+3J+,6RV:%/8,R?3E(^YFF?QCU'^"X7-[8.L/:KBV,$7L)RI M'-@Y!TK=R+7D18LD3 MN^N^AN2MH>&=7Z!"K0BV)!(#4J,P(Q*)L%?OVK1G6(*./(A!S9OBD5W)KD9U M)1SU44SG>8#CK[>.7?+=E"RX M'N>@5M-QN IR_M)B4&2_52%&[3'(JBTP5M\M;T5&,[RO#(F?R'D;T=,9W M7J-%X$ DRW+&:]"P((MNYC>Z(6TLI[RHI\R:*>_E5+A%DJ*$W^4I<\&>GQ/A M+S@X>Z[XD&1):0AOAQ%_,O2BA+>U>B)KAQZW:%OYJ=8F3">H@!LR<':0J@-6 M4^A V9LD>@)$$EKPHX0XO*Y9RBE;?/C[EN.G9":]U]!,U3^\K[O\(3PPM_OV MYU9"$1FS^WY1=X:D>U2DIFXA\T^_^?;=^1^_%^$O0Q-U)EN:3,:PU/5=VC;/ M=WP+X3LLR[E!.G\&3^95E.3".[2_E.ZM18(P14JPB\(L4=HO(]]3,(9H_"'*P20JY@MN:&[%(>N2+I-%4BIX5_]%)+L. M W >.[.'2&(),@A'&I":X>GGF^\*RF&MN6:_I"\T92(NL]]AK?4.FMMZQG:O M"B5PL7/'>_"!N$V'R@Q%.L^%&O<<+^J9PDU-3M<2%7F?\<$LAO/8C+6^7 MC]$G!='+NE3N;<\AZ+W!YY&8T'0"M5'4!.6?I-?^+0F) G0D& M_-VZ,?E3( ULO!)L/'D]'SI.+=?1TJ, M2=O)BS0'KS*C1X[F3ZP!ZH0%&]#S)-HX2N"$^W>?BW ?,.4X\3ZEK^>DYL6: MQMN4LF4/\E?;DI_@.Z:@5:?.!0ALXK1%5)RG6E>X0K*0Q/9,H-O5&E6B3 Z: MJ%9(DY\%VOJER%QE;+O@ N9C::>\XW[D*#^^TO2%_LBRW,_M;WW9Q .\[\FY?I]E8LM$/_(_\=D MNG>FNNTQ>QG?JT$#B(>.#3++-JIVQ91EJS/.]<^BS!\D:;U[^[UPO#:/9+04 MWY]_'Z;^G^'RL'$T#W#)(B5LD$U[GQUSN7(\IM>+E6/@Z$N5\;- */\320EW MJZ+DC.,;E7Y">3Y:&54W\ MV@HO60\C>#WUT>O3&<$\AN@!;,[B+DKB$[R@PX&Q18H<:HR]:@C26U:( X#@K09T\ F]Q%.U%'9)[G$/D-GYL.T +ANA$(GP!IS8#6V;D/MAD9#V=D)M4#ZW@6GL/.9K85ZUT,0V',- M"F%PON_U+G8^@ZT?T1[+U^9S !2SJXS$&ETUK7+#55[$,(4L.A>?:=%F"FG? M'56M5'<]IN];30KO@.,ME1*BZ$7UO0J7"26']Y%_,%=\D*8!>GDLX">N/MHR X+Y#K]X?F;9WAA6!EIT/X8.J3@< MSGWP!, +>'Y1TH_I$L7SN6/?'^R1W5.889)2?CK:%S9[9+"=B\9<,8TO=C\5 MX"EO;H?FBS)YD=5W^V_U7(+"GH(9TBISFNL(;0!VF9PO,D;J+?W M)?P,7PJST&2MG$M[F(EGM- M"BI+:-+XB-\LC89I8(2'ZIHO1Z)GW@G:!R4.*VX\FE\,5M60DG_ _4>%H.R# M-,T)C^KX]+BFTBQDVW*9LM="-A+>E^46?=;8\V9;0L>T"OVZ05LB+,\G"NVL MXQE)Q6P('X#5\ZGZ:E+^:[2$(6A11D]I4JS!ZA0-MUG*5J+I]I*_GH@26SM2 MKG.V7:UA>#X46=&,FU\IM',#&( 4?-TL#S=JX^VB++XB'SY5S;P7K65LNEA5 M$P/8S;LPX00J%T)W\&U!0W3D'J^8F&66"V] %-P\W^;01K>W+*/)JQ9-B&,0 MKG4UX" [G\Q( SIL<6LCR@\8$?WD#.8AD^ZZ^;9+_9\<@^ M76B-SS5JP =WO^H0O=O9UD_)\)KO.N/;;:%_#X4:PZ(N5,+RIQ0/VD'!%6K[ M;XE?6V_"$Q]9EN\5:>A+*]P:#FA5S84)K%YE((ZN:CU\VI9:E:,&4:F) #T] M=7I$Z#Y5VD6]0&JT2H'.XE8WP$HBXMNLT0#\@;;\7_"3AUZVB#M 8Q6R-83" M:.TA_3R)I!.'J]^ERATMJ6=]3_,R6?(3?DF+V^4EW; BZ>XG;O &5N^K1W:N M^UN@P151 0_MBZ,WQEH8*@E^K M8Q/EY$4H7[ X8I:F45Z0#7CW )G@QL?@.G0;(GK$'7D=T7(-UVXUT2->9328 MO82Y7!@R4K]#MV&*2R-P7G M*]_"%"],2H;#N8\IHO\1XIX$8&CG\E(C2:(:RR#['9HOF2V"CQ+G(B];HLS_ M.A9C_M7?YD42W44+L!<[K?W>9PP%L',LYP%X'""I((8QX_M)R+3H,M(DFB_^ MON5[8[.%/-97NKLN6VCX:8P1I![5.0M4D/?[?W.EO3,V>6Q.8TPT0)[OA ]& M: TXJD8]LR114=_&7T0I:"'RL*9P@S0XC!G2>Z2$["N,*"VN/L?C MJ#$PTF0*RV=IFM[3AIF',,C,D6(9/6WY*;U]_H"HG"D=/] ,RJS0WKF(FA8+ MMSVL&T&>5%'P'MFV4@A\*A2RJ0-@VVWMTVTR507FQ+^BEH.,U(,TD1S2/^"Z M<;M84"H*F2Q%QQVRH^ ,G)QSPZ8@Z2L<1W75]7V+E_LP3(&0IG=1]9HE_^+Q M\#X]C TGMB-4<;&Y3F:&DVUY/N?2R06/R_."C\%E'63V0*)5>_X)+:0 'P?M M3L,IJ63.'K=D_[KX=4P>^UB*4S>,PA=I\";2_:@!P;6P-A#)7,_!YG$FB")A M-1ZB\%?=G:1CCC,BZL.$:6%KP%=L!(D]U^;8/C]'^>YV>8K68%D.@U>Q%3DT M0#BWG24.L"UT<.14(F:,%H.-H?!(^^OZ>1,MRMOE#XS%KTF:/N915J02\CYI M^#:;[[=G>"7)GT\+==D;$&.SC0+L)>=L%(;&EIXO>HRYII(X@BR##9BLLJK4 MV&)'RCVZLP/C,)D^249[HY-LD8N,KS MPC+NHS")]M,/8##;T1G,_BJ[ORZ\DRE\M_D#S5^2!>TH73#T&.+2L&LXURJP M@BF"7"NP(4H2#%*3Z9+(&W- *&R%1=%95D#K63R;G(X9A%="% [0HRPS(M=( MB^T^>F)/4?;+QZ@SOJ#W&8Q==3R6\SJ\%3SR\:NY9GR!$ZSQNS=_4EY5\7-F M4I*40GOW -NJD@N8%I%&\NF/+"]7T8KR[]^I.57]%(973T=SS:T B=1@\>QJ M W&D%Y:D+,K NEPFF3A"@Y6YX4^OJY(#W/Y,10&#DI+7-S:&^5BE")!809UV*&@9@@HKW.+0 LM##9TQS#4;*P__<1O%M7O)C MTI^Y47J3=H>'Z3R*D0S%D*[% \ 2"9< 8')S\QXO)=8F@1.5OZXY.^\(>\WX M22M-GI-2_!M5Q3O@ZB'*=OLB(0MH[LA?@3(@<<(/;B6\#64WZK]F4(XN*0M( M3^#H!)"+(59C)J3WZRN]RRM?[F!5SYXGD9[0CA'=V\2U5[Y*:?GMVZ_>OCW? M9[9\1?:Y_>3WL[=OW\+_J^S:[TG&N%529=U"K9IMR55Z!M?@03RD?6O"# CM M.^=*W:^UOWN!P9OHG*M!".YSKHZ:]Q:<'\N3[KU\43=1$C?= ,4Y3Q1/.FHU M,.W6OCW="(S78J1Q<<5MM_0N3[)%LN$?9#6D+M.B]T&,8=$YH!=W>B=D8YO" M$OZ(6U8!F32@2> 9X,^[4 E1!$I7,5GQEA)Y+-@^;TBQ?>9[E.PTQ8\(2S'K MYZCWSZ'T*X_4X'DCK MJ!]":)W3P5RSCH 87NOT4)'ID<:OUKF&JJ&T**%9(C=G%:I&\112OQR-YIHS M:G!!5(:*/0]AW%4=(WGQ4_1!=CXD#\2^S%!>C>T*.0E(=LC(%,NA'_.]UQ&^2ON MP< 6]=N/)U,GE@6ZH.QE=Z9-N? 'T,&RT7HO63R(^BL>K3J,3JA^M";U!PZE MTZ@B?0=I8BR;ETWIR(Y6J[TU%Q$C8!E3'Y)S+I6HD*@DBE+2]5F8&RUT&6W3 M,DP6!69UF 62CRX.TP06BW83[]GS)J=KFA7)"VUU7.M+HL>.@2LD8P;+?7F9 M?4"[0(@<8$2NJRY_-Z++WZAZ>^ZG;K/\WE&P?W5C>D";@PZ(00K1(/F665D1 MS]EZ33+]/7VAV9865YP2'S[)KCKUO:^H9,RRU0V?0"R3#B]V!V=RR/#0*L/M M'B V,] 98CYK<52X$^!G4B-/&NQ%F +@?R8FT&3&/NW(P4E?S&(RF8CN68;Y MYX.0QQS#8LMF+ULY]H0JN7QR_)EDU67#!5&>A.S67K;#J1]^_##O/?"IY0>;."M(-](K\O'+:C@V^7>CKR!U>:G[L[K)8W',;Z4GF&]7#;UP#=V MCEB="R) 5L*'@]D> S*1Z>#<.OL9K?8S2BLLJN0ZB4_CY?$'OQX@8??=21P%=9:@^T2H3=>Q):994=XN?^3;=TE%A8MY)J\6 M*_^(N@Z#V9NH0M-:$-RG[@LODY7M]*X8NV^!JDK@SV%V>B *BLMQ) M$J6DJ .EH="T.(DE657%05;*(61P>E&0QSB#+F9C5@]*Q+[L'TJ%GDB5F1(1M7/XJ7R=$Q?EB/&:V$%:&YR]F2%@4'$:5U$;HAX1E^!R]$ZK%] M"5,;@[J88#%6JFQ."UNW:TDI]'C,5R Q+"=%/;<-S?G?S_SKIQV4XVHP+;[G M?X)0)NF.<+!\,?FY)HU>=W5T2[180 I_%*8.K#8[,M1BC&V7!)?[3U%!8XA) MX_NZ+"F;Y]!N4MQK[/:/5,4"YJ]1'G_X^S8I=]=94>9;67L6ML_'=93=2G5V M3U.H\1M?9W?"P]LEJOZAHYHO> U_0N06 M966KX1;5H;QNE&1"83-NMA_N"A%0H_)#<4V?D4BQ$PSL _\/:']]9>%_>S!D M3_=5'-[+M)SDA7Y8+NFBE&C>+N>Q9"=E20>S%Q'U'?0 ./FM4PE6!,%P%AB=M>%94E*(Q>K9#.+4=!E2 M5D[##N&"+8] 38)%9V2/5KC*;.A5TF7>7M+[#RUD*BFK42%1 M@\N?@@1NC%@<9H_BGK.TZUO'FR2CU_RC*K!(_2 V*_ID0.?9S,T-Z\\ DPB@ M@1*/U=1D^B3RRRI-L]4KEE^R[5.YW*9S>27&#V@+FKQ 3G)_H7_4&$@&,X+E MH6R' PM*BO(,Q+I]<-VQ(.XM6!6".QY^ZZR+AH=7!7S4^FZP>>QF[%J7-?< M-X@ IB&[Q=F,RG]JX!.]V;BR'@:9AAG3SK."/Y'=P<8M.J]@U7?/T$&T=49% MR$RCM(7G^;??S+[]]GXM% Z[790,F/.;\QD!6HN?_SW*MA#Q M57\YXX,7&PK6($UW878 G=5CF"7QS+AQG)0BP@5J/E]G[Z--4D:IBF?[G\:R M:_>HSCFU 4N@:]!9DD'X($ .PU$#M&6&!/.N .OR6IU]L7M3?QBM%#2 ^ M:]!=59W3W]>=TUN^J7E9YLG3MA2UGDI&[D0CO[ Y0H;+Q,;1/DB9DR$GE.JQ M<05*O#F0*GAA?$1*VIV6%IF$?T>C8J"N5M-[?[QBZX?C7+?=OK^>NN+27(EN MW65"7M^^2+;X98V)E9:) MF75VX1M9]/=+C6X,CD1(DY,8CHR>/:F&4N1*@(++CE6QL2\QCXP?IB0)I<"![) S*U[LR M?PR6@(V@ZY0,H@&CV^QE)P:2+V.\VY((8X@;DEW;FIB"@0[Q,O!_.#*\1"D5 M5PPN7<3\M= MAD0!*1L^4?5E3OF<$\9"FS;-93;*0QGEI9G-)V+QX'*2[K&%"\PGNDHRD4/# MEE6NRZ^5:A\RP^.EBF8TBW6IY6B+"*+#V!26V[-/733E&#"3NA_">L0LLC>NZ![F"+88>1W*(:EA?5IP*/L9VL#"7,4[D&ES5,RY0K_L!+F&F MY/J,CG4R'8A/!KI=T4LJ_VVLA ^?%FM(*[[G2ROSAUP<[-!(A#C:&2/[61SN MC&?E_:#B@>ZEN3O_(Q6Z2^!"WL055E\2$2!X>H+Y_ XL>-FT=609N?"^K=7H M*4E%WIG25CUY FVI-B/YTC$MD!@%, ICA'3*R[94%VEG]O7IBC,-HDPB^?9* M5DYM)U2J+J&-![";;-L!R-LUM39&J'MKA_-%;GEB;]M"M1Z^T2UK1%JIQ5/* M+.[CP.&,XD$R>[;VV?-S(DX@T,'VO7#9K2A'4"F7&F]@[6CUR.XKZS:@A8VU M: ,G;SZRDI+S=V&:N^H0G"&HZ/GV^O >$QJ>JZZJU4]B[Z5/1_06K7<*&A6B M9V,&".6\S]*4'A7R)N6@P\A!'U\P U+Y5K"G;4IK$VU7Y1SU^9&WT?TU$@S>1 JG!@374EFA4 =+%JU^3PN) 8D$ M/N%"R4W6@8T@[B2V$'D?.&(+Z1G [A;2 2CP%M*!D<4MQ,I\;7C'DAJ1B6X? M?1PXO'T,DMFOF,H+H-ME^U+H-JMNF([NE12"BAD"*:HFH%P+J\1%]/>HL"&R M]SN;T$TF:FV8#8+[9>,? M:&(VA*\CMN]:;*9!#]^.,VB$]@-C,?BQZR9H#RQ5.\F&7D [Q%0#N[^6*$I1 ML*SJOAHHX&.8L,R<6AZ*FK.L8&D2B]AS48A5W=!AX%%,D7+%D.YYI@575LL- MV*)AB*[,A%CN64;F?D(!F1\H6^719ITLHA3JKK ,=G%E]7NS%Q'LI ? ?16G M&@O21H/L\0A7VMYP"1B>KA.Z0<)<&+F\'YK$=9#UVQ^/T64Q7=(\YV?]:LN? MWFV.\>5-2.&YI#D_@4&UUN%0RMYGD<+2.:8O(>D$CA&.L;,X*G-B?A':\!+T M=1,5+$LF6KHE=<8'>!=(\1IM@@A,/^LP(TJ&,(Q5[:5Z'[1B%'MI(=5E$@=J M&-5/4:4Y;+DIE+$>_2G+F[OWQ^C3!O%$'$P;3Q(QP?4F,X(Q)'\66#I7 N-[F M%:(S(@RL(-N##5YG#I;+\V6\;!X*?4%EM3..*AB,4'HRR597+!>-1B^.>Y&J M;NA'#H>]MD>"]:4ZL/AA](8'6HQ)!P:E4'64+]J&HVP>++H*A_&HCF9=9GL- MPFB"V^5E O>_6:PZD_4\.5)^6R/Z%LT6Z#%2AYO!&($2573B&JCH71%4?KJX MHD,TE(2:RHW60%4:_1>MWW!YZR]Y=-,5IER? :&U;KRF4/#FGI91DM'X0Y1# M;;#N*PR]A]&M)KH&=7]5(:&2&FS8JC@#E&5FY/+M1)4^:1%#RD]0,1S^_O/8(Y1BV^4XT)>C553U/ M(KFJ8T37K%2#) )F6!751U!F0"6_#/-C!'< D%3=7]1-^1R264[&<\TJ+8!A M^41-2:9-'L^U'[N[UO7W4-)Y!UL9LF]LYX4B]\T'[ZKF@Q7\P*V2M @^W(LP M/+M!"C[+AGC; ++IK!WJ4G)M.GCNV]6U29>MES:1QQUW,4: MO8/NGM4SMO-T 0'S((S,__VL&949BG2>\U<.\>D,?]5Z%IN1TC6F;UX*$_VJ M1U9F1"O/M>=8MGJD^?,E?5*=\;L>P5:?:PWEFD-$.9]-M(.HSS EW+KHQG2( MX=MW6)5= %Y,LM4=S9D5T7\,6 QP8WL_ET1X!TL(@K ]% MF_ =;>KTJ#G!_:!O3Q.]N2[YV;[')>,&2"A+]@ 9]S?T]LPS@3@!S$-ZCAPQ M@TT[K6>%?;L7HJRXDX?P1W819:J&NNH'T:Z&XP&]U;L_@8PJ>V\!?X0Y)<"2 M"BZ$T0+DD%'U/8S!]*GEN^54%:/_X5/$A5.(ZW_0*/\IBVG>^DXA"Z:OHUM2 MZ8'Q)3>Z^.!:5KF:*T+&6MDL+= S @B1+6!$M*?K2.J,69"-I;7G>!+Z*5E$ M&4=ROBW7+$_*77]C $2>#-&;&A MR%A'%^8N" MLSC7#=>0DI+% P&YFN^-.S&HQ_=T"" '&,Q(A4/HF%U=XI]:Z+H4]:S<^*&A M*//=[5+V(:'769Q$_?I-XQ6LBNL9VKF6JV##4;*"#LFD''Y@5:=#;H:A80#G M']QFYW1-LR)YH?M^#!]I>;L4>:I=K=@&DF'L#3S&@3@* 3\NQD4;QQ9$0A/.WE1C -W_[<[):/]+%.F,I6^U$ M,G:\A;:$47J7LWB[4!04P[ULR,YF0%RS+"!"]IA4&?PU+J1&1E,W^YUIS!9; MB/[J.'GW'O6$XTZ4)&GE)J^!$.4A(9(](385KE]YE5HD0[)QM/<92> M',)^H' GU^\X-'H7R=A:,%SSWM8?C[-5DSYJT E@M2MY@6D1R_?M*+A)*P_JGUFV M^A_\_[U*5.,-]!VH_ MQYVB?@JC%4]'<\T3 )'4(/&JT0;B5I5C"O,J*HP"Z,<>OF":-//LIP"/91GE M250*&[DR02HYN]CF--K>+B_RZ!])?X([?B"L-\(8H','Q!ZC^J!5&ZOUO:1$ M"WZ5B(55P2/6C-E;B)$*&ZH;ZZ M,'R4K08\]MYOL H %?&A1@:_&;B;J-4M8E'38=.FP[*FPU.%:X#-PY@;V2C* M!PI5;,)H/D;/?:'PPR^,#4<\&=B])=[$XS6P9P2@APPSUR!T5]#= /6FP%V] M%0IT7K'*87[J%?3Q6,C*!5KD'N2S,74,5/:#K/,#U<_A3F1;TOR!+9OXBR''0 N.8G?4S,#08W\T,$2K3()@IG#TW- M$C*Q@L)7K0 FHW>QU9QU8+AFNT,D8#^M78 3"38R M6PDVBKPC+70H"! 5ZQN(K*U*2W?9XSV/8:SOCN&10;!M0QI/.H'PES2FF$O91E)N0* MDCQXQ2?3U6AW: LW?7U<*N$@&%\9A;#VI,:$O')42(T+W](#;^;&:W*:86A( MZ)%;^G'"S'5VR_4_WUZRE="QZO;*V->1&E$'C[L*:TO &=P=>XQ_,V]#AR#U0-ZUK95'") $QJR"'];X,$ M9J94"\]/O5ZXX1T[_W,;\5TB3W?W8K\XXB.-)PT9J&=$Y\ZT"BQIX!() MV"O/Z)"4&=#)*9=\R$I^0 ;W< >C=&==W,0 M*) #'$2YQY(2!DFB A,"J'CG+1/B,R1%_>YZBL[RBBUOX&GD?J<8U5>M.05X M3&DY:S-!!$BT80L?7 U]1CYDT!B<5'MCD%U\B'.8(1']2LD/'(<\2N=9/(^? M9>I?! E4E9^YU[MK]"Y2@K1@N):G"@D1HGN(!JGP".L,-EL(-HJZ?MESOEC M;@+5@5F:+/C!?*"DTO +2$94#^S\8JZ!3&K0_#1< 0_4WW"8RLR<=%Y.+H]Y ME!6BU^+@T47UZ(BSR_&0W@XO>\"A3R]*JC(34OGVH!1)(R?47/ ;OO\1$GZZYAO1VI&^#0."$B%?A@Q^A>$C-3NOG.RDWYF"MN%/X8 MY;]08'2=TX#N:^B,V_[AW>?7"OCB#-!@, WS7YOR#$O.27ANNJM=FOES^L>P MZ^7IAA78]].-E$6/D*U9V_4352T/KYO+[QJQ+T-V_< QZ;!#26<-_(ITJUWY M9?*2Q#2+ $^9KL"3.(*X@QB,$@!2) W249B MEO+OB_VW85IW&JU'=\=Z32([M9T?Z&(+89P?/BW6?!TH)'AVV,Q]CR%LY:[A M/%0&$3!)#50DY'HWC7LIR73)XX4GSM\]/29EVL!-="C[( 3W4>P2!7%V;B$QC=.S MR1*P$70-D7%(=2I^DX6J0;Q( M/?".72[SFNC=Q6?AL[V'Z#W,:PXJWUPE65+2-'FA\756T;FE>,O($.42-%U90FI3K)(_Y&P6, MLX/^KTN6INP5QE_("Z_VKU^!IX(CR0\B"=R.)<\"MRC+MM V2#@W"_*ZIEGS M>_TE^,J:%":1-5F/7S2JF1-G/_4-JZ(B8HC"?<-)GXI;GLTF9]%B_66 #");KHCG0 B\T?V(>=9S?V2%VLS$(3IP:5C5^N[9:?S$U MIRML6AZIY4\35S=6EOQ?T>QOY*H5H+C>>RXN['+?@?+I.43R 6 M-RS%[;:$[1MV_GG\G]NB?#X-$K(T&O( AX3JZT(=B1[F:MT;)1 &=(T;B:J2 MW1M6&,\1]'QM8L"0FX#5 MS4I"B\K CF7A#5!T54&M#U&><=R;FUFYO2CTA-6QL7'Y-G!P'L+?0I(4#9;5 M8:PYJNP1%36K^)FL:G5\& @04ICL+CESNHX3V()OERKM8++U#H]B<\M50PNZ MU:K1LK;%VIQY"5%E([=6Q88*SI#]KEO_5#V[Q_F??O/MN_-WW\=R2L$U!Y:S MA[9?W47S'$1=NYM$:4J%L'<_A V0/AC,>5!1XTZ3)44#13YW$Y#I42401]2= M-:%E>.5]'$AJ-'EU+/?T@/#'4TU755!P-1JADQZ-5J&+!;5)ZY''@:23[*49U'W0K]T8PM=^DHAU[I\5M&GKK>)*(8WM[IC!1,96VZ3"E$.,A M'F.&-)W$0>#$/(%TPH79,:!_#+N'@&Y8@8\ W4A9/ #8FK4-SYK"_#\U\9\ MQZD:^ ,\.VS>ZRS))';, 2M.\RV[.Z@OVZV]OU1;:+6A-GO)E+:2/GO-B)*> M&6^YI")5N&G-<2\*;D$V^I;C7)4S92<]P_ #8-E1&Y"O'44?(Y1MYW"^B+VD M08>T6M 1N2>@M0D:5*5G^-I^UM#UX,>8$ MD$"'*W]VVWZ6G]W!2FF*:5#3=R+6:7< $<8VS^*Z;/=.JPO4B)'0R5S&$-VG M>W7UDICM>TS,9;1H\W>#YTQ^C8GV5LM>A];Z&BJS7'#[XYG/34,KSS81N.? MB41D0MRHL1+=;*E+7K_\>5NN:0[A2#E=TZQHSIXW?+OY2#G:_!!Z!]'"+)N7 M99X\;4MA,;"[J*,TG^51D3P]$KHO+\Y(-#$G2^^4080.<3R:3*>J)LY6I:@J=,#.]K TW;2I7WM6B>)TH$WJ2'BJG.CI[ 1W=-- MM -DBMOE)7U2<9#J,71)DLT M)H &R/WTG?;)J?T[QRF.4\[U])7F^2O(\&SU^_P5IGC:RNZ<0AZ\ MP.&56=)_^X$\:;]7YD_W?>-#[C$3\J/Y7ME4YS]!K5= $,2O4>VU)'R$TCM> M9:\J[YY"K:D8(O^N!/D!I?$*L'=8]^JP$[P_Y7C.!0$0,,R6"S=1YTJS$\_/ M@S934:A)5K6,KV8%8\,7)FIUZEJU7VW@=*P&&_AU(]7UV.^B';A(+_DJ/;(+ M>A K7;)W<*$6+?VRWD=:0CC$78N#F!C\0DD'- 3H/-(3@F*4(CA$U3I8U*B1JW2\B:R0V-88,1QMHCPY#<]W@ H-!\,ZQ);$+T+FO$E)(A M D<@Q>D@B^N]:)9TG5W2);>&!,; X\*1QF# M@*]]8SRFF/TE!'V#BXK^/YE!+^-,G=LQ/VT=!W5L!Q++B"Q]0/HN/] MCP?TM=F<0L9L'C;P1P0EBXQR6;2D B[JE?SQ>T*#3D4&2#^445Z:3>@B2K'[ MMSV\/V2&L8=:6#O+ 5&*(M,G3OA4XR;U<]!C8OBVQ93B#BB^U)0F.AC!<393 M3!&UVE+-Z0O-MMPD35FV.N,C/8M-']3;N[??GSACQ/?GWX?JUVS&D /)T(.T M]RVL4&GA?1H5Q7R@0ZOJ0;0('@_H/FE?5)40(,D\=)-6)3E/>GZK:12,5RYT M>>7"-J]GA5/"Y?>_JCJ![&*YV1 WWP3LOUI#SF9/HW\\LH-MR@? MN4$)J5>#AXW^AY$\TSVH:[ZY:2SI8-EQ ]1D9B3RO%\MUC3>IO2T,XHL'Y/% M51E+K3"JD:-A]SH<5.>%-BJT0*G5B$'91")0FQ%9=DCTMJ^*H$XD*FOL*C++ M2^/[KI1K$UJ4BW^_H?1=YI=@[K/L)=0Y;4;P UK_0^0EIG1R_,5 M%\V3EPCN,Z^23Z*#;H.@ZGYK^ WLY99Z9%]NOAX4,*X]JS-"N?-J^#,B," ' MLA/FPDZ#?QB"A)ZMD2%]:TW'^M.KX35IO_;4U9AMU&_X)_YE_17_SU-44/[- M_P502P,$% @ CZ6)4+N/_0U_N94^WJ9TU,[X;\JG&LR_+:[NG=^])! MDY"$*XI0 Z1=[E]_ "E9*ID $A0)D! B=K9=-@!F)A*)?.,?__%EF7WSA"C# M)/_UVY._???M-RA/2(KS^:_?_G8?3>[/KJZ^_885<9[&&_]==/(^^NY#%/W[/S*7_SLO^+[S_<>( M<5RQ@]X=<#0WZ4B#.N6OZ;@#*2/(5"00,;,-G#"5_FY.G=RG"')*3#^*'2/P0 M?7>RWJU_X[_ZXX)_M'CA1R+&^>:C6?R(LE^_E?VYABD3S$3HFD2=PG2-YG%6 M?WGR!;,&L"0C3"![RS#B-W_<\-UA#^02Y_STX#B[W^P;FSRR@L9)L0>.X2Q3 MXFUH-XO98W4(2Q;-XWA5L=<[E!5L\YL*F1U*KG_]Q]F6SR9Y>K;+9>>8)1EA M)44/G,5.^?<_[V%WV"+VD6T 1K)O!C-&CD;TWATBKP>!2TQTQ7_DEV]UE52 \ ]6 M"L3?Q:ZC]-=O"UJ^0A'3Y,VU]/5"ZQ'O5C$5=U*RP%FZF3VC9&DNUPB,-/S# M/9&EX#HBNK9"&P#3DE9'LS_JV&$:U=U,=!K%V)'7L#\!J"Y@$IR,E010>>\+ M,T#4"]*-GK4EV3_>-5HLG5IGWT6LX" L2,:W@47HSY)SM*E-IES$DB4&@"'8 M7\'^&H8N[PD:P209ADG2%[!;>7I1B5-Q/N'.!N/YP>H*5E>PNH+5%:RN8'6U ML;I:7CA6#:[O1WB-Z+HZXS';3C@[T90F#!& O&6##&@C$6 MC+$A&F/ *]R6\962I*Q^$#EZJ&):;H7,"%U67X(;6\"%>C>NC.#HT9B:<"!2 M \M\U&:;:L9:A%?2"P?IFI#5(K[8G569/0(>[ M@+G)G( ,M09KS87R Z8<9PW*_RICRI7][.4.K0C=M^D!(ZU!^D#CG&&QGUI0 M94/MP2VUP^V"V]E,4SI+25/N*[M44(L&6X)YC-^9&B<77'U\ ;O(IS.<\J1UN"^!)GZ*9:$RJG8.,H2A%=Y0B@_!)6J60G*,U)R0?2BO I LZQAP/6Z."GP$^(Z M:+P^V0K05<,MP7R'YEAX?O+B)E[*R=P\S!*,]PN493H!T#3(%GS+.,M.2\85 M/"87](VC+$'X$'^Y2H5G:8;K@F.-F-*,]R.$W@XR(APC"Y++);UL2.^PW:.D MI)P@)^\?'W#1:-7+AEB#[>)+LHCS.9)(&]6PWF'DYJ[0%^]?EH\D:P"N\>\. MRH>SF+'IK%)V&Q4W_4 W-<\DKR":?$(-)T<_T"G0IU"@3UT#_1K$VMW^!BD* M'N]/^H#JXCB^2+!TOPES]( M .#F\4EL-PK-P"GFBQAJ$VN"T\42O!2;0 MP>GBB6;[%5UDR7IPJGBBV'Y%%66.'9PTGJBW7Y%&D3 ))XPGVJZ\;@1."D]T M7'7" IPYZH/DJ>HPS\1)4Q!8(%2Q*ZBM!M$_#)(W*/"Y3+,;5 M!%J@ G,%W>!YI5X^VWL;A!ZA#AWH]L#J*'W^\&S52<)/>9F)G3Y'G),27/$1 M_SE#E;#*T\E2Z)1_5;^_I81O?/%RRWFBX'\3O2%72_2FRJ:OY1T0*,O(LS@ MEX2>D_*QF)49QTIXT=D=2A!^$AE&S;5&!ZT1$MM#8ON@$MMWKO?;F$YIY>A- M_Q5G)=IT)E)B 9KI%*U::YF4Q8)0_!=*]>C(9@P C2O&2C@*7X^V#_[M1@MN MPU]FDUTC!^0RV*1A(*/D-?V$82 A[W-@.,OSFJ/0%/8MT-/9:SO46U(GY6C: M"YM,]:;;;3_ /E 4LY*^[)Q*"<2*D?Y4V;7B,.>=>D,%HGW&"!6(K;K3AMK# MMUS259G=0*.R;@LRQ\(IQU=U&'I;MVM_?X!'U+M3HR94+PYT[XZ=DH9MW$-@ M"@TT5^80"JE]36#*##15YG#*-#FOP%09:+K,X50!!/O'6=%H1AKC6 >8/ -- MGFE-GH[$S$!3: XDRT$R9J")X&8DT?KJ'"<1O0Y@XBE&MO-@9H2J%S/[2R0Z M_-.NDHFZ@AR>4!32(D):A*W ^SE^PISKT]>7FLY1DO'_ *+PVJDAJ'B$0<6W MSS##HXKZN=Z$%4?N*0/MU9$$Z-R%8\9"D-#UT'4X9BQ.4:OAW;%P2@C0F#HD M@*JI+7,\)P6*3J+'F.'*B-S]3/6")T6)&!?7X226!W4Z[QE-,/7U-?@F+[!;EW)/Q5,.)W=[DK'/+W'\[SJL907 MDUD#ZT+JNVX7MN[#RA?$M" MH*'W9IX=JTWRV6""63/!S@@KA&)19C,L.KKDU8EH#$""QW< UCGF1GM1?6PZ MFSX6?#OX2=.#9S(O&+!-$=UXA8LX$SE)&ZH):BI"GX 9@T%#G<( F>,BQLY$ ME"S.$-/D!4C&C=QJ]@0-E\:_Z(2^1%M-C]3=OA6'&C!C,&@H#S5HCGU4[FJU MYY*KJ!M9\SLN%F++2F3%*848 M=%IPH 4'6G"@!0=:<*#UR140+8"TNFM]H1#$^"&M3 Q?**3W0((-2%^G0\(5*>L8!&RF^D,10'ILIT[ZD )J<+K@WTQ?J&+*0QJGD"U5L1 K'4BP? M(H5FD<)VOABK4<$?HEF,:?0D"K&C955:VBH=5+N.G:@A$(P01=P#*R1RF@20 M*'WA"E/]JA 2C6;*O+CD?%>U,]C*"'5,IMTJ#D(=B.*G6+P3M)%A#QP&I6<= M,L4E(E8*&RQC:ZZ$]??FTO7*J-"$%;P%G.41G M!ZRK?%46K('^.N1,UG 1-BP05S^*.WZ[W#_'*Z7$5@]VT*Q;]#?CVO/VTC"] M@UJL$*)K(;H6HFLANA:B:[WZ&2!Z)VFC/(-CU0*"9S!X!H-G<*A&U,!M[&!$&1I1;50_JU;33]&7KU>NPGU:F' MI]*T6R188\$:"]98L,:"-1:LL6"-#MVJ=_1REZ/$5!: -]O4D.Y96 MTS>#/67-GOI$:#&/YXC__KV\#9]\E&R,:Z"XN(P3G#7?M-#APT#@6JA(5'FP MH=,<($3RE.15(J6XIJ8S;B"@5"147E^=3N^4!5!&Z!QSCAG,M%F'M$GG.!\/ITUR$8FRCY8\Y^4Q[N/3]@GU+]BB@4_B0.L$,JR M86X!5NZ/?&!P0P4+[30 MFG2DK=7D"X4@A8%J#Y2E M-C"%Y*8]L/I+;IIL-VH!&*\8<1 MJQZ7KA#B;B'N%N)NP6D53"UKQ?B':8)6#; /$:[@B8KX"S(UM)HGVS&H5-\. MAI,UPZGFYH?XRZ3D:_#U'Q8QSN(\E5<< *<$LRB818,WBRX1O[OB[!/.,0?F M99-.@SXBNHSS%V7NJ=% A M *],'-4-'P("(GO*: ?V)PP%"<.=&$)YU"M4\,(ZR!3[B'Q"7W 2Y[OT58HD M[7@'*.P+^JL\QFSD"C0-B<;[FZUFA=PC^ON@9Y0;CO/:[E[^O+F2%=";BOI\O26VP#: M&'J?GPH10P_;^XES,EEQ/9$K M4U@^<+?L%,[N[57?^@\T(0- 1!]\D1@J"[ MS@W_@Z#-^CJQ>6OY0DJ]DTAA'/D2Z-'RDX$>Z(L#54L3D(+OBR]5+W',]!=? M3HX--_O #TIPL[=TLW?JF++KB?\^>BP9WTS&(H;FU1]P7DG#-NYXV&J6?/(F MP!S@F$_JA)K:L%S_8]^F7/_ZC[/)GM'X]@^].^5#H& _4$"+Q62)N%84WZ$G ME)?->>6PP<<0N6"TV'&C\'_MLSO_U1_W]9'[B,B^P.B-<@>729*VTL<^G*$\6RYA^5OI%H=.&@-#+*VR*&!ATVB 0 MTL3S #,&@(8 R8S'WLX8>3C+$S2YR"&4%]L=VC%]0:< MS^&%D@8S0_ IE*N%2$V(U(1(31_(PY1]8F3(C)TF)MHI::$%>DR?9DM$122E M.>8+I?2N9[ EY$M PO!P&6K!OE"I%>,HW &^T,5$])AX-OV/=1EX]\;.+&#= M1A:F\"4H;B/X._ :Q1#\;1G\-?;4V KP,CS/\4R4DA;B?0AQA#EXT8ID.,&( MO?X #_*:KMA[H+<=0*$*:P^L'I^^8 P5[)\H2R\)O8\S="MVY$7]U 5P3@?@ M[7!2:Y[:!;V+]1P4EKU"=;N&11- T$^PC\1IS#";SO9 >U'S6[O)]I&[0<\[ ML%&2\Q^3VF5K@F;;91Q4:'T-B(8?-:-'"GYXD25$>%I&>#JYAT+L1Q;[ 1[8 ML1M$1QWWL>D:&*A[*+@&]BFA4S2(N8[L"VD ^)+#%&Y?CA.,4BU,85]\\V:L M=)A18[7:XGU$Z\A*5 A):OHBDFRZG7H*]=>#3\V:3ZU)N5?ND,Y#!=A>R^G% MU6'_'1>+LY(59(EH)0@G>7J-XT>5L(X[K=+8. MPH(0-9H;O G^-2L!< MF%U*2.XSY N;Z(ESL'9LU7;^OFJK6]:+1V06Y:C8O-++2W8WT?"%XPS]V;YZVW$&2_'\@@5BVK9('2,D/3V81O0(JSLL!/Z!XE M)<4%1NSB2Y*5G%DON4 [VR(UG5W$-,?YG-TB6K53T191]O8AET3;!T[XTA,N ML\\%?B@%65<'KA9<",&%$%P([I6]OJZ$X&,(/H;@8P@^AN!CT)O1G:A2OC". M";GZTRX',R@"1X&]QX&Z(Z! M' IFVV]3^;_DGFGU7N&/LEC L9,DK(>!^A4Z_$OP- MP=\0_ WNU;R.;HS@7@CNA>!>".Z%X%[0V\M]ZZ"^\)2)YZ$'W=2JV^''*(E7 MN(@S_!=*(T9FQ;-PXB?BG8EVG@>#%>TX'XP!"OX':_Z'[4$ZV^[1_7J+JL=. M)DO1"^>OBA4NOHCW4-1Y[%TO:P7)+C#J#7RIDFYPL$!N(N.#&JSX8,6/!]CC ML^)-#G0PY(,A'PSY8,@'0UYN?G:@"?K"+@<3R= L&J4_Q3-"4F?<99%<9Y& MF'\FGV,.7!17GIMVAKGAJG:,\U9 !0/=FH$NU>T,-PYD +9B!C>1[TN47KV"6?M5#;/FC5=RB?;']?[ T9/.<(<&4='\LBQ*BDR]3GU^(O@Z@J\C M^#KOD M5IU"/TBS:N7X:Y]IQ\"@^'=PX[MTXC=L#A[D4\)1G

0+)E\P^8+)%TP^H[9IAZM3 M5JW"#YN6HT7\!;6T_I1KV+'R " $:\Z]-:?<)I#5!MCH8([X9([=\01:RXX190!*,*;<&U.@[0(9508;;U/I M/,=/..5LQLY1DG&I GL\"3@KV(K^V8K!I!J?4M"%9 JF53"M@FD53*M@6NE- M*R/UR*Y5=5++^L>8DZA*4$ YJU_':V=90=>S9%V9@1,LK %86- M@UE99@S@ M)LGP@A\"\H+0/:)/.$&;E])0>K8#KW#&)*^/MB=DGHM>8+>(8I+6[=+@#]SV M\SV7)&S&X5YL_70E?A1MXJM_3E9=D_1Q'[4[Q J*DP*ML.$3)DPLX_$-PSP3T3W#/N#8NN5)K@H@DNFN"B"2Z:X*(QR2;NU3KR MA;5,"-JW5G]$+:!Z4OG!%/Q^]!2T:[G;]>5^'SV6C MRQB*&YM4?<%ZQQ@$. M7:-%+7EU6\ 47+L#<.T:[1O,O]N"%=RXT^[0$\I+Q"ZYQ+K@S$CS.#LKN26W MY$:2>,.2Y/.JI5_=R._TY2,B5\?#%ZBX"4*7B+W2D^G M@C&XBH*K*+B*@JLHN(I,;,A^52R[QF/T*-Y%C\@LVOU,]0@$MW[%N#A)2,G/ M03[G0TC.?TZJ!5B4HB+&&8L*CD@99Z8F9@^?MF2(]@9Y,%>MF:LW?"GX>OMV?7*C6;:5]1OJ4D02BMQ--]+ 06_\T*T>+E-HOS@@NHBS]+ MO!(@2[1H@Q5@*G8P$/LV$,=UZ[8Y1\YME:":#T O#:KY %3SP5KM!UQ<5M7N M]UQ/K&P(KDL>ID4#5K*C%(,!"3JN-1VW3DD@EV4VPUEV1O*"QDGQ"2T?$6W2 M;"'C.P#K'',KJ:@^-IU-'SFOY-Q0TH-G,B]8" H==.=5\0WU!%5WWX^2**: MF2XM @!X=;).>_3J^4-$\JUT,9@Q�:I;?1G,&@*%JQ]D'N6[9NE7TUYF6"KD&F#$8-)1R#33'/BJO'+VL5:V=E,/I8X;G*DT! M-->I]Q!E?,TYMPD_Q?0S$K[Z]:.9R@,#G1;) M+Q2"6#BDE1WA"X7T_F2PE>B+BQW(-"U]3[Y02<\X8#7<%Y(8RF,SE=&7NB:3 MTP5W//M"'4,6TICIOE#%1MQWX,5L(>[;(NY[F%^NOVMIL 1KY9WI3\H,EDZM M T+]B:.QT:K![P\FS@^^$T<5. 53Z4??J:0.ACG*W'G?6>:.="7;F3L:0$+F MSAY8(3L]Q)3,D1.VOVAW\H"7?(BPZ@K,9ES4O2H3)X?@#UA^U"3B'$V+<\[5 MBL!P/Q\)(;T0T@LAO1#2L^/FZ5.&^>*(M^$O'*W+-/@+';F_CLQ-V$+AM&JR M_Q#-8DRCISCC)NX2Q:RDG12P&Z]KQYQO"58P[H-QWT&N.*4O7 C>8";G&&5*=D]QN%1?HLL4D3\5_1%TA/W+BG$V*#0(5N%(D M 7-=&NKG7'0_<9'TA#:NV <.@S*-&3+%)2(?.1S"@SS-M[^3US%HYPUC=ZYR MQI4$(07N,/NL<(I IMA'Y/58G[Y\VEY6IZ+!B@(7X"P7V?]O"J@5=<:2-PN(+A: 7 M)^E IOM",[V+S4@=\<7YVH*5#K+L?*&;GIW@FKHO-#$5W!#-V7\/?TB*#D$. M53)="P_3$08YC/T\5J,7/T;)-BDR8F16/'.\HT14S!P8P&BSM)T81GO(0AC# M6ACCJV3=Y:KD!_Q^O5._4UQP,^HY;WS6!32QG7/U"",N4EKNYI;+,@JATT.; MW^"N"^ZZX*X;GV4S<,,W6#8&&GM[[>$(S9JV5[M5Z^:G:$Y(^HRSK'H] _// MY'/,3T(45V^G'&CAM%W>CI5S&'3!TK%FZ?AK/NQ*@NGLZI4#ZY>+)&JK>E(P M%8*I$$R%8"H$4R&8"NZU8+.[RJKN^S/7[QZ+ S5<]2)V]%@(#$%;M::MBOLS MNZ68WZ$K_D/\(G:J23EM'-BIW_T3/WSS>([X[]_+W_60C_)4=Y> ^E]EG$YI MP1GCG]PFO,X2.WPX:!P$R]U-3#J MX:X1J"LR<=)\+X#F#*/NY1)_0>EN'I@4%>F,82#RVJB07SA<'8LSS1'1S'.) MU.ME"9+%FM'VP1>6Q'1VQHT>+(1/15P%_+KAPT#@6NC=5"FSH-,<($3BG'&Q M4[V73DZYKB%#X #Y>>-B\0N"#V MA19:>XNT-6E\H1"DM%#M__0E6*J6):"P@R^DT#,%S)'A"ST@8@00W@CEI:/G M"(T*"X^T'4^=K=I.'3M#F&A=+?QT8/(8OWLR-#8!N?9]X18#(_#@7@7&;[T, MC3-"CII&)Y='O8^PB*5MCD-_RMF 2648&.Y/:1D!C;2Y /W=U0.FCD'21W\W MUN#H T^6!!/EI]$3!1YXMYI4_4L4)TFY+#/^VS0BQ0+1B$_BGUR@G/&#'V7B M";G#DJX/^XB=I.PN8 Q)VWM@A1+#-@]^)5G,&)[A^HGK2RYD)EO6G K./-ME MS/II[+.2TM=;Z 85T]E#_&4/_SX^$7$-=:]=] MWFQ6]?(/$:X@BXKX"SI4_X8M9D?/-H$EZ-/6].GZ''"NGY1\#;[^PX+O2YRG M\FHVX)2@["NK6FJI*ZA855B+)K.U>,XR\BP>CI-HB("9+E7SB]D,)<6K@.50 M"J>A>#4 YZ5(Y%LA6D$K4]GA"S@MX$'\ HVS3SC'K* OFQQ$]!&)5_]>E&GI M1G,=H$8HPO/\3+C"J083Q5 73PIMY=*B$DR*/'+UX"$ K\PIUPT? @(BY=1H M!_8G# 4)PYT80BWK*U077^(E%R]"8/X/BNEO(K-SYWF"0) M+5%JAB1DQ0$2HG:H<> IBADZ1_5_S5!O7@.&[+B$%_B:G NT;NU?*%)&PYI]M+X0A$S60NWVGRI@FM+GW9F MGR_U8F94:Q$@\*5BRI"]8*X?7XJ&8,0QC]'Z(IO" [ A>:A-\A P-G"$967M M@_%'6%C6?=CE""O/@,[>(ZPZ.\A->D15:#UXU(^P7*U/:?6S-U1JFR=A-:7X MY"1B!4D^/W*YD%:U;5S)J<$Z++W8?&$[J<9MX0IIQWM@A3*^%B\%IO^O9$75 M@_(.5<4'#X0+B-]QL5B0+.5*\R6A]PLN@$X%>Y[M<*]0X)V;]]SFOG=%U*UALMY?/VKZC5>VY1M!,(EN3E ,R+\P6LLF3+_2C/: M1;4S*RA.^";-3#:A5-C]53N>E^V0=4.,BO.F MJ\IU=Y^?*\P_-%P>XG=_?J M]SB@\T)J7TCM.X[4OF8#B-B\EGPAI3[TJ; V?4E?TO*3@0[M2UJ EB8@X\B7 M# &]Q#&[I7TY.3:21P9^4$+R2(L04!?FT1%FEG3HU#["5!-K#N0CS$!QZT(^ MPL06%TY,NP'X[Z/'DG$2,!8Q-*_^@/-*Y>PB"M]N=4NA^$. .R >G]2U.[5/ M:_V/?7?6^M=_G$WV_%5O_]![+#[D!^SG!]!B,5GRXYS$=^@)Y65S?P'88$\3 M%F2@E@+WZ>PC(G,:KQ8XN29)8\\MW? .W?B,%CL.9OZO_=/(?_7'?2TAMI#$ M6>.1 (VU!/)F.W,HH'GB>?90V5]FZ+"6?KR\)V4F1C@_QZV'$K\<5B0K!WA#L;4(>IOL1 M([UV[#0Q459(BYO48_HT*Z8J(BFU@15C7V*:AH?+4+/SA4JM&$=A M'?I"%Q/18^*'\S]<;N#L&3NS@'4;F5/=E[P:&_DC V_>$_)'3!]+-?"]'V&. M"-@]B?(VJN5RFN-C62NK#WMU\I_< >)=@AM+T/;#Z"SV_2IM)GJX;[UV+EBJOK\6O M'XUKBJ6:SK4![@V7% = _'9ZCT!7J<9D5C)4-1TQ 5@RU4'=>U*ININWOCF8 MZZXR&Y)BQ)I9J,4*3@O\UV#>H03A)P'I#2I@F*FF.$%$]U#D-6%,\[ARRU5< M=*A(J]S#.!-9RU?Y6;S"Q9O<%>!H!^!7[8ADT%9_C+YW#=[DD7'=+)&>@\9! MKH#5G-G=,2XIN^8\D4HKSE;)=?-[,BN>N49]\^:N,)OD AFVX()=_.?BSY++ MPDP8-I/B+*;TA=]NJJI_H[D.4!,O\4YG51V1.BU".M!%4L=RB>MZ!$':JL/E M'.4)OVJE21W:&6[0('E%V(DRBT,^T"G0IU"@3X8D;:FZ;42) MS5G)"JZ/4(U-TV:J?<0VK0JW/:^K&TM^)\@GN%2G/Q*2/N-,IH?M_]D^@#O6 MAP3&G1$N%84=,+ADKLZ>J"E#E(GKLGC10]\X;<@H:?1-T^E.$53+H@8;V.6^ MD'S^@.CR'#T64D<+;+"#=$E25/QP3>)\XVQ0$Q\PPSX:E;6]%N&Z+6@D@(P+:@<8+3=GJ;L)!6HU.,= +V*L;I^N$"?C)W&%S-2@8S7:!% M5H@6+Z)O3<%A$[?42IA:N+ T\)\$2)ZFAC[YWILU2?ZJ=E-@@?PC"HMR9>*&@B;0-V>8)H, M_!5L.4W:YP>#:6/\P.-0:+.]A^#Y<&"J&#_H.#2J-"=7@/'_901E17HBP--B MP(3YX 5A0$%CN+9F7KLXW/NW]<4[<)T59MJT2ZOQQ>@QQGZWM!.:2.(+0[4A MU@$E95Y5Q![": ?44OG2F> 0\IEG_O9G>HV,\X"Y6OV990[4AD/HI4_L],5* M.XA*@!Q27^RV_N[,@RDW!HNO2^'5@=UC;@N.5GZUMXH\5OG!]7*^^/B!KY\< MF=5HQC3:9&M?[$/SLR2O*O3G !E9>I!&!3W8=!]JTN1H+I*S;?>*,J$0("G2 ME\"9&6%,D^U]":49NU+:-SCISW9SH"::T4V?!]Z?P39XXI@6W6Y)9>/AMN\B MM@-1A&J04OR$4Y2G;/-\V09$Z(MMALM:>JJM%52A,=T>6/TUIMONUX$[M]M. MK;-%0Y^9T*!E4 U:SM>ZTEE ,&8HA0S%D*(8,Q9"A&#(40X9BR)ZCO:WU>^_.#(A,IJ:W M=\?*B)E49K OR:R&E%'Z.:S&$GZ,DFWI5<36-5=10EC!S116X&7U.DR\)+3 M?U4@1*@N_FP99NCPBW8B$)T#'((3UH(3BKK"R=.$/L#HD=3\6K99>8)7'6X.OK:EF':':X=4/8M0J&9](1,L^D+U0V7S[C M$K'AZS?H^>$994^H4I :PWVM%^L4):G[KL,; !3D[/S&&?E[*&X;% :7_#A- M8'MG+'CKC]!;WZ-W;2S.D@%ZUYX0?23#>ANW+\6Z/W8: 1$/4Q/[<\B-@'3M M#8;^O'4>D:W):.RO?L$/PJD=)?W5-3C)0P>]HVYD#UGU&/\4S==MJ:(X3R/, M/Y//,5<$HKCNO3,KBY)KTE]ISF36,+"=_[BW[]OQ)O<,?O M6_,M7^(<%RC# M3Z(WV69SUAVJVOB6#UFOW1M%IGZPWG@7Y!7K^>38],_46WT-W.H;?J@5'M1N M%G7YRI49Y)!@1H;DG73TI>-*#)[UK3WI_ M]W+PJP>_>O"K#\*O[J!1&,Q3TH.&UQ\_>4)%G>W0GWO=$P)*E,O^_.L^T:W) M)NG/P3XXRG7N*SI"][J9D635O?Z!Z\6B9U%4Q%\0BY[BK*PUYCC+R+/H&=K2 M;VZ^L!V'>%NX@J?;GJ<;\?,?9U4G)%'S$G^9E,6"4/ZEQKX;9I,Z '#[-LCF M$_>$_S2949S$=N#9;4UQ?HZ>7W6Y5\;*"<;("4^%X.9 M#CQW->]_XM<,*^C+YOEC]!'199PW'YI6,S7?1Q,HCZ[DO44,\E;=PQOE"G#:\T&QJ^4,1,ZAJJRKYTNH&+7KV3PU^: MJ!CG4/O#E\Y 9E1KX?SK+_0Y9$*!_1']13>'2)YV80U?))2-'+*!BYLAYY - MLB6;:1C):C+ R4G=-_HQYJ2*^'"1SE&[4"CC*,1)@9^J3M+M7GQIN;REEU\. M@BZD!^R!U5]Z0-77L=JELYU-FE :Y_-J/T]?MD-NXQ?QJ\ES3-/Z+:6KG*LZ M9?4"9_6 U\,BSJ]RF\1Q23=0\ORU]\\2S<2JOW.#91%@=+) M$]I=>QIA^]4ZC&[*"P>OUL:*6P@:4B7&8)+,9U*AV\(%_5A&9 M;1SC(OC'.0PGQ?H1UM]R7+"[^]\T@3_ ' >A)'&03O5G[=3XK%T2.D.XD$I0 M!Q"TE*(CH73)-2!3>3M,X'S:G I+YNP,-'_>7P(/[P"TA,^G+;HA^1.__E!Z M4ZK21FQ]/_HA$+E_(O_H-9&')V?@H'G._Z/>FB&?&B8CP-8LR]/;+,ZUJ:E] M?BKD$(8<+*?4!1(7_SY<<*2T_&3@2?:%) M>%9PT,'U5>79X-^GQ1 K[IWY%?H[?H'BQD:N=X+ T0ZH',K>93(-@L:&+N,> MDC(_U)N0\XNV6(\=R%ZX3L/P)<5S4%3NB^%_\H#AAQ U!Q/\YS$S_9!#X^ = M^*6=9GF1'QG3:X)78'I_"/3N.2(RE"3H5;])T,KEG2=! Z +2=![8(4DZ) $ M'9*@6\3:E,+FT"1H@"0+2="-H'+FF1%1&IJ@BA&9,OU9,WJ V0XA\7DLE Z) MST/_*7A,3GD/@<$I]#XG,O_ 1R(?I"C9#R'%*>!QVX#RG/PTN5""G/(>79 M"QJ'E.?!)..&E.0\CQF2H>49_=;$5*>!ZO'#S3EF<6TSY1GY?+. M4YX!T(64YSVP^DMY;A.Z4.[@H7FD /8(>:3=!L;7SW4 M;[XSRA0AYT0;UDG*B(FRO'QPU$?>XY Z)L\BEW!GAR')#M(RS!T27%JAK"LGX MR"Z_1&3(ON^)[ = $M*#7:8']P4L23Y/5BN*$EQQTIW@"78_N;M75N."YSE" MZ8JQ$J7G)9?:\_I2K#/^JC_NW9O2TD+CA8!5LN/*,>W)HQDRO4.F=\CT#IG> M_?"3V?7D"UU"SG?(^7:0N0!UA8?<;KM.WA[.] B2_ [7VD-*MBW_8P]YUU[G MB$'C9_VE6!\+74UB/3TD4P]=7KCT0(94ZAYR._K+CO:1J)I4KOY2GSTG9@^: MP\E8'#J]"MV#HVUP>H_%1V*+WLK8L:W,_(3D*<>B]K'#_B#!<8-=8:&$SO%NX;DHNS4GWDXHN0D8UMR!7#.@!B M+7K9 SGG>Y61U3V9%5P.HP=RBNY)EE;?3:>T*J9ZYKK$IYA^1L6;H.^!JT7Y M!W<1[TGZ_TI6K"&_0URX)9@KIJC@O$&6Z)HP_OLSO@FWE#QA+KE.7WZK2H=? M.6521VDYCTP>6<7GDIAXGY^R3[B=([\YWT(43):$%OBOZKZ1T,%@I@NTV$+\ M3U04/L69V*SMFZ_B#Y,\_?H7.R/Y1F:EL!;/,5L1%FR"XS&T^-E([S'(^",_:,?WVKEQC?_$E60C-_HYK@A>S&9+* M/[M 1-^[(_?YVH2KJY#C+^N[^Q3E:(9EY(%-TRWC1?<_$>[TH(T&8) M^XAN"#[-:S&'A3";SB:,(2EFRCE.MZU6M?CI0NPVQJF<.^4#G0"])_4F24)* M(17C%T6BK'9>Y# _60X<5XT1Y_LV>&VG.C4JFJSD6M']'1>+,VX%<-ZB&^OR M!8RF:KS;+6]C6VD?D"@T!27-5;EX'4V=!BA6'MYBU%*RX%-RK*6C7A MUU0%O_(N:+>8XTNB0)0KHKH;HG&4?7#YQYN\!I]4"=G$4Z:S M'$>"+>BA<6R()EPU5T2VISUHD'/=+E!T."!3)(_ M2TP1EUI<3A4OHLZJX$=%^'968H@&:_T"P\+S?L%%@,B!J:_:7P4]>I1QW/ZP ;X^+(%CH3RO*E2,;2Z-60*:$5A!K8 M.@B3>@-LX[KHM5#KNS*H)U ME7,+H)1>AJ;+>-D2PNC4A48/Q]/HP48!^ECRRP=8@#[$3/M#/6*^4.L .A"0 M/\Z[ Z9DJ_X357UAO%XI1=HZ6WWA5EO4-4Y(]J7A2]\$AA4Q]- RPF6K#5M< M>[ UU5\#";^X>/,=DP3='II(' -/FR6.^M([PA9UX7YM7]I$V*(LQ'7=0Y>( M8Q )W9<)]-!AXA@V IXFX8MZ#+.6VZ8N]V #?\V&#X@R9)<76]!"24E 7G\/ MQJ[+T]R.@CW5YGO6!+%3VL([!7AFWW9]QEN5 _1GNQ;^2$U)E5=_#0X]H)U1 MB55_!J@'E 27-O5G;!:$0STF*K;/Z._ADAFPSGUHF4?ONK==ICN '+ONH?8I MQ[Y$G#HB9-ND7\_T[9[8$I0F[HL\[(LC]4G:/:C8SOT3AU&SZSYG/2KB]A6? M;ABU?;FJ+]',@Q0@< WS<2A $'+L$%5;.N&9K[$;JG56GW<6/V]Q'&-D]V4 MAJ]?45Y#H!_8Q8L/E,P0$QG <7:/Z!/_')-#HQ_= 4A;-F[/T+M =['>P07V MC!8[Q?7\7_N%]?Q7@KQIR6TKNJ9M UOJAED%E'&VW+!!X]D&C770^[XAHZ/* M*I*W]E1-<=E*3P7764DIDK9>,)@Y++1$PG%KS-Y.'@9RNL[/ZB2D@3'@*V#F M'+@_U6738R5\K;BP8;9+!#]Q*64+Q:EU3?H9I M4F:51:+D$>@T?]KV=*=T083!. ^&[L$L=DL;J"2(S2+:Q?I,W8!>7=6 M6I-'YD?J[R@YR'$YG$SV:I(U)X_.R]7?_3Q.,LG=95[EE'5 *?F!LQ!4 M_RF:$Y(^XRR+XCR-N+42YW,LZHWCNF;[]<_M0NRMU[<3<#\0O!!^WP.KO_#[ MU7(5BQS6C^L->:!QSFK[<:=WSE24S9?+LDIB%U,P;7C7X_ %6[['8!H^;\V> MH&#Z@$#\AL8+@E%>)[7FDSRLL/YFXY;&B3@ M"[A#\B/5XU&-&0+3P($= /O48A"EC9(1P#W:^5%^P[%@]1GW= MZB&FZ7],TZ;K>2P>Q0&ZGIT58\'\&4K]J??ZZMMQ$*>%FM.?*WHD#-6:EP8: M!FY'!5/SJ@??L\N:>S6Q>G#>].>1=E2_V4:*MRV@A!<:-TGQ@9.FA0WG73&P MH027\I&%:,;/W*9YY!91N5S&]"4BL_K?[4(7L,7LQ"E,8 E!"6M!B6L2YU.* MYSBOMKGJU-WD@F\:9RF$ .,<4+S A EM.H6N23X73? 4[VDW#7$+J+8813W8 M/O WG 5$BK/@Y4U3:G6QD&*&V_?,@^=SI-ZK3N13<',&-V=PC=L3E$N\[D$N_!?3E< L$5^^-R8D+T5JM.@5^B>.N]B8@H*HGX)/[)!1$L\?BY6RS+8WG#C36/NC3!)^B&:'\8DJRF#$\PTG= MA_(&%=.9>+J[*"A^+ NA+CV0VUCA)CEL,0?(B^-RMGM:MF^4;B"^);1B-@,J M'+:JRWXZ^_LFWN>8D 2OU>0ZT-6",0Y>=QA>MKVSRQKN,:,YP6'H80>;@B2? MQ5L#B+)Z[Z4 [P]TF;Y]"-B@1.YQ.5J&HJ<%#^\1>GB55P8Q4B6]HXW>]:N_ M<+WSAT,9IHT=Y1VQ0H>2(<9/!I[5JU?6O#LG2GIT8>D?58RE/TNXOYC,8)M0 M=.QAZ2'I? QYKGI+SE9P*R%Y*CJEI>(G1C*<5E;2ZX#*?B+;%W)$->#7QA.N M]K^VH4B ?:I7CH)@P)B?VWU\#(-+_H M9S5Z'],G%U_$>^FR&"QPE@-T1%VP4).Q;"=V1KB\ M);9^#.$8.JM?A^4MG:[[3QG^0GGA'(39/,"**?^UZO4MOTG5"S$>\U/ M:%U2+B&$10C<$_K54:(YIYK1KL#GU%\?K5-^\N3,K1GM OR:4]3B1#+*!;@; MGJTIN0%,"G?S<*=)3.O'")2*?^.8\#(8I*04%5N1)P&W<X5A.*3^*IA8Q?'X[RF*&3I']7]UYZ&SA1T1Q53X MJBH5,]6;DS/_9&&X^&_@+9?6E+D^_@ M'5'"(\RN7AX>:-V""644KNNQ-ZUQ\4KWV)]>[OPMZH$*#[T0-31>O",(Z*K5 M9.F-79 >2I3&+$#OB-)C8>! ;Y86TD/B/O!.&7V+)X'ZX7RAA13+MY1H[V7U M[KY1,HYI&JPOK&2 -XA:MGC(005D.U(ITA>]NZ>5)PR8A.#+P=*CNWN) V,P MOLAD(^(8!$1].5%&]#'*[?9%,3:BD$F%77^.& =7EA&5M"EN8-(8/V$V&M+( M<]!\.5@&?1X,$V]ZN-E==A4Q),$.\02E%HT,-M/TZ&,DSOZT%4 M?4VW!P?BO#7Q#!+3_=(-#CB4S@K1^E-!QB,1 15C8#+!'U8=(Z,JBV7&'G$U M4]@,:LM]\<# 4-;1R$_YTXYIE$7POK*-#&D]G?Q4YEO01U%?V=]--<0#U77A MD2]GKD.Z *AMH4S.J\!7/[MCT UJ2\T!=+MD.\TY(U1WY^RKL27H6\/H86D M*KQ=9;LF@F=U*W41 IG-4+)NW3N=35*R KQM=<@2=KHD:J%K;N]H,FT8B$A[ M/YI-=/JHFDQZ0M]5@\UW@&+*CW:5QGL;8R[YS^(5YE>3&BW('!>H;$XS>R 2 M&"M=]Y'?::G8"[X1E5B]$Y*.<1&W3@>I^? .)62>5ZO\*\ZVE_(;:O3[V>B] M.Y*&YJ&A>:@6Z&K3 3 WC',*.CZ2)D-#=TA]$ RPE8"\CSDG+A4MO(M>#< MA'>_MJJE&+5>:3!H;R^- [$&+#2N)Y)]?MFY'[ ?1&BGI"]ZZUTQTK_N2F;" M^TAZ+6EP)&T#$V.GBS'64$H=^8O!+33:L;.2&=4(%2QB#R[5TE(91&$&^@=UG[8 9JEQ'BW8&S MVJ!S+%G\4"8"1 _'?G?U95D=1*NQ2.H!=AE;U<[6(J:%W:QG:-\H>(I'?T=K MX$32NUV]NZ:4].BB'L98I!2<^&B(W.$T*<([?5)_$ \(ZO2G. V6.VTGZ?90 M$.>RJ06,R."T/#!U?O;AN':3]@2FV2\>TJQ%MA287A]\H-?!V0UPK;:E[G^1 M#U)FF61$PVG44O4?*(WTB0NV2CMS4O"K-J)U5^0HQ2R>SZFX$?EW1/WBZU^$ M$S)[Q49?R-EVY=[+-@\##%ZDR38I)0PE?YN3IW?/R,Y M*Y>([CSY=$E(RO]SRAF$QG,%6*9S.P#WGWB^>$#)(B<9F;]4C:324MSY7"E? M0R&'UWAR!P!?XQFZ3S"W8?=?.MF%3#ZJ Q"V0N%P\; +=)?KVJDXGC LR1I':'9W3#,[J[Y-#?F,1(&Q@[36"E M#T ]PX>L'#"#Z,R&L1,#QAGA?>77-V/5SJ^QYXZ SX9.S_>!$"!^:.=U''NV MGI$,U?BP?* %B%5:.GS'GA9DQ"LZ7Z(/Q QB\X'/W8!JU<\PL/* TAY'F*: M2(?/"5L(]/\8)75F'OY+-"HFL^*9TR%*""N8ZD]QGD;QMM FBG<>#FR9&6 # M%#NI!/8P";D'>V#UF'N0_%EB+ICNUWNVU94:LQ"TH[O(1]BRTN8[.^^^BE>8 M&V/1!M/ZC*C;."6@$+R]XVJU=>D6<)&26!:(;G9[IT)R]\%725S#?"&G/4(5 MX%8OC)MC64W;?VEA("C=(%F+-/4DE^B$$.!8->$!R-$0,_0_9FC3^AZHQS]8 MWV;6=SO%UCLND=,&:I#TY[ES\!X7L#[%4/7KP;,W_,+##JR _KSC8V2M!B7< MJN?OIVA.2/J,LZQ2P##_3#['_)*)8L805\O>_J:=7^_P#]GQVG4%9_#)6?/) M24V1P_<2Y#GJBF5L&K*7.,<%NL9/*+UZA6Y2 6?F%S)?R*E?2 &NRB\$G38H MA.1>(?6DX!4*7J&NO4(=R,C@\PD^G^#S"3X?B9%E=D7WP"7#M]X[T-6.T#%D MIBQ9M=Y/3NIWQ*M>6E&RTW-&^GOT1?S4(QIG M_-1.TB6_?,534%6CZ1HP94V_T5S[J-6=6K=ZA_CT7H/M/80 ,P:#AO(E9M < M)P_/(JZS+3C'[$2)(:QF,-.!2PIEF4@OS]-/,?V,"OXS!"?HM. 8#([!;AR# M'=["P4%X/ Y"R+5(6ET^OE!([S\$JQ:^N%2!3&-@"/E2X6A.&3/SVIX5HQ!9U"=%7 [G1B),JT23% M62FJB<34O3GM(F!V@;(3)7.!4XBD[8'E(#_6[KZ#@C(N6-%J$:_TJ=7]PEW- MFZQ6@98^:KX/M.;UK1O:D MN2RN)GT"/00Q'08Q^P'VMSP5;A_QC"U*-R=. G/C6)<<_CO"\X7(P*V;LMZ4 M0AE9BXDW;^9M'UJ5H-=RM<$18#J3 6V"N'P5E^5.$E#?P*BZU8W6@.WNN-Q> M@[(H0Q+"\20AZ#4, C?HO2.*W@VO5LR\"\V N$3C0?$N6&-(E$8/C7><$H)X M0PSB%8@R-,0*-:6)WGNEX\-0R0)R,_98T#A4NH#LWOXRMKB9\DB&21F(3[V_ M1*W!,LQ!%F9_.5OCHI>YYZ6_+*[!UEH?Z+H!4^QG;W@-%-,!T^47;^DBB;: M*?-A)'JS.;.T51?'XH=HPR8RF@PKZRWFQF#EFL1/J/Y5V^Z,W7YT<%EK8)A# M5MH>6,/.2@/L:]=99V!6LMH.8 >H>Y24%!<8L8LOXI$IE-:/4+WB-YWM"[W) MDI32,&*G:X>$NY!P-ZB$NY!4XACH4!EOZ5(*@>D0F Z!Z1"8#H'I$)@.@6FO M M-#=*SU8#9:=-LTZA<9 AF.'[$ M685C2Q=<=Q^TXW[K&M[@>G/O>NMN3T%NMZY9R*JW(V:B'X?XS\6?)>8X", 5 MG@/]A*$@<TH_ MPT%U):* @D"C6.=UE>^',",8:#QWAB-]X-!HXE1E'$- M@YG#0(N]/>7&"&K7& BJ=\(RHMSP@7$D8*I]Q#Z1'+W4W=LNRSQM[GD/&^RD M_7-!<5*@M%F7:?ZMKB_TP4N&*%*((G431>K0Q@H1I..)(!DJW:23Z]@7X@%, M?=+'?>$+_4SL(@WG*35=7^BECTVTL:%]"5YU(,IT!JTOI-(S$M2+Z0M%S$0Y MQ+HYGH"HL7O+%Z;I\/Y2F_F^\)+9*0,[Z'TA3[ O M,(1,%;-,E99!S!XNJ['T50#%%ZUFZYQ\'SV6C /-6,30O/H#SF>$+NOL:5H_ M31,]OO ?Y^(W+=\_/O0[EIX][@;,D)*S!Y:#E)R#MQ*4B=,1PQS@^V>TV/'[ M\W_M^_SYK_Z8,!S?QHE0_AI#,,HQ=D \(SDC&4XKNE4BM(&7] -= =MX(B%# M[0!\S3^?3Y;\ DIB*0?(!]D!\H;08J$#4C[(#I!WW&RBA= 0/R(RI_%JP0') M1$XNR:4A3O.)=I"YKT76+D!21M:.M03R1@#O B(1%=JQ#EJ??[I05Z:^'> B MN%_=6G6R>5[0."E^Q\7BK&0%X2?O*A?)Z*(%#V/\XN,:=_Q%&M-OO5((Y8=0 M?C>A_,.5M!#!]S^"#[LPB-%EZ ---/HV,5%SQTX/O:L0:J&,/60#YXPV>N_8 MJ0/C$Z!Z.G9B& E6G7DW]M 4F!@Z>V#L@2@3*BA: M^6&@ZD/-_%5>(&Y2%'=-$HTH--" MP#P$S'NO?6]K%84(NO\1=+"%2J+_0PN>K-[!C_P]BAQTBHT Y](P:F]734 M-V*@B48V"@DP$ 9=X: !0 !Q861A,C R,#$P,S%?,3!Q+FAT;>R]?7>BR-8W M_/_Y%/7DGKFG>RU,!'Q-]V0M8Y*>7*<[9J)]SG6>?V:54$;.(#B Z60^_5U5 M@**"440I<)_59Z((U,O^[=?:M>OSV)N8Z'5B6NZO9V//FUY>7/SX\>/\AWIN M.\\7R'W1C?N_R??Z/X:T6 M-C1W^4Z7:.?/]LL%_XD^(\N5JEQ1Y>C;C<2.J!>&Y7K8TLC\?E>/&Q^]5[[X MWV]?^]J83'!XL_'J56@'EAX(.V18IF&1_[U^^GKA.=AR1[8SP9YA6ZR3]4JU M%>TDO?7/Y&EEOT::C!_->^TI%:4QGT?;LF:3^/?HGG/AO4W)!;VI0N\BCJ&% MS\W<"OMI08(1=H?\J? 7UEASF0*NXR4]-?\IYK&9YY#G1,*U+^COBSE)ND]6 M(_,2&85CFPFCX+_$C<*;.O'(8[^P!UK+#ZR1=!EW[.X,UR[ILC-34CU M[YC3\'T"+A./LY(7RV=UG\^\!1,8[S-!995UO/',THFCVQ.R]/33S9<[@X[W MV3W7[$F$OMM1]S56X+S3%YT8\=2B/S!BM9>)]1?6\5(K] +K++V5WEQ=W*C- M'(=8VEO\R\-?^6-K7!"+_YA;G02@.7$PHY!]QG@:BV7V0UQ7#"T!R886SJ'^CSF&#]"OT#H<^>X9GDBA$DG/L_Y.I? MYU2U?+[P?^.W_7^5"OI"+.)@C^AH^(8&/OIN*/K0H^UXV$05)"L7;=X4DJN7 M/GUK&M;'K&\RH"RSQG2_&^_GGGDU;OP M==O%U>>+L*^?A[;^AESOS:1X']&;*R,\,!,2$N>B _T),] MP99_44+\LH1N415PT+5<]FP/B&**]=V M+A&>>?:GLZO/NO$2MJL;[M3$M$TJK@G[S7B]9!TDCO_1T'5B7?V#?:9W//@B MP1_:J_?$=+3^AT\+A9+#_RA7.34MS!B9,LSEK45G_JU+)\/!YCV=YM=_DKX M&C;_0[!S:^DWE#W.KBH^IV7RJ!VV+#2YHB=Z> M.*X[!VO, N*0T!K-EMJ4V[6SI;:-I09GEN%?_MZ_"9L/!.EEQS3M'TS'W-E4 MRLR&WFAF=C0NS]PGHA'C!0]-$A#A#+%^TJ?59110G:S;GDXT8X*I. D^4 U7 M4<^N5*G5JH6#"3N_>33UV-$$XCC'T=0H9:1VK;K+:&C74]-&H_"8F4P7W)"I M0_O!35_ZV23L0\?2.Q.J%(R_^?5'QYX2QWM[-*D\H+_=4O$_G:0E6TV6E%9[ MMY&JJ>F6YTC5EM1JR#N-5&VGI6G7GDP,C_75I1UGJIFJ16I=&<2==[Y*;0[7 MN+0,D\I\9T9%W4Z=JU73DN$8G=M:4E'1VQ]CAZQV\I%ZV80RL-[W;.W/1^ST MG+['D/,O;,[(XJE%?[="POW#'57JYU2K[S:>K6550<;3V(H^6XR$W^)V9M[8 M=J@EJ*<;05VBAA;[_VZC:&Y%%=%'TN.TLQ B8C=^QXO'A,/?U'ZW@] M7G2FGO'>S&,>/'-]CM%[.=MI/W+OXR4IG_L_N$1DBJEK8M?MC7@O.Z^&6V$Z MR[;XY2CSQ>3N]%\_?&G(U$;\JI1'H]7J3O M16JQ![S!4C[L@%,J#3Y8N2FIC:;44G<;;&.#Y2WT8.4J]8%JC=T&&^_M[4#9 MZX)*K4:\#[,#F0L[\KUU]/K(CR.^:JFD5V-OS5RP\>ZMC]..=Q\!IDIUE0KL MUHYCW5L5%V>LS0/(ZMBQ#AR"W9GS%AEMNG$JU:94;2B[C?( DYG8J=9:&:S M(.\$A7H<%%@20# )].,)0*$>!X74LU $*,2M-BY)]"?R0JP9>2(3;%B&]4S[ MQ)NV--(;FL8S7T2Y?9T2C1J2 V-";Z'30:^Z([\I.E6.QU99^?1D^[ISW6;O MJ?C]98EMJ].Z=WO^JJU\%D%)L]U8FG^6X7:ISQQ*/V],?:"YIMEF:7=ILKMX M:GC89*8:6S%AQ.K:KL=G[L9PB/^5XJTW]/SQA+>%4%L!5<+[HNM??'S1X;6J M]=CAO1'LG%W5=UA+;JD;5C0V#I8/R6-!K;!MW MK%-BGB>O-^]%SLTCS(*,BI*&C!L&M2_9LAB4&L]Z:;"I;*7U4Z'M?C+%AL/T MPU?;W=V>VSG@3?]MI;>*,)A6M=V*'TQKE\%$<=0;W5L>MIZ-H4DZKDL\-Y4L MH(ITMW&T,R#*0<:QBR_4BLU0V*[SWRVJL^QGBT%J@%^OB45&AN?>6YH](?3" M([&PZ1F$I0C0H1'J_'@=37.B+FU6%-HAK^J/>0>#T(GWQL7;G>T0X]GJ^AF: MOEB+N9?ES_'[OU$5[=([>Z,[PV(FQ[VE&SA>',Y?<_N*J17"ZH834 MP(-"POY%70\-6]+W/<8 MRU*M-K:+O'9^8$=G>TZX&(W$R2:M^JR=N%T1-&$-(I'$1ORG8N4;+TR3.G M6LJ$A)V&H&P9_J7NL<8W\; 7/!GNG]=OU+?1QA/L^%'@!^JTC3N< 7 0@@S, M@YA'Y\!>$&[MKN#I>=QY<2LV_=!+YYV)77LE92-V 3\3>3ZW%67+R56HK1$_ MM2/;]BS;(VROVR6UZ9Y_/2-69>;Z8F54J[6K-;FI5!2M+5=J#=*L#%ORL*+C MFC9J8%FGI*!:E/;&18;EV:B++0INA/VM%T1G_4/JSXA:BTCY&=DCQ"<;!;.- M/)OM;'/\2:>O0-Z8T/\[A/!'+(.J-R[!7$3%(7U?3_-LKJ]E7X!)]&&7!82- M%T+U"7N(-7F MN3V.9_#<,JVFL"AAIMR0ZU6FJ.&6JG56L/*L#:J5VIMM=92 MVO4A'E'+E[IQ:_^2WQ!2EOZ:V8X M'*=NBA%J#:Q6-2HOZB.Y4:F1ME;!N78UX*@,GP2KBE\_S5U<^"G]E>Y5_/7(-V MEV^16'Z'W^!2(_R[:\\<_RO?X7\9R#4^Q4FB^2JXE_ =@>$W9C=XQLB@,\U; M);';^;OW_US>R;CZ\%5X:?GM4Q[D#;^YX?+.U:*'X7.+W^;=U!>W\A$LFO!_ M";^'C5PLS<4N<[/;PN>!)S*8#U\S^E]UVMCKU#0T(XBW(]V@O[I4+B]T0.(8 MSJZ6UR&C@_E\$?O^^63.NU%^\EZ7B;S792$O,WLX;?V%]?#]$YY80ZZ"YKDF M"%\1_A9^9Z^(A4NXGB=7U"J(@"PPXA>B\*X6\SH?7O!+"J[>G4S RDP'N&BV5=B*SL-@5Y%;>9P*4RL_)7[6GF<7;XAE\R#]^FNW M54=+K[A8[OTN\ 6ME;TX/ ' IDR)],^0F0_;@+CHA#TR?.BZ'Y$?'^;.AJCC$-"K=T#4=CI5WH-S%)YSK>9=Q %A1[;T2' M=,=;N41;8E+W@-B')78XY5L0.R3) 4-K0.R2!-KB.'MU:12(?7#.WI+8!^#L MK73V5_K!I=">]."(NFSEL!M?=HM&5Y^DG#^2$52E0M\R:%:A; M9D4+U"V'WA4@"TQ8K278W.0G\^,JF(@W-\+P%.1UE=N8!?*6QIK=N]PED+>4 MPAG2!$LMG(&\I1;.0%[1A7/J;1"+F]FIC=X;*]IB6X0=.;AX@+^@3!AX3T'O MWFS<[*TV'9G&+-%WR T;N^\$.$U O2=4 %#Q@(K%R-)Y#@5!R69RQ8RH3 3K MZ+KA\8@OJX5V;P55D$M!NHUC*Q,1GPBKAT_T6^RPJOB"KC[L2+WX096);)&S MNGO>F#CL9X>,V7R]$+\(:BDHN?4XA2=N%M613M/**I79+L8"];YUG$X3B*4R M]PL 1+ Z#V5U%I7XX".>"*'!+3DIQU0]$7 &V$A]DC.]N80$1E!U*\]_2 MDH[<(+J.M'Y8)%" \7\BA :GH13$7S)5N[Z!.1X)"[=.KK M(1DOL$'NTJFOAQP64. 2E8%@X-J4@(C%\"O$MM_SX#T(*AYI/>00Q!5M/22K M,;Y;D.\+L9\=/!T;&C8YCA]LQQMW)K0)#8L)6.8X)O;?]RO7!W&HX)>@A?B MK/N15:Q:_T#6#+E5G"+_0-9"KT#LKEMOO]T*6L/X'7*&QM]B *>N3X&4I=&A M0,K2Z$T@96ET9<N-8&H)=2?0-02:E(@:@EUZE?L M&5;1PPKK@SAUK0ID+:5>!;*64K,"60NL6V//Y>W,/'MBLRQ6<>FYX33>U>Z? MACH%2I9%@P(ERZ(T@9*EUI-=VW)GU&8(?G0[EGYGVSK]B(.?BTGA;8=U MPGH5*'^J>A@H?ZIZ&RA_JGK^-^-Y/"#:V+)-^_F-SLR]I<]T/3>,:LGL'MZY1H'M$' MQH3>TAOUZ55WA#7V6S_LLV>T_%[Z],9RH?*'EO4Z*OXVA1."#+ M0=,A'N;%P6Q>+6;S\\5A6YKS360"4S%-9N>"S"S#9X)O](?Q'$T37G*%7,T\ MY_);^&QX,?S.GGV?H6)EXC9A1W"+/0SBTU1Z7C2F-BZ'QOF-N+^O#/)Y5M^C%NP AP#CHNX5+>ZC XX!AP7+8$@ M;LD9< PX+NQB^R;PH,]R-(A M3%'C\@K8*8FTVP=,$9)X>,HOA.P(R3PN9Q?$& 9FGA\S<_3MWS#*%Z!]V M0-4+'71X]-8WVR)OOL-[-[/T8"[^N,.&\R]LSLCUV_SC;Q04V-'&;U_)"_'K MLF,\_E/\CKK_CFKZ:RZ;MSR%\S8FEOR\]'[G"?B#9S'.I^BX[RI$F- M9$'&SN[^"-^./(M^;*!3IIU)(G1,3S90O"@.^+O,U24.0QD5/\3MC6[(U';# MP0"'9<-A&Z88V*Q,;+8'OR@GPB]9P%4!N&84E@63"TPNT 49YSF_RUQ@%J MILT>*PSDXH89D=.[C;=8]C406TQB'X2SK[')-I+WQX0L+XGP'4>[F\F MGHK:2R+( H_O469_;;>)M(M^Q--8##OU!!7_070!B <0#R >RB >#IUEF8+? M1>6Q@^"[5(F+0.P3R@4$8I]0>AT0NZ09:S)MMEY1JY3"0V\Q(<&RJ>,]XV?" M[@KLZ*_D&9NW?%3\EM]G6.\Y'KWZFV&:7TTMO,^P2&_4=8AN>'=88Y:F_\ 3 M'MI#;/WY(.AIH@N4K$Y'D$BY/BGIS46=&)W.>5691VHMKU65"5Y!/X;/;UU:1H\R1/Z\\<>_L$/=-),\A45UO]J6 M;EM<-K$;>Z,1%5(Z^_GK_77O"5BJR"RU=8.KL%AHK:WP<3 EML+5FY38RJT' M\46 9X%G@6=%="E3&)YW!JML;&!SY=9(F!ALTRR91K" MNN)\T[IP7G_&U (X7A!T N!KH.OY@]W[;*\F^]MZX]F=H6"=.;.YHV MF[!J[T0?.-AR_;KO'?V_,]=C#XF-DHUC6^CP[099F$7(55\0*)P#A<5P,P # MPG#Y038I^I4'!OBU,_/&MA-J\3NB$P>;'4OGE0CO!P&+N?<"3I5,"J<2:&/PX$.*X]PXQL:47 MD];SL$G,1.QOAR?/Y*+E=Z>T'$("@':Z0!-9HO6)YA"/1?N]WF@P)H'<#R;K M>N80/.N-KAW\MV$"\M(A;_"#CL=XM9O1$Q1@@K3Q(._2J?4:@6[-5 M[RW= +2E5)Z;9K-:6&NE7\'*?\Q6;B M5)83D&WZ+P+(0^,EQ=RP'N8S-XV*+$<^"C@WK%O;S7QHWHD+9]/G4UXTHM JT/2>O\*BTF!Q: UH?C MZ_Q*J*Y6U01:'YJOCU]4,[V^_H8-^IIP=8K7:P^2E,I!^??&![H<< !Z'G!P M#'E0)!L < #V 9NG1\<>$;[1%IM]XKP86GAV2]$1D#PRL F ]J=N!P#M3U?W M ^U/4=_WB6D:UC.UAKYAYT_BT<^WKU,ZTT6V^!8[YC6"PU0C!+@ @@&T 0 #[ (!P1(F0S\'<\]I+G1_8T0=O MT["..1V_H7E$Y]L;OEN&YS[UOXM-YZ4A+-E^R6/)DJ)'+5L$]"J!*#: HN*7 MJ$MRI8!>)7"/-NC 1^*,;%8+1R/],79$SXA(H&7"*$JB]X!&9=!U0$5A2K N M$\;?VSR=.D0SN,_T9#R//;??>>H7DD3OCJX],W, 9G-J.AX[\P%Q_+A;E4*)W M\1<\T,?'G0D1MV*YZWB7\:,_NV*_;3<%B2C9JOW$^?.[L#Z)Y0-EW-(>@!) M*=PR(X 20"G $D I7(K6H4!Y^^U6T J(@H,Q]'D6$PAV) "QU$ \#=L1 M@"@\$$_#7@0@"@_$T[ 1.ZZ!'[%&P:(!'E/Z+6MS"-8B0/)$('D:=B- LD"0 M/ T+$B!9($B>ABWYE;[0@B#X?IA+UTB,GGS!T;4V0:UI]/MKD, M-_;0N>T\7RC5JGKAT)\OV'UG"#N:L_GFX(Z+$=:\RLBV/+WNL;? MY%*N3KU/5/(]&]8E_8B:YPJ]P%BH@DWCV;IDDHSAVC_Z- M*2&M9\^V)'1SWCT/**14Z[7VD?IBDI%'>^*WG%&;K6W'_WEX===[^H88AUJV M]3#CFA)9F"ETG1B7-[8V8\J!:;8S%,AERB2)'O39%?WS.^>$Q0LI-PROCCN? M']CQ ZAGD8]!NSP:&;;]P]"]\262J]6?/R'^L&$QH^025:>OG^A B6FZ4ZQ1 M;/QZ5O6_3[&NA]^'MD.9G'V\^NP-;9UJ2\\)7_Y"'(_IX:!#5 Q-V51[^DKK M:F/*>HHRGI+H9/QWYE)#ZXTU_QZ%?Y]1[4T<\\V/W5)QR"JJ>+^>&?1MU*"[ M'-JV.<2F:=,!OVZ)!8IJI2'+G];Q0&GR^<+3V;0<:09^_]YY&MP^??T/>KI] M[#T-T./WI_[WSL, #7J(BJ8!E3](5E'O"S(Q^*&4:&10J63-6"@D MZ$L2H][R@,@=O?^!W[XE!U+%5ZTH2DM1?4VSPH?#'*SB+"==J>W@9?S>N4'W MEG:>A\[]>8EQRT/81>Z4L+13HB/#0H;G(FW,C9B/@FE, MKC"C^K+Z:8\>I=2S456ZHFN9JO5[6J<=/:QNC0+K':9E!>@=JE1YT(9'2[M^ M7+1KZV1=T;KLCJECO[#W;&UHWA 3_Z"&::*!&:K;8LW= +_>!Y%ZOVS_3M*O MV:17JG4J_]Z9%E]SBP>N#QPNB"I9FVI9!_UWYABN;FAX;O#G MJV$1>>L 697J0LM^\2?\T<3:FNB0DEWFI>:[]&//&=@_MI55?:KW,+K&SA [ M.&VKG#-ZSB,5E)0+,I.C74H$^B;+6.O85@9:T+E'F[9N_O_&U!?Q6[7<5N5J MLIPZIJT2#(()F*E#)]>88A.15Z+-V)$H]/*(G:-^(.M$0"[\D$AT!OV.0_ . M9&Y5ZZM$_I@,>79:C?DXMJW=S/YZHU%I5*M"A)L^+(S=7USD$9-,V7@"MT=B M.LR<,9L/4?,%T_'IY%C0VMHC0?_WKYGM?5IIV;^XTCQ:M(]X!U#0 \2_1%I' M0?-]RE@.]9WIJQT^5<2AKL!TYK@SYB!0=YG>P<6TK'P8?F1LR5SNCN9=[A[= M0ED-*WOSG8?*@J*IW_.+FFW:SB5RGH";W\0C6QD@SL>MN8XYX]N61C]@>9,"I&X> 1 MAQ7@#>8K[I'@-MI*\DW'FB$'F4A(W9S8!)G\-VY8W+J_:E[9X8/.WF!*$W4HX&,?9.5(6?0 MK?3H(BFMR]BX-_++7O.D-'LRL2U^>5ZZAW]#'>3_AOC-$OJI>EZMRFB*'?2" MS5F,@[X'^/<5"\?R\Y/($H@"7Q(<@B:_=VXZ1YCQ[05-WC,>,L)M(%>8L%GW MG9C4V<%MVI$H#YW^36TA=33ZU$+4/,1R)X@7,+TL[JZ/*>ZRL87R9L%#";WKB-"[/MJ\@^C;A33[B[Z#AT&5UGDK:1$]+T]Y MT8-[2V=18H*&;T@;$^U/]M"?U#0F/$#.'./(XMH'^2,:8Y>OL^H(FR:UGEEZ M _.T_YH9S,^F[O60!#?0=\Y=;96%T_U$@,#ACOCI(828$\Y^9HD 2*>_4K>& MWZM]_X&7>\G7BOG# MP1@^2@A;.OJ@^&,<4LC2WX?_91"B]_-;Z4.L%\%[&$Q=W@G>2>QZJ%U%.GYS MPZS3=\*;W9GCT'?X.2),AE'PS]PM@U+_(>X:\,/D/+_Y!QN%*2/GN85C"H%Q M9X$31GM*]HGA>10H7((XML7$NOF&"!7Q;^B>B4:L\>CM#?8P8GD$JRRP>$>8I@ MPT48F?2M!&%-H_!T,,,8HZC#!%CL542)4(G]P9U07--6G% $4>).IMAZDYB\ MIJ^C0HZ-X!D]._8/;QS^?$[%-T$Z&1F6$:Z>,F)69>U34N_\W_5/\QNWN"6Q M?_,[F:DAQ!J1V?$4)]5!4^81R^T.7$X+EFE]"UDC*K)'&P5? M@RG[&@\XM,B7W&7AOG;P;G/#?I-IO-+WD^3:>SJ9/W@]*U<9Y0ZBUXX@Y-MI@]K#E]5AKS1C%^1'<>Z R MR;*Y\3]S";^+MLNWT<2E>5.KB[5EOK'&?QBT:889BX[39M+BQ7"YC+.PI1G8 M9$J/)3^RF]F9JSIV=!>Q+!U#3UKT5C_@C[&V3["9=?Y?CI7\"9)_#U)8Z.Z8 MFE%SEO] L;,-^C$T0JD']:XV8,T<14:LN&SR2;ML'9[,]6"_^!4< MU*J_&TUBM'0(^L'^$U#NCCO0E._68C\\G,G#F_X!][V9QUF8\O(97Y*:D M-EI2L]X.,1&.Z8K"G/4\1/&""7R/J_W)1>$JKN8O:[BL*60OALK\MZ54P,). MV#PHK4HJ180JM];FRQ_HMI-VG3AI.?!>@CS6C1<_*>?7L\NB/0E6)E"DB;-YW87P\?&H0A6W?WWU!^;A MHL>?E<[=X/;I$F'S!WYS MPZ6;2Q9P(4M=_(3&Q!^MPC*O@NRJ_U/E_Z//8>U/:FK,++VR_-,9NEB?FM]N MXJ>&"\@])V;0ZWYE-3IVF)KYWW@\OFR1RJI M+P?*M;U_N+G]WZ.V'J.D::M^(&L12UH+,ZV&H0X9\PK [SLY_#-BOJW_"3$O MDO(@[8SUZYEZ]JY'V:Z?UW)R>",]CN^EO^H^4M9GI5@Z M@[ ,CIA$VPBNW:A6KW."Q5'M/4HI.0]TJTY2:2=^)UMU<:.)0!_DN@"=/"[R0;0# MOLN,[Z[-7$FVFK(X]81^N<8F%?@$]<>$4%&/>9QNM>P83SKY'VS-L/,6J44F M/*O(H 6 2T +@!80N)-":(&(L<_$_Y3X)6%<+OC9>JM#QJQH^PMA);#L"?$' M_.&K[;H?YQGA@[%#"'_DP; (^N8G\M[RI?]8E<*6?PK :PJH$6 S4".@1@3N MY!&#H._I$*9">,; V#9UXKB_H-N_9H;W-M<3Y=(.*F@'X)X2+2%DN#P&FD& M3@KH8'2Q.T9WIOW#+:E.J(%. +X!CP'T@L"=/"Z^'VR/OLVS48*"B%MX+@ W MU$'0 R. H =!?Y04(J4(*43?L(6?N0!?;/"X,5QMYI]9PJSXCH7--]?@OL!" M\#/-X&\.9/<\$7=FKJY'%(!MUOT34 F@$D E@$HXB$I0BZ 2?F>;L@UJU[,% M9";#>0DX!SD.* M(,A9H!?=8Q#)L)R+I"X!\D.JB MH!ZD.DCU,N.[.(D;W]@VS#X>$6JV+Q+S"@!X$.:B@!V$.0CS,N.;"_-Z$81Y MCQ_7=&_Y1\ 8ME4 K(,<%P7G(,=!CI<9WUR.-XH@QV]?Q\;0*,1^>!4VQ L" M;Q#?(+ZSA\X\QUO9(L=;.6\=JG;GZOMV/KT3)1]3 MN?;3V@F>*'KL(Y<:X.?[+F:L=W/%MSYVXOGZ^Y<\?W//'R/2CN M<19GVCZEE]D;3[[T]S@)4_C?HNO.5 N(6]7^[O3TR%**]^V!8R!O; M,Q=;.GT7>=4(?80?C,U3XJ;$";[IV,,?\^MG]*2WP_6!*G!U2XT=Z /_/-U MM8P,:\"^QVOP-8F^I!!V. *9=R\X@)>J@]=/ZZ?VKI[JNSCP]RHX;C?B$JZX M'RCP/]BM>JSRVN.XYL544B?C&.^/<0SCS*"LVH^QT_RY#\U()$]?$2\OR1WO MJH38OX\'=O&BO$3_14H8^^P4L-3Q>N ?U!5M^D" 0 $;1.SISQ:73"CW5ZA4CY?Q1>S>8K6[LQQV$E) MF,O7RX(+U_CW'Y)=\QE1T=]?%HID+S)+)5O8X3HLJ$3^FADOV%P^22$RV#!J M\O/A<7" IM9]K[.KGY+:57Y>CN7[2[$'[2(OH)VZ(F,?CTS_F .4D6N5E3Y#,TLP[_\O7]SABP\H>.8N95GC*>7 MC+8=2V=_;A?4[7A=[#AOU._Y%S9G+"Q&F8'P.FQ^ZB=MXM6[M&83W?9THAD3 M;)ZAX(/[ZUE%/;N2:ZJDMI7/%\O=7K.%CD3)H\$($+L58N58Q%;E/!&K-J2F MW!01L6#\;E)0'4VC0_9&Q9:N.8V?V&#L$24PMZG393BTI&:C)B*3 T1S@6A]5_US#(BJ M2EM$B()CMSE)=&IX=";^IIZ;:X^\'VSOL6:[Y5U'+!BKIU[YBU"V:T^F,X\X M_8# J8U-21:3QP&;N6 S]8+< ; I2VU%2!<=_*!-^N>+;>L_#-,$19,W,Z=> M&PM)F(YM%4FM"9F.!C#,!8:IEZSVAF%+2!B"^[))?=R0$7'848,>?BUY_F.Q M^%A.O7H3DO3>TNP)&>!7?RTZK5W8E-0ZA,X ER$N4R_=9(S+NM12A<0E^"N; M%(Y_E$JY-EGTQ\WI6&-C.J&TI-'L:Q669-V".GVC)6P7>%-<>H_;-_G3?)D MYR2*Y$:PI;WOV=J?8]ND7.?ZQSFT/R&6)NN]0?G9 S5< MN&: 3)DW V&_;>JTF@MI!<5:BS&BHK^_+!0!2V@; 3-E>R7]?9*F30UFCS@3 M:MD/2[G.4-@ZF(J<.EOJP?:(V['TKS:VW$?\QDIZ[;//NJ[D4X7G5!8%"HS1 MU*E4F6.TJHJ(43!YW]^A&#%X2ZB!A%O+V\C0RLXY51NW?861E[>]*IU*K;:0 MS T0S06B.Z=7'1ZB-4EM"FDC@4>T577PJ6^ @/K)F[?WKJ\=F)*4R>D59T;T M2/!_KYK&DM($)01 #8&Z=[7M@P"U=G;5SJT$(+A"6>PR<<@+L6:@BG+G\-3I M15WZ%'OAOPUOW)VYE,C$R<3*;+'RGD)N0 :(Y@+1U$D_!X.H++>DFBRDH02N MT/N;3K3U->@2*J)3SL)74A=[X0C)R)M2%:DIY[,7&K:?G"CP4U>2R0SX=7YJ M5[M:G KMX+-M?YP#Z,S2BH[4F1@9J4M9E26E5IQ]:P#Z$H ^=6I'5J!OJE)5 M*0[HP;_4#+N7X2@7:^+&"L"4.8"RM2% M<[($):L66,9H,:F(+LY1<(.Z<+TYV3 M.HX#TYK4D(5<]@67Y_TEM7+KH5..D*BI,T165Q3V%!!-J=XJSA'1 /T20#]U MYDG&T&](S7IQRAB"!_?^&/Z*'%T M>T(JFFE0DZ/B$->>.1IQ*UW7?0J^5,;>Q*R8AD7N/3*IO"@O%38J-H>ET[E= M>S(Q/'8ZL%\:C2&6TH]8&BN6]H'MTJ?\]_$X=8C>/WI=;2^@PT]>ATHY)_?^ M]U%2J[Z#DK)0$?R)3;(MMLPCX64>H;!:,494]/>7A2(0Z-\D:!Z=:V^MG53]7S:E6>JS+^AQK:#GK!YHRT: M;K+S@ZK5*OO_2MON&%/#^=-6K;6V:ZV]U6WUZG:WR6=7U/$AR]U>&83ANC,Z M8[:#[)GG>M3XI79O"2-.PCG7&[WF6NH"$',FY&K_7XPUDKSGOXECZ]@=KSK. M%1'76 &'N> P=7V'LN(0?(WWXBBVY>M_<"Z*,:*BO[\L% 'G8J-D8>%LU-G* MJ:C7M[./&UD[%?7F=@U3;Z IO^-5!(;Y-J]KLUU"DMIH2BTU?!T/8V_Q<*/* M'Y:K+:E5:RQW F$/]33/'A('J3)%%M7]_+W_@ZT9=M[F%R5$[YX2JJ1?B/D& MWD/.5EL]WFKCWL,??0][A*UT<([JC;A]UGDUW(JOO/GESC&@U6 M;C'2:+$RU'65&ANM^$:9R4 G?;R=W0"60LX2MQ&_U7 '2^'Z:!)7 MD ,6!<+2Z<(V/CR^@Z%PXK"%6,/&>NA!FALVJ1HW](IA(0U/#0^;H+#RYOSX MZOH439E:*DLM5;4DLI MH\(IN6,Z< AV9]0Q"A)GJ!.EV:ZWC>?6Y.*H*54;RHZ1WR9U716Y(:G-5OAD MX"!#^%=\8?1ADS3:X-5MED8A$/>T>56I*LXI(0EL_PJ?F, 8/Z8F-_@$AX)\XHX152.C'EP)]\Y7FLVF9G8(SK%S,C0 M#"C\E[^\B-^ZOX6.?"(>-BRBWV+',JQG-T+>&Y^Z:>0'G!NJDE+-9Q-O_MP 7O.V>M7VSVVQ)U.'C(GE4D\4F;8+ MM3/$D4!;]WNCH(HO)[#=R9@A6GCQG6X4*_<6A0[Y2@'S0+S>:(!?]Y-:+:G= MRN=0HY44;CDT4A\.*/A0ANLT0=]*O4"=&>@;4K61CUJ&&I4' MKU')UX4%T*%KM%:YP74\&?,N]](.(=V>#4VRRKX_"2MQDON\2>2D7H6.5/[K M6'I& DAIU:2V*"MTN<,T[_:!3>9LDGKA^B!LHBJ*U*H*DD.V!4Q]/7WA#6W] MC7W#=/:OT#\053:Z\>)_RM;91K7:N1KKV MWNA\(5:PTD6>C;JVI1/+)3K[Q(U&'B[WS^;8*MFKUYSB4!%Q@R[BAO_; M3?SP_9()^P]^T.M^-:P_%WWV:;MMQ]]C5_0>_I+$28"1U2$?F%O?EPYLN/]8 MGJ=CBJPY"WX>7OW>N4'W#UTJ (97AQ("S7,E!YFYUFITV-W>P\WM0__V!M%/ M_=[7^YO.@'[I#^B?;[X^U39W!/;T"=!W;GM\>GV]_H8_?_NF63 MUOMVBSY\[?7['X\Z>]%Q^%/XP;"0-[9G+O7$Z!O)JT;H@U/B^-F\B I^G%\? M/\PL/-,-JGORGJ<0<)%.+,01-Q\"L^[7,Q8SH:(M,$+FW]TIUN;??2$X,JP! M>S1>8VV6^CM83'Q@!M/H7,_QI01?I/KV3RALWPU;S"4Y.G19FSS:T6Q&(^O7 ML\;[RKB B2)13--_@[%#S;]O],FQBVXI.'0?W ' ?!1'MA4=%;\)Z_$ &G% 4QB(@-R+@[ "$)Y# MV"]Q(R)V 1OY8T-N S8 &R W !OED!L[VD/;9LX<2'6 MC%R>1KPF<0VJ;",L6SM L:*U Q0K6COEI%A&IL'J1I2#CN* YD!4^R>:"+X9 MVN9]Z<^&KN884Y:)M=%(.'2"_G&:C%MB^>F=]MM"U8-KK50RUX.DOE:E*D=+ M[#XZMC[3O)[3)\Z+H1%>IC1*[8ZE=PU'8UOGZ+=MBI8&QN2=8T^ZM >L<_\V MO'%WYE+,$>?>TLP9L^<[KDOH/SWE=KLK596:#3D^3S _F!P=J\ >:=BCOLX> MS3BM8=2'NW1KDOU-K 'L$<:]FC&:P^E M/-JCV9+J2D)]:9'8HW@Q7[$^ ?@&: M% S]\AX^EH#HEV5):283E6$OB*) M%Z4I52':+W"3@K& NH=G)2H+M*5&.Z%0.[" $T*Q@()&1);N5>"LD"S+;6+ M$+47 X_ @E9$%OY6(*R0*LMR:V$ZF$BL0 L7.WG9U%,CBA0_$.271^7[@EX M7&EJ" LDC[(H)=Q.R$[9RG^+XB:X[HHDO^0:E5_Y6K$IJA4#NY68W1*R7;;R M%85GMZ94:^6[)@?L!NP69;>$E(^M_%+1V:VF2K6<'51@-V"W*+LEY)ALY0.+ MSFYU55+4?!<=T[,;K$2F]9"5YG1Q1H;C8PU,[).06*,(IWU8NH!2 MDUI)9R0#_P#_Y, _"5DYBG#JAUIOBJI(BE)4\^WPRZ\).(7+Q[L,$81=B@!V M;==SD3T*(P90#;!<(RQ;.T"QHK4#%"M:.^6D&.3>037 DN?VJM68W-XC%0!D MAF1O],6V=7XL<+ NVK=-/5V*3E5JRK!Q6-PF!0-^3';HD4K[90G\VME56ZK7 M\HVO .X+A/N8-,TCU>S+6."KLM2JJ@!\89L4#/@Q"9-'JL:7LX"$JZV6L(.MR ;2C&'@# MB,?D\AVB?%[6T2ZIEG-2'X"\0""/R;@[1)6\S$'>J!>@$"JL$T$MO+(+D)B4 MPT/5PLM8B#0DI0&:4MPF!0-Z3+FO0U6\RQCH34EI@VLO;I." 3UAX?\0=>VR M-@O;4DTI0.TN,6 '2$]8Z3]$^;J,D:XHDEHOP!(GK/1 E;I4$P:;N>2$?(R# M5JG+6B&S^B'YFIZP11*X*LI5"!RU&ES57-22UF6]"*W 5<%64JQ(R'@Y: M *AXX)(HER3DW^Q4,"YK+E&EI@QUX8!+Q.&2 MA"23G>K"9F"\PVI6@7/'=A" M'+;8KDS, =FBQK;L2M5V44OH EN4D2VVJR)S6&TAJU6I#:?R 5\(Q!?;%9DY M,%\H=:D.YWF!-R[N9?#&=_'&>U/B8(^R$R*O4[87VX6BZ^4:8=G: 8H5K1V@ M6-':*2?%8"O9GD77J;O@(FSI[,<_";,:3B" +ZI/N=%95+,XA;5/3),=TV7I MWT)ZW_I&8CK?L2G519@SA MNBJI;04@+&R3@D$XBP-!,X9PHRJU3JAT15DBD3O[&T_$)=C1QMSET,D+,>WI MA%BGD#543%D1DSZZL],1$IT*BYL%R?(V*1B*8[+5=O8[#H!B M56HH8+>)VZ1@*(Y)+MO9]<@>Q3594HM0=UD,2 &*8W+!=O8^#H+B6C/?0A^" MY+N4VP'Y0BSB8)/['UB?&);A>BQ;XN44*A 44V#$),GMOM7 )SN5%YTEHN]E MOE4EI0618W&;% S',>6P=M\;< )="8VG:B_,0>F/4*&Y6'K MV1BRA*R18T\0UOZ:&:[!?H?JWB>Q'ZB6D%RPDZL3Q55O=#]'5<=UB>>F6YV% M77/ )>)P24+^PDZ.U"&XI*A[Z(!+RL@E"2OW._EI!^ 2N9VO;0ML FP299.$ MU("=W,"LV:1.O/+QOF\&L*@>H M[A"'.Q+2+W9R]#+B#E66ZH4]J^_PZWYB%)TZZKN&58FCTAZ(-IN^[' M$W#81=48&U5!/8M*&G.:WW.2?Z4$3^='2-6<%XY.U"8J)G2SJ*"1%71E26WG M:\4 = L$W2PJ9V0%W;I4JX'4%;?)'*#[81-VLRB9D1%VD4MGA'XZNVI(556X M+6L)5O@O*PW\LO+NQ:OYF_T77[*/$1CPNH5G5^N&-?BD)W 9?-*=?%)O3)QP M[1A]\!W3CU )NEPC+%L[0+&BM0,4*UH[Y:08;$?:;SO2/?5N'.)Z00@;8M>B MNJ)9G+QX;[U04K.:*;XO&A(_91V$?!?Z17%"Q8 K<$@]BT,8,^601ENX^EC M(:?,(5FD%P&(20 MH OF,1FK*3P]G]C[5=N&(L7B-BD6:!LQN74IG*\,0)MS@C6 MD"@C0V[;0\Y(+^TU'S/IP1^ 7Z)\DM"EL-N6U(RYI=:='<*%+ [M?6EY0)VX#&> MN(1*R#+9R6,\D#)7%"A.!*QR7%;9E&_22,@WV2&'5%? ^@57$45C-A#R/G=S/C!66U&@*=ARG2"H+:B2< MP&6(7>Q2(^$^6JT/#0D5-20LX>?AUY,HN2^JEMIHJ343$K9V3(T-R_#<.?:D M2U]G6#,JK(,Z/;;E7G-$^/<-&!Z^&9;M&-Y;F#;3L?3EM]S^-:,_?R/>V-87 MZ?_I:E2I4DN\\CZBXA-8(B$=;,?$6[%90I;J"K"$N$T*QA()*4L[IO6*S1(U MJ:T4X+1@,?!Y&BRQT6]/2$O:,6M8:)Y81,UJDMJ 39,9.H9ER7_>SC&D/N ) M;9(\E;#F)NF837&=0.H%PT? M.$0<#LFFM$YV'*)(U4:^JV+ (< A40[)IK1.ACI$EMKMHK+(X1?\Q%C8/.G+ MX+SOXKP_$"_?<]C6V%GE61_'5S;ORF_:,:3;LZ%)5@7X3Z*KGN2N;](]6914 MHOC:\_0A55)DT9-K\\*L*/T WEGAG586E9WVYQU9$:R6KC"(%:4?P#FKG)-% M>:G].4>16@W0.L [XO'.I@7K5A9EKO9FGDB9F8:DU@7+04J ;Y$7FB$@(?)E M"$CL$I"XQJZAL7WORV$)-"5TXL;8V9Q<<*QH][':*>?Q4V5N!RA6M': 8D5K MIYP4@^UH^U5=[9K8=5'G%)(/8U8[A?-H-T=Y8C*K8]86_NA[V",LMYD3MS?J M>[;V9^?5<"M=>S*Q+7ZY\XU,AL19]FH?B=-GYN*J=WN+'8MZ?V[X.[BY#V7R ?QKXQZ3.QBP/B [_JF 5! #^!8%_3&9L3(Q?=/C+ ML)4,X)]F7UDK)N\U)DPO-/X70?[J>4NP5>9B1_/+$NA-ZF-J1VX'*4_'-4* M\$_CP+5CDA13.W YX3_JP(E6"K38#EQ95N#>R=2Y,*XWE*6708CJR (SN)TW1(6/P;\ M%@2_61R%6\H2Q(!@@1"\T-B4.A/)DZ9$PLUW@A MRSZ-Q/>?V"-V_NPE[#A8^F#!>HZ<]!1-ZLW&N#71]OA/WB>8PQG'AZ:9& _8OJ:=$>U MUJKYQK_@*./3X[J-,8F$JH<[A86%9[M%S$,5;?TDEB-SBH( BY>2Q1.J NX4 M.2\0BS=JP.+ XJ?%X@F5#W=:62@0BRO-%K XK&5DL98QL#UL;EK+.+8(A9-< M<^WZ!BDK)Q38W"E$$2-@0W&9,B6L(8LN#.%,Y%/DI$T&BYQ0JW.GL$/&K!1) MC&@5@Z/*Z$$ TPJK_F(R2'>.(V3*LS66CZHO)IEU9W_] M<.JO(3749B&8*G<'FWX>VOJ;_Q/]PF(<_,OG"]UX\3]EVT74/%>6.ZH1BB0G MPMK3K-L-9SURA9-&KIW7%IJ.T10^V M1[OFV:AK6SK%-='9)QX-PZRH]9UA84LSJ+\^WPGJGA]LT.],]N?A?+Z'5_/F M*=&1QK:A_GKV^.7ZGV>K3%*M_AR'[J499)>">,OR^^X&3_,71J5>T"<4:22, MUT1?,!Y5'/O'/)*S\I-&3!,]?GGX_FUC&VNLNL3S*_-,IRF0%TB9,T_(%TN? MHQ_'#KJ(&_YO-_'#]S.*]A_\H-?]:EA_+OKLTW?;CK_'\>@]%":)P0 CJT-> MXW?6_#^6^YV'%**,\7OG!MT_=,^76..8'>CV'FYN'_JW-XA^ZO>^WM]T!O1+ M?T#_?+M]&/11[XY^ZW7_^5OOZ\WM4Y].&=.[G]#M[]_O!__)K>,?# MY8WOF M8DNG[R*O&J&/S&OW(RH(\C>S\$PWJ"P^;A\"51R#=Y\'N=H-V7ED6 /V M/5[V1GBLM2:^=C!9>.\,IJ:XP([+HEF7ZI^HV4QW M#"#D[ 'R>K6?AWRYJR,>7P!TB@&=:X .0&<'+>P0[,Z<-T -H&97@2.&AP&Z M$J!;4.B"K@;H[@"71VSH%<,*#+TNGAI">M (7$A%&_NY=8=?F8+(%@H!'MC MPWH'P@)%$<6+>-^0D:$9L)0/J-[#2(WNYA$$UZS$.( :0+V?LA_;)AV!&V;8 M![;L[5\SPQ,P!G7DQ:!MJZ\<>LGH8"#9M2SL^P+E[<^LK'C']FX MN-D7#DPEVA;;Y!=Y@+]@[8C'V,,=(P_X^;F]F>=ZV&+"(-T9IW)3DJL))V8< M% _OE&@%U!\?]?5]47]=%-2K4CUI.SB OGR@WUBXH+$-ZF.!',:A\H1RI(*@ MW! $T1]SA]B!!_B3,,C>!.QF_D9,3(V/J /EOR_=J8L@O@'QJXAOY6_ ' [Q M-0 \ 'X%\.W4MLMB/Q9;D+VW@H788TKP=E-J*8#JTT3U)I-7!72U)K">>V 7,!:DWYCC.W)<[*2V@N_BL;SC)./T;^+8.G;'JW;I M M_"&:: ]:-C?;LC;W-Z@Q^,LY8%P!EAG M!.N80Q=W/K^TO')6D.4SV/@:73Z[LQU"9Q]I,\*DSCRX]$*\W&N#71]OA/WB>8PQG_,SU M@?V(Z6N\_;;7-&JB!$1A<\W)\6P6JP+ :\7C-4'6.\JS72B+]0Z>LX/P#^SH MB+P21S-< HL;>5JU317LV1,E/3@T)PZ -E#^1"D/K \ "4'@ ;'>.\]Y5P M7^#>=6=$OYDYAO7\2,=EZ__"YHSP)OX0YWNN+:54D6YD 406!; M:@8!"2E22P @B(W4R&)1 .R<74 N2!P?-@5$X_@WQHM!+^@N0Y%) MH:JC#Y_=*;;"/E=\Y.^V=U7"%LZVN+!MO^@ MW J?FQ('\5+0J,/?X7^^1B[C&PDYQ)T2BN 78KY!%@VH3!'( @ M #E <"F=-IF;NY;DZYJDJK"CJ2\ MH5UF)@(I>N( V"A%LUA_ ($(.PX*L5*Q\;3SLZLGXGJ.H7F$C8]BN'2ZB2+& MT8DS'[8\?46N;1HZ)W150NS?1]$DV-:]WB#GVC6A3L;EJ[&K8G0!/_X0O\?U M]WKQDG'^A3O;&>#7?QO>>&R;.K-9YV*VNJ68O7^X.[N26[DLSDZQSCH=)>:) MV 5E9SYQS$S && ,, 88 XP!Q@!C@+&3Q-BFJ$\[[YTY*Z[.HGQ%U-]):@*<+P-.@-P!C@#' && ,, 882VW_UJM9K'J"#2N: M#2O(>BGL[(KN[/H\O+K&)K8T(J&>YMG4-T2J3">'LMGGB^'5D7R0-<2J'+%Y M"5O:.M+MV= DA9*VR=W>)&U7UEX-419<(P_X@KLW\UP/6PPG*1=5FY+:$%1$ M'QGPP&^Y\5M]7WZ[+@J_48M(D/*T>>,=V.V@[+;1FVALPV^Q+#1P"'9GSEN> M3!0I]EP5FI=*'"'/FWWWX(R?"L?+FUBYF;^IFE3UG<40B./Z[TM7DD5H]CX5 M50F\%O!:*W\S]7"\5@-6R[]Y8+6 U=JI+=1]#W?;GY.4JBRU5 7X*?_F3XJ? M-KE\3&QDMZLU;399&;26_2>-R8.^]DA8V*YQ@NYMS1[0O+@ZY;4;@F]? AL M#6Q]8&=55I.Y^CAA4KDER;+0VG6]GO6%-[3U-_8-T^F^0O] E&5TX\7_%,NT MOZQT\9>5WBTZ)[.N!'Q*/Z+FN4(O1) 5L&K8K>GIM1I.-?K,"8 T%J"D?3"L M ?M^M@J::O7G=?*GA=%2WE4U-H,UO,)%0)#4BC1BFNX4:Q1@?,V0?0\ Q[Y3 ML/N@.EI*W>&3Y>+%><9-R3$M:3:;:JKFU=8<#%'9K%'B$2?_S-EP#$WUH+F% M,?H^F &>,DC_/5 G"WVC#X]==$NQK:^D#\IM/WTP(87PH GB270^<@;J*; + M"[45@%WD9M[L,F/N"K)'R$\+$8\Y\L%/HQ#P:>>,GL[$GED>8,;'C)(39B(> M13!+OCF7+S3F*X #U'@D1,@(CX/D/_4I0. <"PJBH64?5E79%;CWAP'_06 M8'4-&0/;$]&B@0A":6"_8P A9P^09]1^'CKHX@IUQ.,+@$XQH',-T 'H[*"% M@VQ(0 V@9D>! UH*0+,[:$ _B04:;VQ8[Z!&(*>1[8&I&%9@ZP1[80!10B%* M<#$4;_'DUIV^?] -(%@@!!=+)HH7]+TA(T,S8#4;4+V'M1C=$" (KK_:+J3U M *CW5/9!@KQ?:+?]21!L^_GZXJ%;D)JBY3F#<6--T>5RH?^#K1EVWE;R?4MV M9(%@)=$V;\V)J>0IMRM5N825/!M2HUH78@^0,%@\5=3'U-/<#?503Q- +R+H M-VZNCJEJN8[Z E2UI/PK"*)+O'DZSWW2XNQ_WJQ&8FI+'MMX.N"F:3'V2PLC MS 'Q%/$Q%1Z/;3B5O<(C %XDP,?46=S29LJ_SJ+<;DA-18S*<(!JD5P!):;: M82:NP(' 7(M62I/4>E403(/]?]IL%%-S<$LV$J'F8*TEU5K@2@,KB.6#T@7C(Y)E1)9,@PBT7"71L]TE$# M ! X,"LNK+&H0?!(Z52E?V/ASIBZ8%X?O26[9+:+Q8K-R2UWA8D_@3!V#+R M$ C1$P? 1B&J;B5$01[F( \%60(XD?V 6RX!W-D.H;./M)GC$$M[0YZ#+=?$ MG+&P_M^9ZS%; Y8(0*^)0!8 $H" M@$WAS9J2Q1I11GG\2<\&(:5N$%$:L("2/Y2.I0\6X:7./+KT0+S>:(!?'VV' M_^!YCC&<\=.@!_8CIJ_Q]@O#*LT6Q&"!9_/AV2R6)(#7BL=K@JQWE&?+0Q;K M'7RC#<(_L*,C\DHO.B'XSIX/T9%$'2NY4 M*0]*[A0 L#$$T,XD;+=GG;-U;?[@W/%SUAI\([8IK>*1/G!=#([[[_$0T^]GB;^&>=*I@;TM2VY ^ M<#K\ 0)2I)8 0! 3J9%%L!_,G!TP+DB 'G9P1'=PW!@O!KV@NPQ$ M)D6JCCY\=J?8"OM<<8E6,5XK8T.G]UT&W-.B./NI>JZPTW;9W5<(6SK:XL&V M_Z#<"I^;$@?Q(U91A[_#_WR-7,8V$G*(.R44P2_$?(-$(-"8(I % M ,H#@$U9LLW<3M:8QRKHNR:VQ1,0N]@=IXJ2U22Y M)AY%3>;%!FADOFMT8UGY)3Q^(R5L^MI0C"7(+@K]1(!]M"I)8 <8S+ M1C6+A:#C&XBJI-9%T6&P6@3[6E97BSJZ/>6L9H]0I_^=,E*#\I2$/AM77ZE= M2/OV86!/#0VU:@HEIG%5.HN?XL[1B3.?37GZBES;-'0.EZJ$V+^/H@G+K7LM MD%*=8IU)U&B?3T33 L8 8X QP!A@## && ., <8 8X QP!A@## &&$OL]:9X ML+RROJ-PF@77_A\]Z9YT2)_5?0 .[5X M%)H%FHGC^B_=+]HL2C)>+$OF'H &GB\ SX-> 8SEJE?48^L54!'BJ A!UBC+ MLZ,MBS7*S\.K:VQB2R,2ZFF>37D&J3*=',J8GR^&QUJ27$.LRA&;ETRFK2/= MG@U-4BBAG-SM34*Y%BN45](;>4G$WHA+3%\2\^V^_')G*QL^LC]XN[TVD0?\ M/)+>S',];#&BR"F;LA@5M1/ 7.( 5-[LNP=G_%0X7M[$RLW\3=6# MA1&H=2HR>Y^*J@1>"WBME;^9>CA>$V-?:=Y8!U83@]7:J2W4/39T9Z6UVDVI MILC 3_DW?U+\M,GE4ZH'L\;$X?][) QL5SCA=Q;FCTA>?!U4VJK M;6!K8.NRL_4FKH[/X=JB0$16#B=;Q6\*K5W73QR]\(:V_L:^83K=5^@?B+*, M;KSXGV*9]I>5+OZRTKM%YV36E8!/Z4?4/%?HA0BR E8-NS4]3JL:%>?$H>WV M"4%4HE,9CJTW.EOHP?9H&YZ-NC;+1G*)SC[Q=$(F\M&=86%+,[")YFK"/3]^ MOU?FBY(+:2RP^>O9XY?K?YZM JU:_3D.(L$5SMS\TAE_WOG_;V$8$[GR2EOEF98+I_/AM(:2& MK@]^ZW.[ M4:_&8<_O^J+?1Y0?U#__8&T4_] MWM?[F\Z ?ND/Z)]OMP^#/NK=H6ZG_QNZ^]K[=_^HLQ/MYP?#0M[8GKG8TMV/ M^75C9N&9;E!A?M ^U&KGZC9(6; TU[^!(<03,9AX"+3X_+L[Q=K\NR](1H8U M8(_&2_W-DG,'BV,I1;?JV_2^6/(-B%!@O9M%/9>&*-O\9GEM6T8>[6@VHQ%U MRAKO*[0,^K''=HBL(9_$F,-]M'Y$TLB7>W!@ MM"3L>EB'D&^3 RLMLY("K#2'L%)5JF)B%["1/S;"G3&B86-'N;;M!JE##BVP MHIH'V"FU!*F-AW^=7;$#Z]#(M'^X:.38$V1/B8,]%JI@P:47PS.(>WD48N?. M\XE.>-E&6+9VRDFQC&3::F':@XXB/SGV0#QD\.4Q],&T7??C1IF5;81\*Z@< MH,FXJ@$_O=>^_< +.Q;9-"N9/M#+P)WCB993^ M'4OO1*B?RL6H2W)2!B6X&"(T*1B0MSOU- <@UZ1F+6&;CDA !M-_/_T7Q0D[ MQDFS7>H6:/XN2_I^G?D ]I!M.>'J<30S1X9IOD."=D-XW9$0HN;0S/+V6\)N%R'") C8 M -\Q.40[^X#'Q;=,K;UF0DU;D2 .KN%^2I,'X"D(?"2%.10>?B7@$@J;SZ7& MY'/MK"]#Z<$10$5(8&%?$XN,C'VE1W(QEA/+[Q($P, S:C,#'7Q(GE& 7\ ) MWEN?L^1<1)&O&^[4=K')PKWDKYDQ94F3()U$=1"R2 KZ@@V+D;]GW7#B\^+# MO1%W#5(D;-1%Y0QEJ-ZMEZ -0SP:O?3@H\LX=]EP*3X MX'7TO-',1%C36&3$Y>E 5#G2'N'%C@+0CH)*E%H6Z4!S2-S9SDT B$Z AW2U M#B6YD7 JC$BB1!!$ 8BSR /*',2-^NG$>$_6)^3%71&K\4DLUU\3)7[@ E2> MJ-)BGZR?>5%?=LCA-799TN""]NF47562E0*("D' !/C=)_GG /AM26J[ / % MOV\_3=>=I_^,L.'P'"#"(J Z;>>%HN>%_>9ZS@RBH2(+CRS2@6[F)+^?4]Q] ML+T;PB)!K)1YQ_V-Z+1;SY$;PKC3 ]D[?T*X]4]AT0> SR(_*&? JW7A%C#! MDSQ(MI#$"JN \A15EF21&\3I'*3?^T6?]M@X$EEZ:8DO(@0!%> XBWR= ^&X M"4N(15-U[Q49YHZCRSQ'?S\D7R(T#3PT3"@15I*"4V5NIYP4 WM]SXW?8<*# M0S1"O<.A"4L^PAH\,7E3.QONU,AAAZ23&^+_O;=""#S-$;"?[5.K2K4Z['T3 MN$FQ8%V/2=[9V8X_"JS5VNE$L,IBUN^^0@1%PHHD6#;MZ*G'9%3M5AEE7:QP M>$2J+0WL'L?&$WDAUHS<.?8D+,"4-F3."HB)%PB#S7$GS4HQZ4:[U6K)BY5J M+>'666'?7 'M EYD*!KP V$EK+"*R2W;5^_WPE,A. Z^+F"0LE):508-+Q"" M@6GJ,3E5^VKXK)FFWA1N/TV1=?G)^OB/#IEB0P\W.?AK>38O= /%3O,74YND M5!:'[:T+J@ 08?6.( >@8_EU/++85"Q+2AN*@@OH@3A@+? M]MQ2IDJR(ERJ&6CW4^:BQF'2V0[)1;)44X3+;"NRLC]9W]TO%G]:B^04#(Y. MG/EDR=-7Y-JFH7,L5"7$_GT45YQMW?^-4F^?5+MDJW2>'[^@\6I<4T4[1%8E'(2RQR^Y=?O(;=L=H MRNICZD1'PS=DAYA%#%PO8*^43!9N$H7[9 B&HI""JDLQ]1A ZOKMNTOT2-)3 M9XZJ=!45VY*22'$RA MCTS[AXM&CCU!AO5"W!5]#E4YRC7"LK533HJ!<[)G?O+,T<9LNY$]8AX+U8S> M&\]1AH.Z!+"DWHFR9%%>[Q&_\>*; [NC49([Y#% P:.)+:]CZ;3-(4 M+;8"HV6!%CCZ6Q5%)<_R81H@>."[LH#&FZH M(T@I074[XVR5NZU(IQD(0C --9G,:9 :;_)HZM8W>\ M"N>*^% &=S<[=]<=VXY7\8@3QO/@Y$V1I47& M(I&@ )$$&B=!IHW>:'-3,[@W ?.R:9=G6\BKPIWT#HXH$54N;$.*"A?\<35 M)FF5Q1F@ZZ9[!MH7E*[(30J&XBQ. MT/Q1N5KB+5Q%.ZX(1FK1$CA4B1:X^\ M']@A%)?N2>B_DTENVVC\[W.J**^ M[#\;\@+,>UI/P#2P+XF?=O4>1T\O>?P MG/D?ADN^8>=/XA$]9:2W*MI!4R*ER .;EI--]SD+-0\V;3<$R[40B4G!D4^U MCV5&\05!>"*",(M,LX1L_/L05_MEXT?K<*E5P0H*B20&@47+R:)9 M9+4=BT594?H:L"CLN,W"4EG=G#,R+&QIL#FG;%L]RMQ..2D&'M=^@>(G,@WB M!VS)5"=#V(PC;CY'%B4-%P3OC6XHN=/M'6A A36!< JLTK?V)\ _LZ*<0&RVJ/,JB@F"XLO/D4W]@4TRP MBJECFV^LNK.=_A@[Y)HM[W3M"3O\!+..I));=:DM6A5!4.HGSD19E/@[*A.I M4KT)EC'XY5DD<+ECI!LL1F[I[/0@0S\!007++$SL95'.[W'AR80@VEVBU=@R MBJH*EB\JTC(*L& Y63"+TH"9L" OU"&W!#N,4"06A$##7CE7<4N9(.9.1,QE MM/Q/4<0_.('LC]Y0N1.Q_I.&Q]_?1#S9PQ.1I5(KYB2;5PT9 :3>%2BH3% MZ&FPQ29#J)U%$J_X?!$]%;3>%BQVB\TOE">G] GZG77'L&9$ M#PZ.M*V4QZRJ#:DIY[M*"N>L KLML9NRSF[,K"L%N[6EF@P'M(+1!4;75D87 MH9=R,[?66$7E8>+C*X5WQ2SM&-+MV= DJW+V)^%51'+?-^D(-=8D.[2_?Q0= M45,EM2W8KB!A6$&4?@!+KK%D+=9L*P5+JJK4D@4+36_-"F"V@=EVA'V(VR1OK,88L"WI@$;BJS*T"JE6N$96NGG!0#XRVM5%.:O#/WU'USJ*=U M"@N;,2%O\3SSS1YW%KGZ(^HGG M7_%RP$']!FRBOD#!?GX?S*1NN3AXE'M),[%)D/GZY_N?9*NBJ MU9_CEL*"*YRE^:7 J%E^W]W@Z2PN !),*(HT$AI%T1>,1Q7'_C$WEU9^THAI MHL^AS].';01=SP?[N)'[X?_]E_ M\(->]ZMA_;GHLT_;;3O^'N>B]Z"8)%8"C*P.^=",VSQ7$OB6,L#OG1MT_] ] M9RR02P<>>H/;/B49ZO8>;FX?^K4DD;:\CJ,NM&5O22/+,[O-F @**(MH0P,8A6?WI-S.K M"@<)@"!%$B!9$SW=% F@"E5Y5^8O3R^'W[2[>_CB^_G5_5UEDWT?.GIH6B#" M/FQT#MD"'LGT_TO3=X)VN1:]"I]@,*.Z;_G7HQOP:/$0%77QT#'O M8#[6")P\)T"1'V)BP^,-2';#8OX]#'%BN\;/=]S$:/5:G6X'+ P&UL $V=T+ MF12)I"LSY2J]N86:@X3HKT]@H@!C^Q,=,7_^][LF_UOD'=#?/'$$/W[YS#5R M@5L*OAGNYXPI(9RS=182_1'Z@35ZY>3TF3TE!_JH6'IZ?6/J_O+ MJZ]PR?45?#Z=XD\^:3*7I*&4M)$J8ISU10(R)'QZP\7"T"16Q:!3;/C*_SW- MBFCM#XZP@C?-BY6M!PQY) 1-3S@:G-4LDU2S*I4.'M^[$ 3&];4X@OPPZ&WHDD3A0R)173M_=?A\.8#^I-P*2AEZREG[IC 34/C MXRS'!U(G7Y)\D@NX3"L2O4T2O0?_HL<,476 GII_ \[TECV&-I_#W4'!+?^' MBW>AN.]3FY!87YS R'4#A_PI6-]XTP_%O4 T,97 =^BR?_(E$34T6'?-80;S M?=V##3"1W.CA#=QA8,% 5!(ZN'IV0_.8$7J428"C@X0Z2'R3O#W>?(M2'_GF MSY#I(L0)NR,)4]!IFCXGKF]%&^SR7$H8 FX);=X(CNQ9QSC4WN,G(!1\P"F? MS0>BX(4F9+I%&P_;PG=>+ M=IQJANUO_@PMY(J'5PUI%^;MA#!"[F;[8S>T MX7(&M^JTGK!)?X0.#]M$)"T9/_$"!1N!Z M?B,Y@!OE[T8O7O"VP=ACC%,(/K:(DD#0\@N?X)>Q7V(EKV%V#S!-N9)\(5%& ME*%8*1) K\'/)DC7P'IF<@WE&P,_ BFR7Q-F$+E-[37RW@*;+6S:"C5LY2K^ M/HO[DLI0.%(DZWT6X)(#SP/?F@RT,6HY"JX5\F:DC7"ODJ&XN4Q5$^D@MPF) M)?]JH"KA(^5?@XS!+QI9-DL8!7>HTP@XEEA3 F3@RS]9O@\E901WDK /Z?(I\1.OGH'#&"A9LK89*\V .)[0U)'JB:S^8_0= ZGB8+OR44:BMWUY%5PSQ^A^A$8/+80"D62$'PZ6G3P'+X31+.9PV]25FI4LR-&D%#DY!ZUN!]LWU?8:A;2LA M>^0)AW#]OE3HDE;K$>^66_ZG;NH?A[#?@?\[LTULT*7;K,@;'\Q$QBI; IPJ M^8#1+G3^ZSN"5AHX*7[&HV0D%A M]3*H 5 ($]U@7-/X8L]Q[&B<%QT%_!/XXT&L%0IM7,M;\MV%H8(VPM\*3JC; M&3UMD W["[65\ER#,=._\-PGI'6,:^-"!:\W-H:R'1-+^28HO*.CZ^.R1]=' M&*^=KAF,C_#Q#Y4"2 N>*4&S WH@[EWPD@C->JX#'PUN(,T/U"+4 M3TU4PRW#(S M?AP/2]FSPR.EB9K#'5UL:P2*<&L5*DPNO M@:,2\N 2"NG8$$UL%;AWCHDME[43%_ZCO;\8WIU\P, 8V<3QW5+YQ%5$8F$7 M#5K,O6TFH1F[+09KX&PGX,;"&Z&;D?HI[20<[C,=@B\RCU6U M(=]T]$?V>:DN"UDQBEN!+]B+B!,8#%A'\MQ\+[(WUXML=F,O\LX"DPLF)\W- M>W#6R3+ZZKKF"]@1VB50N.7A-N+N-?@:$L\PVWH"WD?'GGO)QJ>[@$T*Y\(:'Z@1Q5G*#X2>+^7U%PS2<[Q'K&5 T>+D0#&!T;\?1M$@AB\T-? M"M MQ:P-U[89]\AQ$,]B9'71R;')XC@Q'A!+D@5WVC*L"7^),$#,#0R0N$_0'C7G M3J?;E++V%%; !8<\<385F[I(X9=/$O.%*/,4!)Z/^0!(GCPW13NUW= D'@KI MMJ'GH:M%$O<>S:E+/-BY8]XSALM.A=A+"FS:.3_*=$@,;Z6'-VAX*S7\V.49 M%WIB6++B+!S6%\-&TC8^\E]D)/"*!%.C[^0^X'$53YG!7<(C;U_N4@C"QP/2 M.7W[+C5D,H1&R9A\%C F&*=,+!V?)_Q@Z!,K@(7\BR75'/Z%DH$K&9[&D[X/ MI1#(RO11V7:HH81=6DO=4I7@_1R?C5EQ$) "<.P7&2E9R?Y+55$4EA)LJI(B M&JYHHX_X-D'YS3"\N#^__0ARZT5_]27( MWD?,[6*I9?H$-B.O7&DC%J\HU?V?)OTOJXI7_/1.UGF\N=)CB0V:J?:8JO8&> I(ZDK*CO\+HK7*0%#*X*J[V74&*_Z$T4J4 MJ#F&%^J!ZFT:* W'X"PX M@^XS_F@PC_0XSW60V:P4M>$)ME.IM'.=V%Y7YL:X7J2!<223C1BW(V@2?%;/ M+,K\!$< #\9XCBB^IZ<+Q"GT/8PX!Q>THD'YL'!EZKTLA^^[3./EMPO_1H=A M3.X!4[J-#6LVDJDN]*,?+8:.C6ZX9RQ26:.-@,6!=PC)FD)KZ9<5B*S )_#S MGIG,?P67YI5LLPELD1&Y-&66+R_4!+O/*!$'W4KNG).%@&E0?J*!AS["\])2 MY-=72ZTU3X_2:F4E*1D89 M:^25!2(3F!CB4/LJ4[YYWCJY ;[VA [, ^,K#>0UB9UO>)E4IDXCMGPC>B=' M4^R[>*(PR#T6I]KRG$4Y!#YRRLV'=\X) #Q@28)(K$[:E[B=S[H=HDCJW>&JWY_\^O_IQKBK6 MLAB.2BA CX'.0J$5QPRB2*H/+,-#"#8_NF+&V.$!QV=++\P;>I%YGZ[);!^\ M$PUXC <'02RZSL$$+!\+H]N@E<&'Q[KP*Q!-WFO_ 4:%'=' M^\7"X#T65/ED!Z8VR)61)CS?ISH[/1E=(M,L>LFX/*MDM0N9!31G(1XGB3W>7;PK>F:"KNC9>%N*\.0F:0G6AW%&?"_17.$DQ$M#7"Q-F!J9:(M" MK/$& MIC,[%@R%<9Y +$_]C_!;U,T\&T] [&;@__4U9, <;-TPN<<$IR2E9B"'% M+25$R3]\X2GI$;]]FC%DU/JO9/U%V(/[<0]P?91EG=H>M?YO'O%,2+74\L/B M.KY(#Y^ 4\?40K]YQ&$9 T9Z<.E7\[;4B)$ ]%3SGL 7S*8^+[.^&AF$_=@#F#8)61!DK M/(@MDF/P/!7S)],V-]K#0<"M\T<7J-[A$>TP&+N\\/2PPC6HTRY\?OARDZ#8 MZUBV5%854J?E&>;P,T\8 ><,_2Z>6Q)EC:#(1CD._ALO4@;W"K[&[%X4'C(. M("2[)%SN?_'0"-92452;Q[!%FLC<,Y'CYG'B3&16EUB^/"+BG,%T8QS/+^=% M4PDB)H8R2,B7",V[3ZH"$QF$F7D4$4I M1SR,]Q3: 9ZIYBYV'#\3!XIRP2W4WW@L&WK&6!=QQF1H#W8Q%=W1>;B%S*1R=G0>&YN;/6DT&B:(;)^!**%-,4<00W&3"5JBL[&Q4CM;D# M)_/>.,I%\#I!>Q FGAS<@]=YT6W"I']:2-UZ(# M\"?]E9]X/Z3/>*4:2'9-=^O)U&D=6/A50-Q-[43,>.P7,\)$H?63"V/S$D"2)[(..Y$_ MD$ZK)+0>0BXA$*/$3O@RH0%C>[A@N9NA@JHPB7\(.!3'R._\)DZD9&H%DNA&"9!.X>&3"EN%D">,'._&1!=EU XKTM9Q)B M^0.AW?T45ANL0P1BDYXL\=Y?,%69;A5A><6I,^<1N!E_@J5IQ':TR9[<1T^?C#%%A=[GF72S?%N"[)DMB3C4 M3CA2@R/>3L!P\7>3$LF4-"3@H:9I<79+Q0DBI^=(]F28LA[H8Z WI!,_MDSH M,)'D_0$7^'2BV$ +@D26_@JO(#K-1QJMST8[=,>@8IVU;DY!F(0"8C1Z(X/Y(L^"-()0)J =\WSAP &_C9\EQ' MJK G'>$HGW7+EOH_Y<:2Y5XT"PP#1(9Y4?Y.5^#7%*8.'#>3. 'IXHW8<<'< M#&)".I9.2 WP0YZE2R) 9G U/0FG*=(O8OA+,75MHK^*$F;OR9<'YEQ+Q<]_ MHH0%<27*&*LP([C3C&H_^!DZGS7I)NDO-:@T(Y:+\6#DP(A4D-2ZQR9B9%16 M]29U8NF9(I"WUX 451ALN *DB&52!2 %10N)SQ47?[RU]F/1C9FM_$@7?I19 MM'11QS3)915^5,08H'I%T$=I70SAR?"V]*Y=FXSA* 7.\J,J9:Y**2SF&J)" MDI+-&1[?@-($*SS*LA.&OC0Q?[)7+F6CE#L+-+!I86A J%?+%E)>!)+)_,Y4 MN#.ALFSICF4C^(!G+$VD"I!'U! /(6^46%G(,M4 M56;_? M8[^A,C:L6>!$'J)2:- /)X23&_E3:,-(G@@G6'U*@-JRO@@3 Z?BOO2TQCP+ M&FE>\EPJ*9+,UQCD@D?4XBA,<>S%E8!6Z'L>QJ7L4AJ(-XCLKT2F,/JFE -+ M/F_H8%$)KS&)1-+,.J1?G' :Q8KI@3&FE#X!WABC7"ZW,-K)>46_X #] M5ZQ-B1P [L9BM2!-0=X8H8#P$GZ,3409Q93++5 @<)H!N?POJ'GUY THK&"> MDS&ZRUFW)V;INXXCD[-G3V!FSR,HQ70R-6D<<7I',-L\$Z8GN<:4T)KTG; C M!87Z>/G6U';[2]CTR>&425\KV7V3/%L3^ Z^DN(94CS[%#(5$L"C"<_BN+)3 M.=L-B3TA^M9XP!+48\03<5VTR_ L"C.1Q<,/"9Y^ZDLR:>+P@._:0L0%\+HD MXB3\@:]1C>4O/"EA3)8\4 %JU)TD?BR&<*G:EC169##R(((NSSL1C :G"AK' MEUD($4HNMD415:6\IG*DBZ1X0M])UW[ MQR3EP(8>/FC1X'<1,QF*B@2J;XX MUX$.HF9?/'V>RD.RJ044AQ.ICC'Q4B5O;^2$KW0_YXFDO#E@%:559*"0P#P; M1"RZ^"9P8943P>P8$40<=J7? $CQ#S#2Y=R_1ZUN1(6G'QT!<*$N'BS ,O%6 MJK ,92$$$P/&+7'F#1T==@\U)Z127)*K'$N%A_)_B3_$*0-1G0#BYX'\"'D_ M>0 !BAGKKOG780!NQ%]QO@M#M&:+2I/Q#(.,%P[T+ R+1)6U+)\0QU9/"?S0 M0^$2WV6SE% /PAT"00-/#VAT=L)S"1H-)I7+EIBMCQ-'ZE(24 M!3&67$5^3&6(520[DG\%ZDJ/&&W M^GI>ASN .Q7$J\NSPN4 M34VD'W 6OU%&1L[8Y1F%W(FB% .&IVB4VYKWZJF%8MG&>/'2X)"QVQ1@>AXF M4[!8=B.CQV(DQR C8C5&[ HC5I?3C\QHIC<7G.J922#IV7(P*ORB MIF PNP=PI@^UE.&7'#NU!,(@\$Q)4NCY<3/K/9V+/U%>(J\%)6V (.SZ-+1 MOB1&^L"K#4NG,9 7)WUMRHT/0L^)DQD\5]8.>B+U!WX)!&&@A>9$9]7)354^ M$B@7D OZ(Y#M(PD/01M*M4P77296:4IPY&9Z/>!))\\*X6& J:-=7TI)5$WP MG?C)B.1M'"2O"RE7\DAG$DJN9VF]>@,\+<).% MM[6(-[P9*24A-$#$7H^$V+C'P.,T3$JOTSOOMDXO#EK]YLE!MWEV?M!OGI[# M4WN]DW[KO-4]NIC"4*$I6?! 235W"WMN>#R08+XU"OG7D'[*MCCP.4(H)'^-H?\%6%RR:_-,+)U+S'A_?- MAH;_?%ASE:%X38Z5\P!R!>Q&[3OERFCG""''-7!AFY5U3"31J",]@S61AR:8 M(KD;BB9K09-7F &M2#*+).=5..^FP&XKYHB(DG>9K03FC=T-<=T_^P$8)3.[K;.UI26F14 J"T;3>[ M#:W=Z<._CHX^K$>FR*J!H_;?\_=F%200N!.A8<074L;R5;MRO6"L#2E@JF?N MD PM_GUUY#D/#&N%0V5QPM]RQAW\/1UGIG.Y]4XEOU=XOWMD/G7\_ M'^Z@&S1GJ'J)A:/F6ST?W,4ZB8-VI]'I=.LH#12!5T'@K;DH M E<$S@F\_59_IFX$?MQKM/LM1>"*P#F!=][JN=2*P+M X,>-/F*;U8_ ZW^8 M4Z7#,O0M7;O1J8Y6.2X52X7N6QT7W$VQF;41#J#]!HWCO@I=*S(79'[T5O>E MIF3>:C5ZO6-%YXK..9WGG,"7]V)J2N?M?J,_.%)TKNB[7)26MED[WH)D=+3+I(U.9D.Y5TD(HX:'OEV&^WC M:G1J5O;\OBC:?6:EG.R)\FY875D)U/:@&C=,L=)>LM)Q3L9!>4^OKJS4PLR# M:DQ@Q4O[R4LYR0WEOI6D\JZ#"^I<[,B'_.>P'L]"0NW&1]S9A\[ M!<7.&PE+3',\3$@SW1"QIJ98OC8IQ>6G7"2E'E..^Y"_"237WPB$ M-M%M,@;;+4(!7AIB1.L=MB(60K6+,JPML*(;L6H'^*)A5"=LU(L$++5CBZ^XO5/#JL+0O8PA#_<@)K1[EXETM9B M1QZ7A,>^X:UTK[T[WC>>URM&>UJG_%(\7S]2, N*W+/(O20N]C:1>[_1["E( M+47N6>1>$A![B\B]UVJTCQ4&J"+W+'(O"82]1>3>[S9:S5IBC"CLA2)W!XC" MQY0N;<)IS=? 186'N29]> #R\?3'7?2%ZE:,5R@Q>B4QLC,EAMQC\:,_=,P+ MV&#XSXG8WCI)DE:[T3U6J%R*\@7EEP3/W@7*!Y.QJTQ&1?F"\DNB:N\ Y7=Z MC=Z1DOF*\@7EEX3;W@7*/VITCFH9%:O_D5&5?M/OP"# ,<;8@7=^?"5G2:3: M6[H=>5/*;ZI8DI2$Z,Z4)+C']]$6@P"YC#98"I$](];ZBA5D;X@_9)(WKM ^OUFH]M5I*](7Y!^27#O72#]7K]Q5!% FSIS M>H/O],T:,=AOBSD&X^=-;C!FW@[Z2GN,"]DKB?R=*8B00NX$@=1)XK3:CVIY6+.I=3.-\+,_N^H$/V%<[WDJM?-0E7/;YB(QD,+Y5CRD>.AM/*1POM?'0W-POI/ O-6B!&\>3_GSPY?ONJ,_4J\R M[1^A^8@?_ BOI:)I5;@P,0C[6A9#PP8>L((V%ESX_,VIS#@GA/ M_*RZU .?=43<=C0?Q S\UP]TC'H=[CT%"8&,8.2"&OZ"G7>?8>,#>'C^GOKA M@V]XU@2)IP$C6: 9'%Q47J]J_8+'C!C#Q.L1B'*X"@C/Y]%''QZI!T 6#+Z9 MZ)X>P'7,(^F.3W ?8)HD[/Q#@11_D3>/S.:^&]L@:%%R"!Z!I2,DX@EK?P4J$QGIZ2B7\023^0YGBP'/A3]S,?03(@2V5, M0F\"LP4R3?0\ ,IDGF'!U[ Z@CE@'/:LVR'R.;X+O!S\C4_698&[87E&^"3$ M,KZT5^"UY1F(O"[S]#H M!;*/OK,M_0$47F#!_>]-!L]"J2Q>Z /R3J:! 10"5BCXHOB)SF=), MZT>[& MC*&F_M?PC!;%,U'4I">" B3U=.!;L(% 3/AB%H\N.4*,.YXZ5E MIUZ\$M+!$921UC83H 22P]RF2JTZ4I#<]%?M06P8S$\'!1S %SZVX G2MX)F M8K;R"^YGEA.5AHGV(4-M:[LO9$F(]>?6 V4-:V1!.WSY'=0)" U1HZ\+5):D"WP:/P0^Y23!BZ-SP]/VV>M0[:\+^#;K/7/AAVN[V#P<5)[^*T==;J]7OOP.TU] F, M%W@AXP%K"U2;.0S@":VSBXNS_OD%W-+J'G3/CSH'PY/3YD'WN-LY[C9/FF>= M<]7.;.L0RU5'A!(MFU1?#D6%&Z.!A"&BJ%!U!E%])-:VXO5//I9])'K-:OM( M1)$^&1ORQZX7'&"46<-MY+:X\>G&8Q/=,OG!CY^LA]72GFP#HPC\+O/3AUTL MEET S[G5KE75?7\*<,(JG>65ZY]"4[_]R10V-P5%-/B2)%\C'6>[8)G.J+AKTF;[HL564AVX>8FQDO+ _CK4X)7K M&&^0+8-JT#55A>R>\L!@'FQJ2&S57#?.T&B8K7J0.W M752LR[-K?>SR54B807,=6G8IN=)M-"L"8-MK]:HX07!":QVZ=DD/MM_<'DY0 M;FV16WLVE:B6C-WNA6*MDYPH%@#M5:K"*!_D+:&L_E&CK_!X%;UFTVMGE0IK M)?3::O4;W5:GC@2[YY[@PEJJ*/J:R$97T=?=C#P-NFM1AF\-/34ZS>T)/BD^ MV $^.%J+DGTS'_1;VW,2L><.XI)!V.D*IUU4L"KV)*3,2E-^(BFSG,_9;[2Z M"@A8\4)5O+#2A**W\4*KW6JTV]MC<\P* M*QXMA_&2QR?X9>QK'$-ED9+'!B]>3)8C)Y!<_I9/_;WI(.12:'^%C"!0.,8,K Z:>[\^8.5&M MLRAN?F"PJXXHMX]A( ZUH6V+U&8<_!G+I EZ8^IQ%@P1(TT%&97[5(AOIX L M@B+,@%J5@,(&L%^TKK+VS[2>9>7?S=>+^]O"4H9$*: L'DP]83PZ\-R7Z*?I MW["@3[OY>O7C^_R"B=P:PZF%^A2/5L1S?!&:5#4H#5Z2 &*BR7 CF":C*J><)$93YI @9+(0G M!)8_LIA).!Z(C.]IG/M)= +1X!K.@-AJK?=RA MZ>)S#OA\6V"R5+7IK:/VX2R2]\RF2V;AV'JPA0XLNO89BP E)1SXS#BP?AV, M+=-DSD>Y1\?OO@0OS'X&2Q&OCFQ%"9''Q8[)'^LQ?02*4.#-73HQB"."57AL MOLTA (3\0@RB!L'D('B-!""3(&Q6$*,T^ GX0-,M!?TA)!3!A,&$$&D/ = L MQ$SD^(-/$U"7$I.,0YV\2HRU*9PDPKZT?(%_\FR9+ &<] (6*PSR-+$MDDNX MG""=3&N0%]H[F,2"WQ MBR;!0&M@!E:/!_+Y(3XZO)5Q2@4\EL1)T8+7"4:[[5>IMGW.CQ'1$^3?-."/ M'TXFKA<@#BGA#NGFUD@!1TY-K3&D",D#%NTP])N\1AUKU_%T+ M9II.3O E&A8"NW&"YDA#L,@?*YYKAG^>!$#G=I["\ME)U B%HJ*P?!263YVH M4&'Y*"P?A>6CL'QHAVJ"Y1-9LXF^$WN1VU.G1(7B#(0"Y('L;L3?XZTLTXQX M;?GWW7:C?51-Y=C>INEL#UD7@ G4F*R[[[X<#QK'1S5IB*926Y=0=R""O[M M(NRC1J]9R[+?^KMYM=!WF8T]E.*K6CX4%/AGRX>;Q#Z*[_U*)4.[T1G4LKQ: M470E%%T ; U%-VKIPVG7+M2JLX&"G)\ED :W^%ZQ?TMA!XT"U)[LT7--TX9 M8%<3:D2E4J9?C8C9ZX+&?6:6 M2 ^C-+YVA[RG^50[H(K \\4&0;*NV\6P)G M/0 "6XI=I]3NGG+!>J #MA413V'U;$"?)HL %%+>/@J=E?8I44AYB@^VE ]6 MVJM$(>4I;W9:^V;CXFWL7'5F1SL%=1Z5((3!A#33#;%>;&L@PO+G7"!K6BOM M6K*U>'FSBULUB58]OF*1B$56VLYD>V'TEN&1.3!ZR8+>C0/I?7Z(IEH1SD)J M+C>TET 2&J+$F!;!*.%9\/DO]D1Y=;X"A." $(BDY"%FPC.BKVB3:.58>N58 MM'*$//4"IDY(2#+W[L0RBH +CIO' K^$0%^>)MC#;3ZVC$0JF$%1,2W?L%T_ M])A_J)TPF MB%^B:;?D1E$3V:TPF-L*W/+PF'SRO-G\CP).\G#ZK>G[=1>]@ MW:9M((UA.S<[!,UOO)"%M(O)#$CP4[U<2_3?Q$T2K" M:+Q#S"[B:."]:YBP@#+$9^$B>0S>S+=@ZI<.K G3WG]S??]#37E0<>+6(= *L=(-"E9Z%9Z#SJ C*O+DQ6 MO6,0P^>=D@B$E;M^"'2+&^,7H3U"&#,]@FRM@;-7%S=JUDT!G>41@6%TV )Z M#X1B 2YR:54)NS&V#05\&/Y>6C;1NR\C*X8@10T;J=9HGK&.)0PQ M@:L9P\Y)5#_QYX..&M5UIOS&R!PH!+G%"X26/D3U&FT+GP3!K$M89H>]Z#:? MF+B%IA49( _,T$,A%',7TRJ4L/FV1_3VN(O)UQ<8?7X*<#!%'E-PAO*\_\9C MA)H865UQ0GPT%G53;V@."V0R %V53AG(N*H!R^7C M$Z)D'H3PRIJ'%&YN)[M+2#_=)>3-^_Q?[B)%+M4WQ,''6FDJG@9O NX8.N9W MZ:*=<^'W!B(9)KS-Y:CEW, ]'/8,)4Z$!Z[PDCH#23 M4O^8*$20T+IWLV&"2+7.A O*:9'2SU[7]IZO*W;F.)R%*E,B95JD[/W1:10A&45A$>G) M-Q*.>>0XAA/D0#S;U"5TO,$\"JY$$:PX:$9NO)>B(7ZO'1W/P&U!.&E4XOKM MCZ^7[>I%_$Q[$,=UBD1N.SOU9;Z<)4J[=T7XK4J7I\#SFST[B:-0FXP^M=OO MOI2XK'.<"E)-Q:K*=62LF_O5/GJ[^U5$:X6Z'&_$'DQV2>".-2GO9H8_4-HH M:A^_W<_:_@7,Y_&W&#Y)09EGX^ +4/0[@7^VK,99A;]4.S%0RF5J#][N,FT_ M%;\AW-)IOMTWVOX%W( 88,D,BZKE0%;>14W\F[WMICM0W715-]WI;KH&NA,B M[U\D,D9^A^6CT/@#S]I!ZCSKGN6&OO80^J!Y?3 Z+/\GF/?_DGWJ&BF7 _,O MP7'AJ2:&[GFOJ/VCS!<^#G>&>3\[O YHP?*I=1P(&]%CSM#]L3:RW9=$[B9W M8'@:7!#E(#]QX2C<',S[I+Z<^!Z8)VUY3]2^\G(D_L3VO*EY\!B!&1I\"'![ M&*S4$PTQ@AOD]+$]7V*BT0QY?[[#,IY5IZ1GU7OWYJ5"P!=7=CH+9[N/_$=HV?[T33N%ZKTP5O&NC.T"=)2D)67;O!S!2"+.Y &V>VO/ XPSJXIB4H'K]_>;'_?#^\OI*N[[0KL[OM9T^6)=%+5)'9JWW+JTEEB44=(3:3,,IXA*;0)JJ PB +$*)P-WH;4LD,4 MW X+,-A+ABI*T@^8]:CYR)D;K&/)MU/?)FSNC#'H,IM=CZ;%S@FNQ- QS_@Z M4+?);%'4RQ1%2\BBJGM;QH(M*>:*Y%S4*2VVK=?<8*N:@?:KB=H]QI>T[]S> M.4=[9[:1FMKP'=KP*W0%:K;?276N9% =2+*.C4USV^NN>Y_FMQE55**HI#R5 M*'&71\BJC_.\+LKUH&!%'C4@C]9 D8S5]SE:\C^O&!]_0F%G,_;=Y$QC4JO=D5L%@ M1A)\<58E[#[/!L1>TU*MS+S5.4HN+EJ#BG/',JAWO=5-QJYS0H M5#2L:'@N#6?4(63F@*R7AMN-_K&2Q(J*B^;TOH",V^6J0=9,Q@09"Y] )A\W M.D>S%>I5;^L&,A,S;/!5N3C3#<+6ZZM5Y]9\8[[_43NSGBV3@0.--&:#RVKN MAW>S1!ND.LFITO,O%&>M%?A'$0&=ND]/KG,74!+F,@9FHWN4TP>I,EF6$P:O M1L I-MQ1-FROP,%;)1NV+%;I=?_ &O' LQZR2_@V+N?F M]YJKCLX7;(Q89U&X5(/$DB!>Q:(P17"RE'))SZ!W/(NH53-96!GYUF8B>\I' MA39%!IC;PA[VRA@I$;]O=)JU#WEU=M?(5TQ;9Z;-R=Y9R!]?"]-VCVOO$BBF M54Q;"=.6PY+?.-.VFXVC;NW#VE5R[2:.S_.85'U?W?>3=HJ00=I0XQ%(C4*0.UF, @LBQWK(%ZBSB)>;GL'VCJ>V4FVEVLJZC:>V MLH(W5DF>BUDK^YK>N27)Y@6>=%;G@:P.+A&H/1FMAF?X! M*TPA:]D)65)1_O90?D8F<%;3J1I2?J?1Z]0M M.4!1_O90?D;R;5:?I5I2_M%@*V2^BO0NYCL-;5MTXT+\_;!FB7LJ07F-"ADI+FNU]];2U90JVK6JG>A M@.+>'>7>DHV2:\Z][?JGMBON5=R[OJYX0"^F8-))@BHI@><*72H[>K^3H(EF;D1N] MWLC!&Z'&NHB8U^O5'H9 U?PI9IMAM@S$R?4&%58 L=KDTQ6TV9KS6#4=\)\OPB@[IZU1^ MIKY?[;[O8X2FU:?)_(>A!&>FIL.:Z8^,5^3YF+R1%9O1W##P ]U!UN=5>]U/ MGZTOL+"^98"(FE.IMR-1\-J&MXM-SIQ$R16%4NZ0<*;5H"2O(:>NJQ!O@D<2 MD5W'M'2"]+.<_]=K=&H'+5%GHE2,T,W)FUQ1F*,J1CAN#%I]Q0BU'K-FC)"3 MEK>B($1U&J'=K5MB0IV)4C%"-R>;;D7Q@>HTPE%?9=GOJ2,W<0,@5$NWY[AT M>^&Q[4W>4I&0RTDZW+C_=V;9F,Y)I;K]Q3+*9:K%\OE)(QMW*==$\L=#2H^"E0LIUANBN5RTL8V[CTO MSW)_,<\U=7\\S6W1&=>VLIPZ(MWX$2G07,+YEC^)>[*/3TU.N)4+IE8E$_:J M]A\4$RHF+,>$ZP5VJU03=NJ6L50?VJ_-1!03(A.N%V.N.B:LX]EX>=I7&>_[ M^;T*YRP?SN&8!)1.,PM%2-UHIL,Y*&GV.!ZSIX5D1=IP[3B&-\S+U(D2]$7^ MGLX*:Y;4?)=7%^^^- ];VZOX%//M+_.M'?)P(\RW+C M^=0)A&*^>C)?$7[!T=H1!]?/?3&@0?.POR5G$+L+9[#;3KX(%2HW7\G;I8R= MM8,.EA6W@I"5HZ_8;X_8;^TPA!MB/^7J*_;;/O8[7CLTX::TGW+V%?O5D_V* MG/WCM8,5;H+_E+N_:7>_Z$R_3CD,ZOO5[OO.A'GFM);\_)#14 +C.13 T7@] M3>>3".^<:%P*:G<5CZ M].>D3+. B%;XC?2@Q:L:CMY]:3?KUI]C;W! =H#N,Y*;ESYV472OZ'Y;Z#XC MKWCI\XX-TCV!02G ;T7WR])]1DKOTN<,FZ;[NIVL*UCC%?A,0]MV#9WHU!T! M)26:7L^F\NV'.Z7@Y0;'&OU M\U;&3XFFB/VZ=?C(9+6J<@H4[^XH[V:DQJ[75UT#[[:;M<\'4KRK>'?5O-O+ MR*M=K[^]#MYM#!3W5IW-MU4^_^* R[-97GK J5C'5-K C5*\*NUCI)*HZUO# MT,O(H5YOS.#-#=^_=*N.%:AZ!<5J2[!:!DSK>L,);V>UVO7)K0^!UV8BBM-F M."TG,6E]SO_;.:TS4$I-L5H]6:W06<])AEJ?L_YF7DLZZ9UMJ7W=;B==P2=O MU_QZL'Q!&KI-]5G<^ZZY4@ULM)C%Q1$&41[/\9T/\T M#EUI+=D%B[31Z:ALX7J/63,^R$F47%&$HPH^Z! ?-.L6!JDS32H^Z.4DXJTH M_E ='[3KYBS5F285'_1R$NA6%!NHC _:O<$V\('*JE^]$Q?W*RYVY_;"6]N; M;*4B&9>3:+AQWV_YGN[%%405-V!4>?F*X](\/,?]Q3S7U/WQ-+-% MAUO;RG+J;'3C9Z- ^7"]F6I4\6#MHJ?J0?FTFHG@0>7"]^&V5ZL&Z'=?!$I5&Z^DK?+&#N#M6,, M;J)/NW+T%?MM)_NM'7=P0^RG7'W%?EO(?FL'(]R4]E/.OF*_>K)?H;._=H#" M3?"?7G! M.$2#/H6.',#4\!D:O)KVF3TEE_^C9CEC6%7<+<<-/O_&GK[P-0&1!/=-= P> M61.8D?,(ZV^$<*T%*Z3[^ JO(*E*/7*L/S/Y0H&KF;+SI^9ZT1\:^S.TGD%F M.'#1Q+/@)[@T6G@O6J_#BFEIFJ"!P]@OPPY-)CD07DDS4)+^[WVWS'7Z_2Q[G4B8K&25[J]/OUG. MSW=?Y+MI?"L7>0$2J*GM3NZ_)(V9:S9(J$+XHKP8N;;MOB#K\EXI/@/6 M$4 MC$D .90CB>(GK^RL#&];#KVH"1_HJ:#VC=#69=]64:*F,6$G4#25'J\],$,/ M@;?A+@O8>S1B!LSO!20/"+# .J!;K6?V<0[#KTMSI5@\5J)E')UI*^G.&#,S MM-GU: AO)E_L+A*HYYQ:S O/?4(I'P:T@->C:?/J'@8^L:E3,IE_K5ZKT^WT MWVD,[*T)LHX7,LD&G_FV[SUW;2%!>PW M3Y8L0-2T\)8#TI]LK%^QW/FL^Z1BCINS_H$,%S<*K./C^7)^3>A; MZS1UQ?S???G\@/_ M]$Q5R:!UDV1IU(D-4NZU$;AH1G5:CFAS*.ZV?D;)#%O/(<;/@%O+0?$W&FJ!D/U'K-FW+'*AG/UYX[CNB$-UIE2%7<,5MF&KO;< M 2^DN*/68]:,.U;9G*[^W-$X'E3+6*FCJW=E# MJ>$MXHY^LUE!-S?%'8H[MH0[*NB\IKA#<<>6<$<%7=(J=.&Z6Q$9W M%93D9I7G8MD<+X^+2^/BZK>WUT%=Z);W;]T.V7>F^Z%']'KI "7Y9Y9OV"Y^ MEUWB-,@L<5J\PBFKH"FW#BE=AE3@IX/_FG"_9TFTW5O[$79]U# M7K>7?:*-&/(;F^7%\/)6^_?PVX]S[?OY\.['[?GW\ZO[N\R9)3DNQ7!I?JNH M0+"20N3_C)D#XC-@WI.%\E<; 7=IS\A>#2K%%/7B6NACR791-6> ]59$%P<@ MZ<5#M#%\U#UC_*J]C"UCS*NR017\Q:C\&^Y'SL7'4_7G$_%T>B*'&LZ2 ;]H M$]?W+=BIC+FY#[ ,S\3*\-X_6:"9>J"GBMZQ$APKST$YAD[B>C$'U[%QEK @ MV<_2K'+5K/JS;MEX\R&'_+-&P.:DDE^L8"Q*7.-U@:?*#8 U>-!Q)01D@.V^ M,#_0;'AWF\\2OM8#O 5A+NC!3H U[GAUO&)B&4DT\A6 :3#?Q[\CG(+H 0;! M!^BB4C^T=4^SP PH?BQN%@(28,VOQP)>N MRVIM:M#W[4]S=5"[\"5@@%I?'@4OG,( M-HI."!)+N* SAR]+<5W2\LPPH[>82RI1 MH25 =D:6 U8Z0NM(\\(QXUUK2+-\:L\:*,? S"Z@!RU14JQAQ$4C L''%]WU M#]T)=>\UNNLCW;4YA)U"'*T5!9>&M-)#Q_PFUAD<1Q%P,J^=6PQHHIL*%URY MCB?_Q#8%/L'>9$:@NDT%LK,W52[]FA3E4 HE_OY.7@#I5_'-)0HV MI"&-2WWQ]7MN3[4V7+REJHVWB.#N8F-84,TU6&R2L*XCXUA2&IG(:?IJ;P5] M;7BKI1W3.>S\O88:;7;;?R0\H8+-[GQ0ZFT[S*C-$5-6I? N].:*BG>/#WO5 MEN_"(@_)%Y[V=W>R_A[>5H[UD)_X,HN/O.D9;.]X:BMW>2M59;CR% 8A.%(C6 Q_+VIMLBR'N2UB6NU:Y8>VI\K#K63*]*GNCX>.B?\YC]LK M4%8H[3SWIR]PPWEFZ'^C(.K):_3Q=YGO0G8PW1W]Q@UE^J$U^XA$FM\%)IDP MQWA-WY^XPH\BLUD-:*:CO=FO%CTWSB=<*@^UU3IN#([KU@JQ!K;]I@=:(Z.] M*TJ3E-.BPY&J%V$K5.;.M Z>5XR*RT)I@8S\$I--7-\*E,+<%H797TYA)O?] M>G3&=UUIS4AK=M]]Z3>:QTVE,ZL>2.G,;=&9^^)F?BN?/KAS(3W%K+6N]MQ+ M\RB_EVR_V6D5V$=O,'3:&S5TSF QGG5,'4@D@2V'2->O6RM::@F[S6JOR%7, M8]M=_%Z9$4N>!4YGL:JS0'6 I+:R3DM;@ZU4@4UU%KB#MGN1Z=[)--V;+746 M^):SP&:OT<'&-#5S NH2P5"ADIU9;>60J+/ O5*81\LI3'46.%]K=AN#5D\I MS:H'4DIS6Y3FOOB9ZC!0,:LZ#*R/?51X&)B=+,4-I#T\#&QWZM> 9YVU;@)M MY4-=>E]^7@QKMTH\DTH0:7)CN(0[8V2[JP1Y9PBX2X2B\0E/$J_@ 'G&)W02 MZ!$L]A3X;^8G30DX6:$X 1I] 3[2X@Z#[KST]=>8+I_*P+0'I3+9TA(%X*"X8Z> M[GGX/K<$=L%,#FV=X2,M[W - SD(/3(22\=EQ=(1.%O]PUG<; THSL;%P!4M M6J%6LYR0W^H5ZA[.MH:*5RC8 -12@]\&%NZ$$:B%71$Z:MT@M 3$+Y'\#F 3V1 M /(84)& )38$H45""0P6<2T0K@DT@%>EYN\*0<*F?"9 M0X)"'9 M]2"CU>HD<<\);((#G;J@R3,!5PM90ONNOP+IM=I<_<2[D=S9KPFI M9QF$X6*6QV>*$0C=%#-HWRY/KF]1(1.V^,AV=0('HVF:["& ?_F&9SUPL/@K M%*$%#^\E 9J-3V?P@,C>C*'8?48/\G'R.1;G103 &'5($79G0B((7/4\,-N1 M#0J;&\:P UG@FXY0-R6,7C+'2->,=><1!TW.A,;CEA3^(M^?D(EPK_#QVGO+ M 7W'/C0TAP739GC.).*W)S"-B0!SY]-!8O/8&&[C[(A/U]Y_/RTG@ M)>CCS=>+^]M"5)P$"F2,U)AXPGATX+DO"23>]&\( M-JG=?+WZ\7T^]DXNO.340J5BT068Z@)4/?+;9=^8J3]2G\>$L)2Q3K^?9:\3 M3XQ;Q2K=7Y]^LYR?[[[(=TLTO2G[ N12I+8[N?^2-&:NJ0ZM-N)C7S*R&>MA M*]+#F_&(^%TO:-T1;K=-@B"-J?1Q<]BT^0S]-F#:.V/,S-!F>%(LUSIA\EPZ MD6R^'D7JZ@:#'B"@(T\Z&Y6VI5!I*SJMJ!SEK'[0>M')7AT1$15,7^5X@,0+NZ:ZHP9TI8)F5CK@#ERGM <[E<,+EX-Q'K\X.S_(3)CO,CXX/J M_SW5MF89UP]R*,?(KS[U6(F@G15![8*L5"6"]J[0 MH58B:".AC(R0UZ[9YJ(3=(%=>N\&NEV-+3I#<9TRH=!*M /,3#/=D/*1MTX] MY$^^4#]T%4[EEAF-G=TU&I6LJ'KRA;*B".=C#V7%%EAW5I>N\RLSC[Z2S.93S%LOS[5;<?GRZN+=EUZST6S.MMW@99]%4K'5SUZ(]G8NA.8#<8)\PV+/0>:2 M?*#RE#E%7L'88Z*P94X^\PK*P3)J0C]I5$;M<5R4P@ULMV8WL#6(*!D^;NL& M-ELY&SB7J-OM[#5I;_N:=([:6T'4K4%1H7.6RJQ&8V))""_]B,L^XLJ.Y;/^ M_]1-_>.I/K$"&!RTW)T["EZ G4]=/_"SD_C;F4G\B^?P9Z7LYV;:IQ/M"T)8 M@3M)1*9F#<-V;^T'F&(#,>DIGPZ/>&VMEM.%&S]O9(JGPYO+^^&WR____$R[ MN[ZX_\_P]EP[O;Z[O\N<6=+83-F::5-SGZS*!/=HOF ?8$%?%$_JAA$^A1PZ M3']R@5K_(M.PPJ*E+:Y2(GD5ERCE2BZDQ6SQU5$U2+N>7J6R;^>D:Z=2;C1IDC76:^62+=N?*(7K/:XHA\CV'O M*B1V-05^MP?:U5U3A0LK$&0FGC6[$SH+(Z&VISFQM" ",%G' M"7GAX[.8!B@>LUR.4..XU:_9R;_"@]\B4: M675F@<,KS2S%@-8>JU'%&< 9!6U9%&=L4B-OUB_=#Q:O+^\6,V5!HY%Y;2\B M^Q@36\. >9)%OWJNOZQQW#OJ;(-Q7!=J4A3<*V@$4PD%=P=UJVE2[MT*W+MO MS/=SL[B4?[=35FQ1KG:O &5D:7DSC.EJF""KY2S*!8<_T0%7M]\DJGK=1F1U64[UU%>9%X[*S!?;,R,A MAH*-'0BQF??$%55?]1HH'+ +L59K8( MGH"K9+SBPK_ LB&2Q:@L=;C8<6,4VM@*F/LWS,3--D!4PA;9KXV2C69'EN<' MHIIU@5)M(+HR5-#&/4DFGQY[<9_AEY+E/I7MZ-@2W$F)#25IY M&5O&F(\Y13$UH1$E*4A2) ,51$CYM.CDH!SRP?7DE,M;4D*\V>&&J2 MBPAZH^CUCM\@(S;T>K-N4O1Z]4+1* ,-4[07@U+(,)7NQ:RM79K4CINE0%XJ M?;W>MI!:-F"+MH#@ U/* BW>Q.=NI,;+5N,DT%#-[O99G(!.>C^G,[Q M,[+N8QE;8X7N:*S>-PVCD>2J<[[6!<@:786LL9'RU?Y1M>6K%]PB_[],]^;4 M=JW_9+5R) 55!:YRB$EF MCKP><0F+ G:Y([;!5I1-JC/_A85'>R]$1GVSE8JE1':]Z1+ETVA\9T@(F/[] M"[.?V7?RG1>7#<=X;I@%R[K#TF&/3(N.D@XUE@[+U8['S&/Z""AG+^3# M_I1*%$F;AC K']_E'@+GGQ5/+FA*Z^:D! MK3;/98GV6S;DF?HC]7GL:;]EKM/O9]GKQ!%65[%*]]>GWRSGY[LO\MT2W83* MO@ 1:VJ[D_LO26/JFLQ&2FMJ:23%T5?7-5\LVQXZYJ43Z,ZC!0PW]'T6^&>6 M;]@N]K7,SF0X*FIQE)6,,)M#,)O4,)7T$.=#?!%Y!G.[&E72S2C./BEN:'2< MV=!HW8V,4K/[>GU]]I_+;]^TX=69=GEU/[SZ>GGR[5P;WMV=3_1VE_^A.8ZI0D^"B6K$QRY JR:W>MBY,4 MT7$&FJ3!;'E\7)A95G6ZV&I%?91*MFYG;Q//KSP]JXZ-;@AC2CL54J6B7C=# MDF6S*625-+E1I%@1*28P3BJBP\NGB6YYF#2O:'&_:5&: UX;&V(@7L)^Z:M M6TV53;V!)2])7&7/*==8XCRZI2INMPRE!T>M!J M9H,DEL!(D>)_>036=J\Q&.3D,%6:H* ( MV+&D,91X!L7 8:L9+(AFA)['' 0ABD&F=I'%ET@?JP/SKP)@M]7LK@ M1ZIV'<7<,AG:K>;"E:2KC;'F=3&N7')M MFB2K'G_/6*)0]2]<1;E_T=T<>MTE?U2Q9'VTU-(-1M\<5^[6F^%F@\V96>BJ M]4&,Y*E-F(%/4.^ L=4>W7WW+3R >9Z&0PCO_9$$,1DK>)#5-@'=RX!>=JE,$)"D^ M(F!^H"&X;*,P7_S*?69/Y!4T.4;N(<\8'W+TU.QQT1.U1N!D.8']JK%?!F-F MWLSCR37P H\1?'A1TKO+5\=R3-%((I4VG]@PS*!?>,$E63RY($=10]UGT!<@AS#QU> M3F%*RD&E8#E\Y1Z**R?21(0;FTU$>PZ@_-GZ$E>X:;S$K6[%/"NL%;FP@.G9 M-Z#)F<*^ G3BGJHAV?*L5)4L'>>N)L* %27N\^!C/;*T%1560X6)7%Q%A7M: M*W"L2@54J4"B5*#7K+940.)1H55GQ58Q]UX_;G#+-O?\6;"0;7^C;7_^KNR( MRH4M;,(>^O 76.&\_Y#K^&-KXN]B[MWVIK>WL@N22AQ#%(09EC\_;S7:@U8] M3B=V- %NBTEUZ0JE-9%JIY>#O;?5!1H[GBOVC?E^;MO@7=1-^YSQVLHNWGJ; M=DMDP"3!?9<2(D?'LSUZZW$6KXHQ%-,MR73=->CI53)=9]!53+>RW/(==V(+ MXV4-S/Q0R7M[E[S76KCA80D1MRP(>*^]/?E\BD'VA$&R>_V]S098ED$&_9S^ M/#5D$)7P6BKA-4Z]G-')&O:NIX@S9FOR[$/=^#.T?(MBT)2$:C/\U7)*I?JU M!B*U\C)S+,LA('=Z')^7\>D:<_F21@+_P?PDXIRN8%GJ+W.'AENJ>%/AN% MMF9;([:O^8$Q:25]"DRBG*6JD><^I>D(4WS_5M I9-#)+K?M+U)NFYS8]6A: M(D;B\+BL.#QZ]Z5Y.!MAUV"5;9P_TECA2ZT"Z6(M+]7.?ZD2*.0!MF**,WHW M@5<^9YR$W$'!QU'-*6F?MUD(GX"N@AU["56_:Q M]NZF6ZKT,G6DEFBAVQ(%+038OWOA_"T^-%\:#*$H&#^K]6YI^T$]8/T)2D44 MBLOUV:Z)LZXRO1:2 .T=Y/O:G<\5L_K2& ^+L?H5#'#_PNQG]ITNKWT$MQ=U'Z^ M./>UV]M!_MYQ[7V/\!+Z*&#>#G+YSF?<%9WJSOHD/-,?$,OP\\VQ3=$D!]; MW<-N_!WJ]NQ4WO3QYV?3>OY"IXK\>_Y.^"5]>O/9Z!E[",XLW[!=/_1RCCD' MF<>1L'AI42Q&;_?6?I(E(:@>OA2^8] MH8V_+*A^=U"30OX:G:PINB2Z7!JV9A5TV3^N2:1N^Z+L%6/4\+[! 5P1A)X5 M6&P7D=-J=QY7#&W171I/!NT&?^B8WUS=\6^X_T$Q=!T3R"G2QW+6=4URX.J!(J58:A=8:F'8EM6R5%L!LRE@MK+JWH7] M"9CW!#3TH$#8]B\CKKMT:6LRL';E.L8;G)%6JS$XJDG%:N6T6?7XBCPS4)4RGHM3?A8YV/1@QV[[D00TG[KK_*%KOM!@$EU\ZQF%#HQ-R E4+7+C^6?8_G=]8)'_9%]T%ZL8*Q]9]A^U3)\ M[41W?FKOJ8NR9[]JM_J#^P!?-;2KP^'AAP8B)WEL!"8N0K+IVL1C!^R7Q?OE M/HF''A)4TT+SH&ZP<730:?X7 MV?C2\0,OQ'4:PH0/Y,AXU7?JB_S?;[ _]CGM EWRKU W^:[AIGVS#7F=Y;#K MT2FM_H5N6+:\0:[6E S^3&\]LYLWH<>*M_-$]RW_#M@#YNHDQVM%VWO0+KF_7>"8 MP_:L>?7W0^W:8:GMH8;;!1LS*(5;IS:F],8T#UL9&X/),?L]'PQK!&HA\XAI0-7:"%WNE.H(.F M@"WQ](9V"GH2ELNQ]$/06DA??X0.)SU2+@LKI8:6I2^G=*$3BS*22?Z+/LE2 M9EP9T:^QHA3:!DN"+% QCHNSA0\Z">!YJJ:3D@?SK$H; M>=:SCL;--V )>LJ56):UJB4='LO+"Y"8C3'!,V(/>=@$I)P0X91L HBE4PWZ MS7\%D<,DLS7N7;0GEMNA]N&LE2AW:![N^.J#*;CT[!?A MM4>!E<17J=)!^:4HY3.M9UG(=_/UXOZVL# A4=DG:P%33QB/#CSW)?II^C>L MS]-NOE[]^#Z__"&W9'!J\3[%HQ41;JO#!9"<6%0[//5'ZO,X.J.Z&7X]/SBY M/1_^\V!X<7]^^U'3[1?]U9=AS8]@-1R2W%;^7BSRL*C[:LML7A_GIC^\_O@WOS\&^O/_]_%8[ MO?Y^6_S[5OUW=WF7/D@77) (GM65=9>?W#Z6A18/\/$(7" $]V M)'6I>8B19#4P87R>Q48.@OX+)_#"/+)$>&L _^/N(.]?C\H*GOR2_'9A2?X" MXJ?JZOU8EB4E6Y%HBTI!8X6_Y@K":@925=,9Q:07K@?FE%-1Q31/[#9>*QK^ MW@.OQ=9Y+^=*9C T4=;#*_A#PV3V.%K.1('>1(K:K--[X'B])C MV?J&M7);35K0G*0"4@G$#(UC5Q1MZKH3M3&]_#Y(,OD MCVD^K#A\ A>X ?9\=AY9=316AQ3Q54O0Z93Q]:J"ZJ3F=8Z'K3TPH$YLET=. MGS6"M:-FCWLA2$N/6;/2U*-R/2DW(/BN#>N$*.AVFH"N6' ]NM=_#8/ LQ[" M@!^KW.C+)M?&PO&XFU,.6YEHW'8IN$D[LDHIR+-;_(2T8Z;L MV8;+244@GPA[9T($I43@?HC 0ALS(PFN(ANSX#A,BKX;;-\!#]X#8W,G_?!] ML4#3TD\&,U@?CJ4=%O-HJ M92XMX>W-SPO*= 9S4OT/?&8@O[Z @/*9,UW![KBSN'R(9,HWWG-7886 MH-AU]POB6P(;,*=I$)Y8J:9!8NPX4; X-7102=^@U.PNKTZOOY]K]\/_)$N'1 J6-ME.5).4[F6CR(3"[8L8A&>U!F5E!7L^LCR_$!L_ (" M'PSLD85"L+BVK(W--O"V1&&L!G<90K;%L]48[PP)3HR/0H_7VC!X[R>Z4G>< M$$;#*ZDH4;[:*].]!DE''8M: W?>"X.,=AV3STI4Y99_&WX;EEU-0!]X-#I6 M!F&]WN)O"$H WTG,PGX%;>"'=N#S"C[QQBP"RXC>'>M^=#(W,<0.TS!A\AZ0 MA6:!V4HA>)1-IF;&VIP'G_B3RZTJ#1/ZO%89OYR*8STP0X>?4R]N$EU=GK##./$5'8J4SUM*WT&5, MO@/>C \RZ!4%Q=<%[Y-5I'K('H;^+CAMVD=SF(A M1F\CV+N %X.QY;U=9!9?V!2: CALPIG4?N7B:@90(4645@D>X M1='68 WX*3S7!N+_#.JPLU2#MG;-RBI08L6LK,H95>P MD(-V07F]#S.1*DQ0?JQ5.,$A[L4CD[_F4!O?^MVR$-36-&#H=$E)>%L8"F2';Q^ M*)+R'N-6#T<6<EA88R D+_$FFBZ7!0) M7X(@!K9NQ$8#UD>98E'I+75:5@FJ,".67L8N/.3 ?7'@^DO/\L>:'S[XEFEA M%BV!BO%OHVKU#R46X"WV:I,;4,I >;N!TBL'^;0YE=Z>APA3]#;]#'V(8KQ= MB8%R3)7]&2 8\G5JX,?6PHSIE\N=J5;[=K.T;SDS9C.;F#1UBHZ(^ADL7\PD MFU_M^ 2HWSFQN5G#IU5H^619$@2J1:N4,B2FM'XL M ?(L#-B"5>KW=1X8+1((6;.FOR[&XOFN>\98:_?X^9- E+4HI#-QT0(0L= MRY< MJMTA5B#"T[X_'=Z>WWW0A@:G&.1C" U=(G Y,*XGVD)E#TF'XKA MO!"Q1)$=3=/#UC4$XP9RSH@0X!9^+X(A7+?$+A,&G(TA9T;_XD XJ=&"Z;AB MRKCH=/3F!"#0^'(E@!SEZJ?TM_8" H!D&LAO(AH\B0(MC^]F!4+'>HG3&P'P*)I7;O,=T//0Q^^R$&Y ELC90F>PQM<:P; M>\;\U4>\L/[ 1'!!9O(O@?M!I5EX2"GH&H7'H^T^P!,3/X*^.< 3GLB1>?_U M\MO]Y8>8!62$>FC[+EPDEGN%+POOPRC"GOFZ?#PB5HDF:# OT$'GX\ K.'#'^C>DS4RMA['6<8+ M,0*\E>5IM%CX$)"9M%8I_K:B;IFP(JB0?5^:KBFN]C%"\)+:9+1] O'RZ+6C M5V1&?\80Y2,)<@G;(3*-_+D^G\074\>F^%R_VMX5GC$4P.7,.MH$U$; M38+7C1@(S%+M- Q\XN5_N ^DSR-+<4KOST,@/F,&99 M!CHW@AIH/U, C_]%4+B@F@_T9Q>8#8UR#S%Q'T/Y%Q,$)JP]>9K.37G$3N+S M\L?@(O($O7B1I@0'&4C2(.-68,",L8.)'PEORF03#QP+,8*#43R;ET>!/(&7 MXEC*\ G<,[ ,F<.M$+E3D0U(Q[XHSQ-4)B[B$XOX1TRM'OQAZ.#\\'P$GNA5 MPC!+FF+\W6;/:1%\FCEN^$A/EUT<8%O=T0B\*+@6)+DM09CK9O#L+R1D5T%" MUA82L@8Q>F)KM/U$-@]HA$!(ZCA0PI(&M9 0L>U+3I,TXN3Q4Y0;@I:&Q5L1 MF?Q41ER!S5VU)Q:,7?-#->*B3IEFP\5:+\@Y\[8()?R-*7"9A-L!S.C[B1X" MH8/G-N"I_R6B9 _\H,'7Y@ @MYM+-W7[D1@3##AQM.$OF7PQ6^94]J2FW5RZ M]]9J7V$VJ!^]0O*HH\&M(TR23<.4 _/I=F QX6SE[VD-#/OXK&>1 M7AK2&8'M!I?,(C0E@F,."P)^\Y^AA==3JPIM>/=C3M\"CBU=&%83&80\ZY'W M52@A5X"(1UK\6X.'_(3SG^D]S<8;D,R3]B>%%6)@!!T[P MAF/T\0_KX=(]-L)83%AOC$/L=<<@\DIVXMF70VE.# M-D$!.9*,R 1N;R1MD7S!QHT264J&6S(;UCC4ADOV IA[,MT:9,0K@'L]C%GJ M$[">?E&LP)XCN;+UT?+B*CKM_LRFOJ83F428 M('=+Z^935LU'L&K/%GOQ,0B:>[;Y\"H[-()=SW1C'+7!\,<,[\%X%:RZ#,R0 MQ4XE4#G96SB4 ?(3KB>>:B5 MJX?;R"F8N%5W]$<>,4J$@70\*7K6+9L*G!C&R6!M&E@9/@:AYENDFY#0'?9( MK8P:F6O<2*_@"_G-7'O@;D7/S=X*-,<=QDP&"_<]GB>/H8N0:( 5LT 5F$A@ M4+=+DS0Q4Y'CN@LU9+&,<=4_"[I^4 M5<'$K7'X5U<(7! MS#="]8=/,/+K]6@V=2>[P+-;B,>?![(OK%&/1P-;&!H4X;K!FF'W5UM-&D%I MKQ&+^/BX6BSBSP]?_I'@QIFJU-4CETRUEJ\4QYLS7V4= 6:9?PKV6S@AM"L/ M7] 762="_MSI\"C,-/9X);CXBC0K)LU$9%G1Y*=D]?S*$*1V##@JV[C+W+-U MP_!M$J.'$[#$>,H8N;M):"\DW4HM'$*V##Y*4HO3>G9G5MYRX4MH_1F/2G]C2IQ&L!VQU3B M)0; L>QTYW3@O*'J)@J.FDLH/1[..N4!4M'*>?;:*Q O)DS8IN$[-1]>K)\ M#"LRSQ<44*7H:+4R0#AJ(#H4*U3$"JTEM*)BA1IKT1UW+$\\_2_+5DJT>LG1 M7K\2O<-,JT#W+!U!0L=,V.-"H)R$'M/#ZQ$GB2I%R?%A3OK3K*3T4-U3$#4?K5ZRUY@;EL&Z=+OT=$][^"?]2VK1Z^7&\?FUZZ6!@2]CA MN/FX]U5*C2S8Y1I(#<4#%?% =@'G2G6HX@'EA;Y=<]ZY0%C:<(2%"SNH/)?I MVUD/^;*"GL7MHV42CQ860],_$4EQBJI6',W6?F^"XI;H4JS8;3?8;9GL)\5N MFV@W7P2YJ*M9^LIU?)G72#6C@LRN2HZ[VH? M#NKA:E1.JE6/KU@EQ2H%F5X5L,HQL$HKHT%%75FEH%EF)>V-:P9941VTV8OK MV>8+HIAF%7KK0>!9#R&O829XAEGXC!==X L7@;2T"PYB:Z1I^(LDD-!*O%G! MH5J-!$/JS1KI9C"U0&RH$6C,R+)AD&0-7H,7X'$T7PG-P!'&@]!S! J^[K$4 M\G>(\*\/K\!9GN6&'-%8%\Y=A#N7"?+- 402A-[^M5:L?-YHIY_IO!27% M_%<)&8GA06N@]E^"B-*61JLO+(T2=-)I=F07,TC @[VI MGPWO(<,1LF+$(-)(HD5&(7:9X.*HP:9284KPE!A>9(FM0/(<2_'"!K(S>R4"%N,!$IL9[6-/PW]DORW!I M1]&=123+TGP=]9=9C+$;<\$O.2OR'NW1"W M9U@!9%[@&C]Y@QK__,\0SS;=@)UQ>,'0R\'-.\K$S1/J.M:S,RIX6D67T^P1 M*A]ME>Q7,8_)HRX7,XS<[JV%D;.W$U&<"G!"1>]-+0WOE)C[YJ9Y=W]]^L_? MK[^=G=_>22A)[?Q?/R[O_V_F[#@'R8XAB'?U*/_\\*$=)HM](\+P5(7D/IYN*HI-3!#;Y!@)8 MB8607#/LF^Z96LV7KEO'I;O17U'4S5^V=:5^YB]!PN=-3:A2=-B%LE$L'NQ:22DSI_/-]*4(7A%\28(_402O"'Y#%#>DQFX5 MD?M[:L3LAKX.+MF'&E!])O$D S]EW*:RB?OK?+NZN4F#WP:_\>/P^AC1F^*S M^5'[XQZN4+LCEF@J=*]6*K%2?5RI3K/\2JV[I&U#8V9MRM_F3J"]R4QV/JFB M_/3L"C5>$$KPVYB&03;0]8A.:JCH#%%%78>^'F;5F-TP[VZL>RPWV">\4:[J MXJM%VFJS9-KJY=4%UIDU>SF59A42PN;)4;' Z/(XKNE*U%Z+S[TFITCV:;WE:]KVMT M1*9!1?;)$3G^K=52GDBN?=UKXQ*UCY0G,G>E0'+T?NLI1V0;=5!VI5_S^*"E M'!%EANT%"^24A)9G >6(* [8:@XXSG9$B /BCYMU1+K];:!H=2+R=D>D&]F. MRKK.L*Y[N$+MMO)#YJY4GU9JH!R1;=1!.9A]W8-F3SDBR@S; Q;H9Y^(+, " MRA%1'+#5')!S(D(<$'_: M6J.4ZU90_7G$"]"BS9-UO5-_I#Z//>VWS'7Z_2Q[G6C55[)*]]>GWRSGY[LO M\MT212IEMF@PXV3UT_ M\$E'GN@^,T%[HEKVLTOG>JI>>D7UTJV:U4L?G SOSL^TT^OO-^=7=\/[R^LK M52R],'J?+#?W-488!)K^HGNFCVSK6WZ I;FW=S]@N!OX-T$_W UO_4/MPO4T M'72U;WC6A,P(N#+(>JZ/^O_@ 5D5GAISLS:Q=8?>@VF(?% DK@7P#'^H\8E, MB@/B?BTI(/COYB>XDQ[I(Z[@*;P)9K:CZ-!X>S5+M[7(GO?A:I)WID8YX$P; M.DX(5]RRB>O!"CCXLD^%VH1C:QW\$^T:>L02$"PH#P_+U#?O?NWZ9^M+WA:K MVO[YM?T>$2XS\UF/_<+/+"+7 AH-QAYCI5 &9\KZY]/_-%*O)D%ZYR#1#'8( M".#.&#,SM,'6.7^:V.XK8W?,>[8,%ILX209 L%N#/EV/L"SXT8$7,&]@=)=; M1MEV4%]!"*SY3&=#Q6)T9_),0 M>K,3J4^MF2+>.A#O%2A51;OKKI/<']V@"HY3],Q/JNM+R(I*ZD$E"+2MJ$11 MB9(EBDIV6Y8HTZENGLFF*30/"F53M*KV7.WY4J*H#KG=\K3_J/WW"O.\WWW! M4# >R?GA0W1$IW)Q\R8PJ%,65J>=4P[23Q\DB.[8T4'F-W$N()(2_>!Z=)?8 M_3(]L<7A C.SSQ[.^;'1YM51+>IJC<41RS+$8-L%='>9A71;F^%T:30@)9SSIYT"P@6,Q+9 M7OAF9<>LEV3I-%?ECGV/]WOHF-?!F/T_]KZ].6UDZ?NK3/E-JI(JF44"&[.; MXRJOXV3SG%Q\8N_9>O]Z2XC!:",D5A<[/)_^[9[1%<3-!F: /K5[%H,T/3/] MZ]MT8J$W3@>58!V'%F2B@!M' 8#'D7 5=O#)O%:1D2A MFKX:I[VI4.VVQ/GT/DZD>GFTW=T'7:,),$D86F>;"M)T%(8F^:)ZT]1,&.:< MJ5@_/--0&$S#[.Y%MDY-H$GBT)ISH&+]T$Q+<6A>[,5Z-NV;K1>6W0$49!(2 M^/D'CUW_@8(Q?77,G#,JZP1C=]SS@,M7?O]+QO%4,RC6,9TNG571FZ9FPC#G M>,HZP9BVPG#>[) P:$U3+V%HSSE1L4XPIJM/43"+FG*%8)S335B+:*!&M\[U8K*"MLO6BLX_#,[H]< MWXWB$.#R>!PWS59._J6I4EJY_XMTUP;2B*0P M5U50&1!MI+VO.VXN)0=7G5 MCM?(D]B!V&T@5XGN8F=V%)^^)+$CL9L2NPUD1-%;[-K&68O$CL1.+[';0-H5 MO<6N973.%6\KO$#L:%=SO;CY/HCQJM^2PEG'$4,O51@M4!C](,$*4E,:0[_D M4:OW?8&V.ULM%8RRY3S051W%RWG3NJIUW"X"R=",#*V6.T9=SC6CJ_IN(KZJ"EY_O_N3??(E.*C.=5'GFL,?(U&[?6"[(7NTO81G5>G9 MDQTQ$"PG\<03,F /9!5WQPLB+(\]!E3QN=7I(;H?P0LBX,_>Q%+Q^,)#:/NQ MP4+>3QQL?2)^'8<\XGY<]*3O/KI][O=%^6W^$/C00A**RMSP^",. +O!L4)S M0_&,2K9JP]R9(N;)"-Z$=B(Q=ZCR'MUX@A,K&;Y"P?(-E"'_-9N@+=48S_1I MZ1NA3:6:2K\11O17L]UH%]_AXE5S54VVP7YR\2\7)M[R@JD]%+2H'6!3>0I6FJ);SO()?>A4C)(PJ MQ^A?'.U0N>[X3G%Z!0K3?N"*J']$#Y"]!W]040<^H,_[7_0T=171?=Q@S(KT M=9IJB_05[E(:@-@Q^Q_;3^QPDONB1['5N#)-2ZO; 6=3]V7N[9T%8)V>A#'*7Z?%(_:A*DC*'*?5IF0#5W(G9G I ML?=5,=J2T6\W&]9>7%C?QU4 M9&_Q\5FY1OS+5E^Q8KKS2+-M>*UH@V8_G_L MOOUK_4[;K,+JK:VP,LB]R/);;?W4T3:78]/3$"2CJF5TD8C67$':JG.Q8T'= MUH+"6>-\+PH*T8+">K[%AR <<%?%DL+S-G;UOYFY>X6W\@ 6^2[G*Z99WHME MBQS5+_)?3-TTWAR1(9_FN'V:\YI+4GN^8)(*2]\C%V<1AC$Y3MZT9;>2$3F@\TQ=I M;5RP#O*$!K@?^U&A6>^K>?D)V.G[+,.0_9)^7/MB2-T]D+G7-ZJW-Q:X9^"V ME+RN&MY>S&7!O&>W&?@55X7>++@-98IK3S71X3O\O)/NX=4P7]C _*9?F&V8 MN;[C)7T@%J$6B-B3&P^'W!/7_GI\:'L#?(>/QEXPX7B/+&"H0J*!O+V'^:5& M"0[>CI,X".%;^Z=L)/ 0/D )%$DH5$W4F)F%LNQ41*_SC*'5G,U#E#$<^5MB)@(>3)T, LQ@&/T7"!&^R&&3GVXCJII%UD]KF.UD9 MOAY#>6 FR$9B\.7?L=#\UR#^OQS(9//Q+-Q9[<;L\94,>.B'@&"NHR ;4D'> M#]U(L@3^BQDBG90M/71V<@X&$#Z "GA*H\]36X:?:6:(U*DI<6_]"_SK\6U' MG)*[=:! TJ_P.?.D L5.A8>G$7=^[2?AA-LA\*Q@61Z'XB]10Z&DIEMH[]Q< M792SM4!O^4\1I60!9=]]S'(3W'[\.Y]#CR=0;H61$X%7]4/A=A_=0\_?&^ M?I[$Y&]DENZ_77]V_1\GE]G8F&3G.@,0X*RPN\S_'![3SR@!ZRWE&'IQ&IK; M'::A624!S:[]H9=GE:FU+& E!"[]U/1$PL+\F9F;I3ED\*P+Y9"A'#)'EY_C MEG+(4 X9S3&:YY#I"5\OR^DB_RKE6)%?%#E/F*Z8VL<#/+HD/2E9^O0T#RX@ M1)3[9,].!:R>^V3&M]O[@S;MD\ON7I1-U06[=*2F*CRK)SU9+CP'>9@&TYWL M1?%ZNITT-5]E:S_7)9"3VAU3 I3]T%?/2H"BG=W?0.J3KF[':[5&,4G.^;,R MGVAJ]'>5\^1,QH$D/J&EA6-Q,"@5"J5"$4JR\ZQ4*-HM8&PF"8INEQ0I!XHF M-/5R;#K/RH&BZ=+)]K.?')U;6T]\TFQ8^U>:9C.)3]BR<.2Y5G]KV4_$!8;R MM8/F;R\(K^;F3*E+=3+EX&'Z%-FG5J.UX%#J)B.^TK3.2\BBLIQI)E-TRI)(,2-PI"S)_R_A8W+ MMM,F\^GN%Q/R3V*',0^U3PC2:CXKG\5+XI.=I *YV$PFD'=X7RAC =Y]/W5_ MG@[=/MCF7[,)/ >WN=F T :?I509+TF5<;MVJHQ6L[/9"$#S)!D:Y,C86DJ, MN?S1)1E&JWFQ(!F&623.F4J&H5@*YV3"4-67NZOO^B4ZT$-=KIGN($AB\*]] MX4[#K&J5^F"#3OB1OP6<0V?T4T1<>!^D&T@VD&V:I?^WTE(B)?M:3+.KUQ&XU7-]S5G!O+OZ?K?E\Z7I*FH)92\Y1VJT M]J.6ER9X57YH5#.!63V_USH"LXW3H[-B,W5*-%M%$$WS!>IT\72I(=A M)(000C0Q?61C#W*VB:W[XCH=RQW\+ @FYTFQ:5R4Y.=B3DG@Q4?"7[YBB0U\ MBJ*$]^5-''G(6YXO+Q_PS$'TO-2#3?VR>U"*GL.7N$4"U]JVP+UDQ3-:LN29 MB>.\A,8;6/@TK497/ZG5Q?LB-^\@9YO8NB_>^[$L?-[\'+LA^>[*/8D]7]8B MA!!"-#%]9&,/-G+;C MM>Z'3>AHV4KK72^Z::-?EGARY;;MRLW?M.O67^;9SM:X)I=YS'9'LUTX;42" M;O@\:^N[6W_#1^5^M](;/N>-[FS:2-68.@YITM9:Y0+T_'R=*\A.C90\ISKE M4BG),X:44G=@#@VKDKZS>[X@?6>K84ZG[R01(8.SFL%9/0GQF@9GBX8F3Z-1 MK2ZREO/6,2ZZNGEOM+6P@2CUOR)Y,@.D,"X]$)&F5,N ]5#*FBF/6)]5U:Q[ ML3\AZTT!Y1>%K,UF6S.EIXU0D ?Q/ ^BNV\A:TF6MI*4PCK33,2.19JT-5?[ M&++.EY)Y(6NEXD2[V5P0LI:J@5#(JGKD^V5PVDUSIR'K9D2H&K*:SXU9VZ9N MA6AW51%S^U4YE!5.L;.LI,S-4)+6\7)]411%%MJP>\$C5C4"-$=X#TW^).I4 MP5=8I'#Z]3=QI?6^.QCPD&/![QZ/GSB7K3M>$.&6KBP"/A;IQ=-R?#-5]IQ@ M- K\]%$!>ZRJB(]Z=A0SL 9B=[AO3YY1TRFM X>1.[:81N\\[1)6B,'H?\A/ MH0M\(NK&O(4G(;)_"A*OSX;V(XX,A@7RSMU'Z%Q/UG3$2FT\C)@[8+;GR8HS M0[LO'\[HB*$\JP95QH;I^8?Q"U(%A92AVZUR([N%Q<@6E1\SS1W:L!ZYI M3&G.N6, 3NK4=G>1(7*AT9K%%.5WU$O(#:=UG9\3[8ZC2:9[6U M/O4OO6J>JTF)L3. GW4V4X5U(<8["@SP)C"^7MG/V?5FLJN97;V*GRFM6.IY MK6*SYG;V.K0O.VLV9C,$YV5G4737K/.;I/T63E"#K5=_]BE=1SNUY4+:]@K2 MKKU:J+ TK=E=6)JVO:0T;=T:PO;S!U75Q[N^^W@IEC=2%U7T"[\4GUY<[Q,F M>>1*K7WE]W'9%10U!/(NC]Z[$0;P23BG>*=56[QS_=J=4VM*HE3GW J;U0*; M"\XLQ,&X=!1A=NW*ZBPZ3; 1AI8J_/8675?_KZ\>;K]:>;N]K^E5?D*@MRU?6X8UIZ>^=>?@+L MCGQW ) 4RPMZ5'36(-C/@H$(M0"+@D$,&I\S#TR#'Z&7Z_>1!)H*$="[,9A! M:"$8X3); M,:LB>0FYC[S'Z 0%P&\.S&=H;%%T(5VJXOES+!RO)'&[Z->3B* MLB5(I]AC8G:Q3B3"%/E 2E;T"90B6%8/3&B^*N& R@$:#.SKHQLAE].E1,GZ M219H%>T\8)=B!EHUPJE$LYX/VG/MGNN!%<,H( Q&K&^/P))'44E(5^ND:(7_$8=:NPN;\<'$LB2\\#M0G'#OE1Z8QO>0W^'E_A9FF[/!0,E>ALY0$0T M#?W"E9N^FT9,40+,=ZLBQX(>X$]*'XX<8Z?0Y=!': &>A4D))Z?BX!],&;07 MH8^EJ##]_'+>_*= 6V;^P/)GQ:YO/WZX_[ZP!%O)I!85JDLM# >G8?!4LI+5 MW]!0L]N/7__\LKS06WF4E>F:FJC*\< %)K$CP9'O^F0>S]0?E<_#D/U2.T]_ MO*^?)S'K&YFE^V_7GUW_Q\EE-K:2N[;J (2[66%WF?\9-&:>4:[)>]QS0:5$ M0E6C5@A]T A]^,H+QD*C@G8 ;9XIN@"C3#8.0.6[Z5=C$4"AQI?2CBV!8E[9LJ]K)9^(#:@6-0Y$%#=@2/&:D&S]2S9SL_\-4QA!/A3// M:'UE^V,:5,1YC/;!,<6>J"A52H22EZI0VR<8ID":LVD^CK(WA.=\/8IA! M-%>NS\6/(_NG6-"V1Z"6Q=K0. ;&+LPL$$2XT2EZT8X0-21$Z,\=;4JLI@[ MK=2>*J?M,W^ V;QRR&.KDW-P":*D]S<82<03&M,@ 8$5 MCBN$'70E" 0N5X2 _^PO@ST-7?3:0MR+39T3B!M='\7*"9(P$N:^ET0@!1%( M\U]#UY/B$"2Q SY-L4::RFDJ.SW.L$WOL.9UQC!<23YU?YX.W3YH@%^SXX.=DTL(FL-WO^"S MEQ##!@^A/08;!^K[ 17VK^PKZ*,ANQ**S?Z-W208.$OW[PLT!MKF!H\[8>>N M!O@,>W/SY>;J[6_L*G)M=@OJ!;RWW\0#G\$*^%E;J8/ !>"@V M=58/QI&K8$;! 0?_LI_. _C.8*E'09B9+> C0 &,#?R)CKP?>VD47QEB.O)B MT01'^J?OBHV.&$R;9,0UF.2^+=_'\K)@]L^; MYX:<_'(,$ K+A6",\F-VZ 4\/@L ]=$"LTDESD\'A?7AV?P.<*X GH$ M30^#)_&@;V/T8*21!4PQ1#$HK]!LXN=N$WH>&7GAX=G1D V\X D8"*"P!2CD MN3@.XAV,8-2H$ "!J1A$YZZ*9<@)B@=2#8+D+@?& 3/HV$F$)QXC)X0 K>2!0:PG]IH0/.7> MN:N-T7ZT70^-4F-FH@J?\'KH\@'[E@_V/7=$_,:^V#]XF(:1XIF;G]Q)4$K9 M-Q10_!'8Y_*G*%O\G'4N<9)64W5FZ^0RP#,B4M/-S#Z%DW=)#Q#BBL.%1K:\ M+20'KSB 9A6P3"5*RE"QY@D1$C17K'FD*DEJ/T3%2Y[3N%V1NQ*10DD>WWH[<[ 1QQ]+ YNJ*V M6#5%X3947KIB=V:]5IJE,%W+_/6PQ&WNZKV>Q;>N"RG9UKC*6#UA5]J9Z$>6.^K;7)V\[_IBKMF^[9WJR+U3*!7.=' M):"!3S$?1>(BM#P8@GNVYB:AL&6,# ATI.%:Y M_IXZ=KA'G:5'Q.0*V3[UI^RD'>Y1PS_]>_OGLY+!M;I&J].M3P:G- <G.RHS9S64&/AZIS%P8K:9%,D,R,RLSK>9JV7B.369,\XP,#0G-'*&IR2&) MAL8ZY3*W0Z+]$JU=TB/<<#C @7$)*,S5CJ8T!$0,ZJ1>K9;1: M<^JXD$D^/O&H23>[RW!/._&P#*LU)T\^B<7,*[BNQT$X_SCF%=F"0> M)!Y2/,[4QG!:B4<;Q./>&Q@K9AG:NQ\'4718_%[!^S(,XYW[.K@%17 M000GHJLF("5!/$Y!G',"9EZN[$>7H&6PMR >UD:61:4J%#K!\DF(IU2E2U.2B_>I<7:9?5 MZIYK(/+MD\O.N7&NRTD)Y1!639]$*!.A.>>9IF)6#40(K&:G8UPT.R1"6M G M$Y:*<>P:OHD0YD,S3G+8VEGAMIXH<@R+&M_ M7+D%5<)JBN=M,@-?UJG2-Z+GI;\%/G\UVXUV\1WN9.(CR\N-#1AG>3DM.1KT[LVB*H&BNE%]YJ.Y M7>^V&NUM][U4JD=4.'-]P*:L0R8*1R4^ED;"8KX+=+%9$Q+,V4]V1-TP;."[ M&_WX??([]YTA5N";N6^>ZN9TP:[FU?O)F(NWBC6\F:>6+O==7Y4LQ&T2\FD3 M,=/D+0_Q"_N!F[DM.+56- ;6R>7L:OIK41!IT?RNYB_2_.+\SA[W?HT5HJI9 MR.(@%J6PTT)0LNS3PN* (>=IA3+DU8)*9JZ?/C@*1"D.CJ4X%KW!2@4S&'+3 M8**!D$?CO,0@4ETFA:MG)2*4[#M*S*XL.ZNBM&N-[4-8\I^B5&1NI4M?5 T#)[RGZ9_0Z>'W7[\^N>7 MY>FJRSYTQ1F?FK;?"FJ+^&=>2'YG'U_-&NK>;X,S] MM^O/KO_CY#*;SU)=[%4GK8*[&_RT_W-%V8Q60FS M]1O[[ZS_O[CY]^\JNOKZ'?Z\^_]^[3W?LVP?VX=/7 MJZ_7GZX^L^MO7]]_NL^>^7YS]^?G>_'(M]N;[Z)N]%V>VGS'HYU7ZE!-'["6 M+01)PM:"9SQTHSA VU I=(H51]V(_2>Q0] ?8*WE+C26D_P SP"UT_\(TVR[ MOBBF_&2'_5,O"'Z(8J&96-2\J7GTYJC206?">,86:A;%.:-$F>();W[6/XS ME24'S-O$D)_[O^5?IE6#9W]PL+NS7]L^1'+N&+HS^]LX#/[F6.1[YA<.8!MA M$>C9GYY<4(N>^P-=0%F?=O89.7?4 4^P1C1"5&J$"&2 @9>);AD6A@:_-)JJ&"W*B MLRXK)6!Q> M^)2RUC"HE+X[&,#[" "LZ0Z,'H3!".M,P./0[5"L/.(TN:.QAQA.-<1\/0)S M)FM.2WD0'$_I"_#;*5&L%)]5^#9@W(6T>L##6%3>-=*>8*GG1/0$R-^"HF.? M#(;G;IAY!=YK[,8>_);A UWTK!,Y2E+M%B0AJ X?IV%63_Y;1#DXO D'#$FW M^']L>#JPY[#C *485S@V"18RM=S18UA"9!HT;09 M[ E"DB&\,_ +, 2'^(+_*G 4S!V?>2\,8NH5,#%WX$OZA=G.A@+3 NM"'\+ M\(7(B1X^CAT6P#&F4#,-4KL7 (-P\C* -MA?8ICXT@_D&PMZ7J:PL5G^Z,* M83Z3L>@!?!HG\(@CM(G'[8BG]8XE&D7O)O(];*-X4U9@7CA[,"$.'\)]CC>F>A*;\N1\X26I2L3@Y$)="!?Z & O^5Q1#G[*02""WDJ!,1JZH'LW> MW-U_WF-3J(J'[%V;5_-C-P+3>QYP1.*0ZHE$3*%2Q," MS!&:8#?^!AD7F,W!5P9RJHK[F].41N[>70>XC8#Z^[I<]/Z#BR78P>ZPNY)9 M]84NY6@_0&F!P.0]XU[$95UT8866>;U*1$8C=("\7'^'0.L:8JZKZ^MO?WZ] M__3U([O]]OG3]:<;93&61C/T+0F%0R6QZ92Q.7R@4\$GB*&"&!<)BAW MJ>%D#NIQC"K2O0O\;0P-.J#<&PQE%10Y&(P!&M#"FU_P5N'C1JDG)'RJU,1E MYDV(+YC/.I=A%$2Q<+A.(Z)*$0?>!(YDH(=SGGWSB(9 B=J:PQ ":03JV? MN=7R.QR^,+^X%R6]&\GBU A, M8^ 92"V;=J'H<>[CBY&4'*0 NFFGSC]B=SE(L5? Q[ O_%"A^/]LW#78QZNK MVUP_3Y"B"+%AYA^X#T1@VL3:M"-'AMUTP:<%!D^$YR? OQ#Q0IP@TN:"7<(# M2B<>O63Y">G+:"X-GF$"4_\'B(XX8+XO C$6($SD'"/M,!@C/CAB'KH+H5!= M!V3X!=3['.:FGW>W'+_;;_,U=NQ-[RW^%J"G9O]$[8*S.4A"Z=B5PA"IOE8T MD@,7=PD61Q7WPK )I/0X]]&C+B$^G181M"'1N@G'_I?D,:J&31OKJE%RMBO> M[U>PVLR4$Y-IM]]MP !"]Q9@C'LF.:R_L_>P/\9Y=4; X,V MC#TCT 0@1=!AC!.%"^T%2?]4+OF(S1K00;BJ$0SB)Q%4!UXB318*TX,7] "( MT.,$K0<$>>@JI&N!J?[.WS @_O1P#0/[=-6WQV*QZJJP[ZDF GF#0IFH?*%%4W?+0T(HN>&Z' ^ P$N[."D820-K!'KM6!]^-0T ME&8/U )H)K!-N 8HENR$(Y%(^S)$ORK_Q;''=L_U1+0L)] .G:$+G<;>Y'.( MW,1NW114;CT[1@,'LXC1TM0H4*,DXX<0& VZ#6R6,/EIM 2PB2>XF#"""?"X M-)J )S1:Z$&!F8]Q@?&I[([!%*.#XPH34Z65!U\#<+Q<,9R)-,(^%XM>,.M^ M(%;#A?6WQVX?_1T$!?XJ#4%#!P'2H0]_I39S@/8-F.WC$CA@3X!*6)ZP7(UU M;C^?O2'-.@UKA<-_Z3&[XJ3;S"&XZ4-R=2<%RV?R8%9^9ON_Z:FY=$-R_LTW M/-]5[)#.GL:=OIHV]TGS8E'.F V?NP.OPRJ=O"LZM0OZ=TD/?9QQ%F7-U= @ MQ! 2@1)%) I;(?6A6-H'GX?=96K21A5YQ\-'<*_9FSO;OGN+VH5[^,L3;D;C MZJUP.2'HB]-8,Z,S,Q/R\$6Z 5T H7P*@S!/F%^#_F< )GC7; Q*= C^3K00 M^ 1( N3VCPA_L<5*@5C'R%Q$B&++L;SP7L5Z1/YC',)KT@F3:R_2,T-7%KS0 MH9U%FW+G5/J D=A3)E 3J+<.ZMLP&'"Q98.@E1Y!Y7@);KL+A&9A18%QL4=; M6@$689Z'L4L!>P/WW\/20FH&\8:.\)Z.+*9P7CD0^/N_ZW$\>^.H($3K;O*T+?A_Q8.YXH0GG_M7J@W&"5I)H&P]H< M0B>42RDTV*>T>3>,8H9'Q;-3XN "IHO#H#5-0R[#_Q2KS="K,U.<8<>N5$^N M/T$L(_<4XFR9N-*K5O,U?HN],9C9$G^4>R2Z>"Z^K@Q [JB-[+^#$%=04MKY M>?DR4;'YD*['.>GU2@BTAH%<.BAV5<2N ^I04+I,K$N'+L\#.SP"@U/S%(1> M'T]?E=?GT=U((\1R/^1BT1B]Z2A=P0O!?T[[A!Y-Z-MRF:G<#WD62.[D9'S' M72%P6^0D#H*0 _5TCT/N,%YA6)D>U,OW"U*T/-I>(DZ_S;Z(IW'DX3AYT$9N M$/4!7G8H)TAN5^$Y,#&RFNVH?),NV]DJMK7F;%]=Q3573YXXXV#P@HD,>4OP M,HUNT\I^A#X+'H!6PFW,03I=YU:K_ 3/S^?-@NZ\TE@.O[/S3O7K&2":9K/Z M1!631[ZB+O;34P$3]E2N=@:0^ :%01B(T-N M/TJE. " @SKIR2G"00K&3#@.U1Z@!77$&+!++Y5ZQ MMPT>,_I?8F]8K.R.;?2+$Y0=.\;-S_0\'/;BH^P%SLFU4"X3=BLC;.S.%T$T M.[+8_0TT<9__!$:]N?WRZ:U4=_!)[DI$2?C(RSH!=]6DIH;9Z(E=-YB(,4@Q MMIV=VN-1=H)@+/?CY'%O^P=/QG*M-+OVA0?F<%@-=N=BR"4.$J3*K="A=F5I MG^,LE+4?C*QTVEKHL%!HF_28$0.FX9G47/G*WI29!"-N9!,WLITP.,WG/@8% MUL]43_D=&(,O-W=#H;PP*1L,M6>#SN4Q]AMW3,JG&8NC2@ H#SJ6X@95H<'^ MXA'J:7:3A*#";#^WFGX&!)C7;(]?'CP>)#.[_/G>9(I?VIA$_P99!-&*+\]H MB"/;);ZDRZ+R_"0$+FYF*OU3 /#(14![8K%*Q/]!98\N*JW< H[?"W"D;N=J M+@[8(V@0VWIT0SP[C1LQX,RFE2+>F@($BIW\!W"[X1GA(;ZY MOOKX_2WVS6J]QO.M:.*1<"J-V0GC)YZ>0<)5YDHG,K$=>PGND!7K+5D+ \XA']<(^^T>>U3-0>[D_3\?Y)4K04D *@]Y0G H. M0,>R3FM!XY$]RH_Q0)@1B^,*#?8['MX%?9BA*-=3N4I-QJ> )3Q. >HL/SF= M[M/-7]D7C, K)JZ?X*FG-@"O_B)D8/88IMQ2)7B'#8P,FKD04N3V>GK8;30)#'LY&_ MXDQ2X4!7)QOW()*P'B'I7,C#& C"1FW$?IQ>$!KJZV___?3^% +SU/, 5Z;/ MT6BA2:SXTR4GNB_-URJZ*9UOL0D.CE20'2$/>=F*B:LQ$'V?]GAZG0LIYOZK M,6W-I0UTP[(?("8M.UX$^F>$=Z5=>< HVZL"S!5.FPZ(WC>L12NH0Q6E\/D'0&Y;Y_=<,HFYD.NAY8I^0K I3,QH_FD=4^/ MQH$1 )[A<0)Y44S*&7Q^@/GRTTL->1A:B!_(&\1ZH Y .H=X+> )O2P\-S+* M8BP4IU7ZD[E9F8,9BB-?F51B*SUQA Y/:D5BR%T(LW'Z>P%,XR(2#?9'\(1N MKB$[EH)F8:\*+I7.KZ57KKQ)@??4-<^% =L1;SC8C#B\$812A_,,BDZ:&PET M6K8M-> \U]VSRZ=5GBWKR[1\HDW$8>?G0*K.+M[RD2OK+(GP2^BO/!B2GH M M3=G4K(S!Y(S%52$\-RH.D.2#S/N>PI@]!*#+'^7E':G-<^AS''?2SRZ6X824 MXA7P/T$6^7)EDA_>QQ.%@P$>UJG.Q TT5*NUQL; KN!IX7Y!13X>E9=79-L!GD5-C3;/5R_R MB1MR;PS_Z>,:#!XE35L6,Y>>D<1AN;&='LQQ5UL-2^\/RO,[TQY*VH90TZFG M4HDXGWAQA-G&H[NGL?TS[0?2>=5N=-D('<32(>:%/!7!HKS!-Q$OBWMQHRQMS$,0]-,+K>5S??E&;+IL*AZ37<=X4$3M^%MN MT>4I[)%8!Q(B(!<8"\N9+MV4%Y'R.>[SL5@M2._J]I.P<-^CL;@EE0H0^.9) M5-9?,RK17T@)/3QQW[6P!M"L.%L/OCQ>?2C6?# M3)2>%TS-PXPM@-^D19RQ M.$9J-U,C4K;(P93%SJVH(>YP\"@N3-#8GJ1+7>%(WFK('DF5,YXC1X3ELU($ M%SEZ!#S2-9 Y$S:S B(FWW/_22#^DKJVQL.5KI*X#2VN?.2*+@=JJE^C(<9< MJ,UXWTU&8CA9G)/?;C6JRPM#<10+(K= '"^-AB5]A_XFJ+?8PWBY%TO_%Q\9 MH.*4#4?I\X]\RN\4)UOM2'#V";T0<9=_:AIR6FZ4ZMULN=0+Q'&&<)1=J9G( M9R#TU^+DY[M>KD95)^J KLQ-(4+A:'4342Q(R!7LAU(:K&S'<,Z-CM;4E8Y, M>.ZXN#/&/A6W2#=V:0.W(84Q$[>%TK7J^=M/2"[;GBNIB=(FV-2^UP1#(WG3 M2,1.0DKE4A#/+_05DEJ^*"M6VHM<''XD%I?S=L7J7C8/V9J;*^^'E9*Y"/]) MYF.H)Y,.NIQR(=OP%4WA*.19JA8LGL9!V6 M+FSJUJZVC+VE%)QT'F3!>1"K2>=!#N@\2)[F[C)-B/CN%W>)T=WBH:SG'SM, M$0#J[AY?K9?7Q9A?8WY7/=!8N!*D(>+*&F$?HS@.S]A$%;*SZ8J M($[5#Q++7#5U9K4 [#T>Z$E=!0E>1<"UHS3IS+3#L'-$E>XY+;K.5G#KX*5* MF4I?M6#S#G&*UQ!V"=#:\L8$#!V!878)& 2,69]0@3]&X-@3<'PH76\A@!! M9@#RBE!!J)A!Q6L=4:%/X)3M/EL7"PI4;@(E6-BU9%JR[G4)L]'+!;^OM*C5A(+"06JJ9&+"06$@M54R,6 M[G"TZSGR-:5:,3"RFFV#6:T+^+^SL[=;WB=1Y^+G!RX/R*E?2&:;\-=A?(=% MAKBU3V2(6_M$AKBU3V2(6_M$YA"YM1FW^NQ,>-0'[E:7:VHL\JVSFT&O=P:0 M+5"LNR[P:C'Y[NOJ#3!Q5W&[/6JUC,ZYJ796=LT9PD)]CZR.T;(N" N$A9/+ M<\-J=@D*! 50"U:;@$! 0)W0;K4("CI05*$&%&N!'20:>;V@.@[MF2P)[FZ+ MQ,[3.84//M;35FC;1RBT6O#Z*-#5.CMN=.W_ZN6\U=D-@T>/ 1X6&6+77I$A M=NT5F8-D%^U5K1[.I$4'R+E4Y5R:QOF%1:M-.E!4$5H85E=Q=*$G+XZ"^V] M^#OG!Q]47Q'G+3+(2/LE/;+:+^,]LOV2VB/_?8/H6NKZ%*\F*$:7?N_AGKP MB\2'2X;8M5=DB%U[1>8@V44[9FN$,V$PX%'D!C[$,=#4H^OPB%Q-93?-VH9Y M09LG6E!4P?Z.T;Z@NV9:4%2QNMTR6MW#/_M+J]O*$-:EK3,M**I1+I9J]I-R M.62$G9JT=T9[9[1W5C]%JU9YUE*X5^Z]6A4PIY*TZ@T4 O#^ -A2>AU?4P#O MV9KP9J"Z37QNI(,;ZTT]Z'38G]!KP@D1A A"Q*$B@K9*::MT4?1ZKS!>G1&_ MUG+QVXW#.J6EH%^L'R0]CT^K*=V*R*S>\\ZY<7[>U"HL4,1^3;IQG"CL&!=- MI1?K=&&_)MTX2A2^,8V+,Z6[2'/8?X!;2P1TE>I6;.$H*@:\VV MCA;_ '4M;>.7MO&/>A;.]8IV&5>W;WTD4NX-)"1AC M25CT(54;_SIIGC"'>UXJF?G?T=AV\K\].XJ@GZY_CZ^>3#.PV7Q=PXKG\E0, MP?7[W!>>#A_@I-VO^3RW<] M_.>KZ_-WO9#]<[P#G;,X&S$[Q?SVT_0?.7%\1]JX#/XIM/R;@'2?P^KC+I@1Y<<"N MDS#DOC,Y1O"=G[ P>)*?355 G%HEB8>N7W?\00O BIWAU%60X%4$7#MBW_DX M".-IAT'S@P7;/3*@AU0I4^FKGB/:(4ZMIM7<)4!U/+U$P*@%!EX@(& 0,*9] M0@7^&(%C3\#QP4N<.+%C%R)& @@!9 8@KP@5A(H95+S6$17Z!$XLW2ZT+EXK M/7?]SKU\ \%_/ R2R/;[T=MWO[B'M1X#(\PHXIN]5W2BYS0'>/&Z,'?IZN[+:#;W<^3 MR^Z9<=:EXNB$!>A1Y\(XLQ2G^R9H>J@FA!40'[5?L?5+)![Q#RF$LV:"NT;:4YZM6GHR=T;9.[K?9Q MHVO_UTCGK0$?3-KJPR5#[-HK,L2NO2)SD.RB';'5PYG/+D0S$84NRIS+,Z/; MIM4F+2BJ6&PT#:M#NQQ:4%2QL7%F6,W#7[LX_*T-?1%F6HH/5Q"^#AI?9T:K M19NSA+"M M*#[SIRO(-TX(75M%U^$?-*-MN<,9X&&1(7;M%1EBUUZ1.4AVT;;< M&N%,& QX%+F!#W$,-/7H.CPB5U-=O@^C31MT>E!4__DC+VPHW4(Y@J8SPI7*#[L(DA!'"MKA!=X2KL;1!1QMT*TW1JK6WM13N ME7MO*CW$-J>^M^I=&@+P_@#84GI*3E, []G"\V:@NDU\;J2#&^M-/>ATV 31 M:\()$80(0L2A(H+V8VD_=E'T>J\P7IT1O]9R\=N-PSJEI:!?K!\D/8]/JRG= MJNZLWG/+:AL7%TK7MG3AOR;=.$X8MBS#LI3N0>K"?TVZ<90P?-,VSMM*]Y'F ML/\ -Y<(Z"J!;AGG:JN!$M )Z+L >L=HM92>;#P>H--Q@>*XP.'G(UAT6@ ^ M]H+^1/P GVT03/EY<[W*Q*GTC9B TM^"S[]V&E;Q%2Z#U \G ])X04Y@ GUXYZ8+,=^SA1CWLL&^^W'S$G"D/O.A/7LR 5R ME9,&[,F.V*O.>:/#H,.>&_C0CY#%0P[_NF&?_9/88>'<5LPNVPP?X:$)Z%809) M"#]'B1='*PV)N;[C)7W>S[L=P5=L7'?OP&">K-K#;+\/?,HSAH'J#F/7]KP) MM#Z(>,QZ$W@&VY8S 2U&22]R0G<<0YN-C''0W3AR^UQT\VL0QD-V-8)9<6P8 MQ -.&/#)QHF:=V9$<++=?2VZ=&:^7FW0^#!\:")#HS%W8O>1>Y/U()3-5Q]' MA]-^\^7F2K1\%;DVN[4==^ ZZ3@BI(0S!H_G[:?O?;8!35/C-D1#V?SE)&JG MJ)\(L"P=]%,!+F@Q#F: B/B"K\;P1R@!J5;,=5 U:RL5RVHWNC/R/G!#$'(? M^,]&T(MAM%2SM!OGRS2+975WHEKR42_0,63LQ6=%&-"EI! MHQA57225D%!KJ18KZYJ7<%3_AXY/Z$+_M !<7[5V8GX/\%""M#X"D![J)@ M]1,GAOX/ E 4R.@>@"D$;!ML" XA=-D9^H$7/$R,O#E@;?:B>,5S!]!IQP5D M\JC!/@(-V9O(A0D$31-CKWL\?N(""U/$11LS]%'6GKCGX7^S5Z=ZE&)YIE,& MO,CLAP> *\X0]&0D!!'F$QH>WSU9#I6:S9?UW3LN2,48X#9!X;@J'YF>\KOBI!I ME?WJ[>Y$*SV4X 3('O]?)^Y>5YSCN-5ZOMC5+ JQ*@,TC M%& M>'TLWPK$-XB$/#UY@CR0-M=HU7TW3 M4!. ]PC >J4((P 3@$D#$X"/"<"D@6G%?-VP@I)/_XWW]^ 52-C#Z^V_7 MGUW_1]%IR=Q5.U[Z5!^<+@/@/#FLR5N&0]8C31^FBLM3;V)2RDH:R'FYXHJT M>UF*OFIV5MRN6RF/XH*4K5&1X1,S*\)88#[DE(7 M-U(3C'&]4.3=%#*140*:_[EZSZ)@ M$#^!M!IL&$28R]=@]GCLP3NB]2@9CX,P-BI9:],O18_2SK)DW)?)=MV!^%XD M4[4?;==#%Z#!/F42.972MDC@&X)V\OEI#)QBF HW&:=SA7DL49)P' 7^H\09 M8L9-F.6!^Y"$=CH;8L:@+W;/3A/N%@/&G[C_Z(:!CV) J%Z2+KJ642)K=*M5 M)))GSTM%?]ZPJ@FC,6-TH41#D3&Z4V259DL21C]C*$5V8=L) \ ("$I=ZN"7 MI2FO])%G$!UQT+5.FB)W5.1[32)I!,&VNG$P)>S0(LS"2$BA&XEV_&34DYWR M 1Y2_/O<]M*6AS;8KQZFI(V ];Q(FB[ZAG*YP@B%"L)ILJQI*D:J5W"JNJ4? M"^6&(FBVD#-H.<74"N;RGZY0.*5'GX8!YK1]=(,D HTU3D)G*-@#I@V^'[DX M-VDN[0A3XKK1S,PO&$E3\JHTG+-%PS';\\=C/F<\X-5 $)GX/CZ%FCX*O"06 M+90&*%/]SDL!7FM=1#=3J@PM/HRCICNRR^)+T>,249DZ&P/*6/H9 ,-TK"-0 M\![,>\$-\!RQ]P6%Z@R16GVV6NV>U>B[]7/QFYWI,A^M6=W:Z=2H\-WKUA>G M9<]4V/*&^MBKMQ;W9WIL27#F=%EY^U%8VI9<\<$/VU^3"K$3Z." M/W^!'0IMYT=:>B)&T439 !=9=@]X69$:4*G 6">!&# 3#-OW$VCX?V&*,YF" MMZIJ7M3"0/8A-; %Z#,'2!&8#3@!^X\M]4#J4J,S*!G_&-P;7 &NEW^J&K#EPV[; M)D/9T2F-__*]3IW2QA)0*8W_FCBE-/[30D2YERDI-P%C3Y-R$S"4 X,T!@%C MCS3&OMUWT26-?Z4>ZL'?@M/TS.C)Y5GW^#)?:,'KXT 7):0D=&T/71>$+D+7 MUM!UA!G'*"?4Z@[LS9>;*Y).5=)ID6=!Z-H>NHY0]VO!Z^- %^DN0A?I+NW\ MUN-(.G05N3:[M1UWX#HDI:JDE)9="5Q;XZY))2X)7=M#E]+L(82N T?7$>HN M6G9=W7W]C!>-CN;2,CD^W4WR"G]+:6_W:&ZH+S.!&P"-@&;@$W )F 3L(\2V#IDXM4_8J2"JU]B;V2_8I35B&MLBT04"G[U9HXI>Q7TT)$ M*4LHEPT!8T]SV1 PE .#- 8!8X\TQKYM..N2_>HJK]%V\$=0-%VD/;EL'>%% M22UX?1SHHN1$A*[MH4OIB4U"UX&CZP@M(]W!6MU[O0[\*!GQ4L57W#PYMMHOTJIT;?\ " (F MG:$/0W^8"'\V/5?GVE[N\)( 4_)$,@\'B"YR/@A=VT,7[0D0NK:'+G)M:=5V M4>8L=\!9Y+C<=[A&U=+J*ADE<2$ KPE@BP!, "8 $X ) MP 1@RJ.U)V$%Y=%:K"LH><7!)Z\@8!.P"=@$; (V 9N 34&AH/3,'@J(K3J M3YAJBMU^_/KGE^4WDLLXJ0!N:GIA?B0MQBPK(_L+T,WYF'\N?QR&[)>Z\?_Q MOG[\@A4;&/W]M^O/KO^CZ+1D[JH=+WVJ#U.7H6^>$-8D4<,AZY'$[9U[^=D% M=$2/=+^XER[[,4K>Y$0,UYS[R/AN$P8A%P2!^LD/.O/3! 8<.QD,[ M9@XT'HQX&('*D7G>@B1D3A#R[&B:P?YS]9Y=]>TQWBYF5^,QM&)C6 Z#P4T_ MVY\P4%>G$*>/X U/-,TG;)R$SM".>(-]@R:SOHWLB?EN7E@Y>M>&/*/%B%@Q$;WM)Y/H\BI \]U@NAV%ME_R1V"!K! P9YP)%$SGYC9QGU"@3J( 7?@*\X4U%L^PC@,(1)FC!@ MGPL-3T_W$V#@E=GH / \#S%1Y#)TPWXVM0BE@1LYP%6K:9D&O)YF1\1TB7:E M!8-!"V?-UP;R,>2("H'<5ZU&>X9*9(] DF"P09^!!HS9A-LA2,1:8\CH@*PY M80! MT&#AOP!4<#Z22A2.BX9$GL:C>^]7:--*$D"4EXMD. MM)X-0+A;H YP10\;%,(H!.I5LV'FDR422@:SS2QXW6PTL]<;['[H1C-#6]#Q M)G-]F _7&0(.'W%:E \ %*/]=Q"Z\233:M,@D$ISE((-_<-4#241TL N2/6; M*ZM(/HJ-\9]N)*"<=W&)]MBV$.^I(CEK=&=$?."&(#CEA*C+E,E9PZHHDW9G M5IF89@E?6](F( 6H20)AGF>TR;)Q/5>C+)^O"'R$%XHDS"L:V$$JYORGPSEF MJ5U!<2SI7TEYF)V==%.%E&B4NAB\WB^V"R&1;X,SA XO.%E<.FK@RXW'01AC M^X\N'D.SVFP(@$8OL6]/C%3!PT?\YHGS'P+UJ?9$EH.;^^ABL%VXRY4%NIZ& 5B QT*YYTB3JO\I2#S\ZH?P'4/N<'369V8''YT9IG301Z7^ MH1\:VN(>-CSWP'T>@J*80+O@2:-=PP'"/WX"4R'4#)F3)>9D5,-^85*L3B'J MSW1.6T4+PIZ8=;@VYXG8RPA,$6H"I^@F4C\ IV?]:J@7YA9[;?:V%"0 MP5"S$MF*D+'B@THJ<38#\A414H./Z07^ XXDC=;+([8Q\ ZB.K$/>:;$^C*" MQFD&T^.+(%K,3F,# 9$HN7(GQ)- I#J&5U ME653LY+A #"5.*L$SL]>.UIVL$$')?676,)P?@CN5*8:XXN+1FM' MQAB!^Q6,P3 K<6ZPFR\W5W+I]BIR;79K.^X U&]JKHWTBO)4&Y4RZ>FS+X\6 MP0S#Z.5 %QGS_'+)9LUZK?B2*XLAUVT8#$"ER&CG+G,D*ML.J*/&Y<=R?R-? MD4^=CDC>@,>CCG++H-A$$-!./"$]4Y$9F \7#82!+H/'1ZBETWV'D0NA2\'* M+)(!='C"+*0+^U'@):F/=>7%TI4)YO8:U78PEI&<,>6^)+CV/^3H7&6/"T!# MU.]/]5&8M##MD_BCW!-\30 9!EM8C* 2]S78;6T',^P_A,$3"+2;[:(\H!^7 M@#]7OV62/BXPGXE#.F/,F3A>$>A*/W'@);CMD#MH40PJYP%: (E.8T'&@7*0 M.6TYN^%+R3Z*!Y>9H7H(5GPTSC=CC!:/:>>[&!6# M4EB&DHZPBZ@ Y7%Q_TOELU!N Y3W-%J"ACP ! 0M(U1EZ(*R!R_H03-5U84D M_L9=0:!66E)LL$^%ZC-$^V5+N+A?8-G F0:W.@[=7I*.;,"?8/) ;,&O'8DB M7T+O0OB(W]NC()&AW^*FQ[S0@6+1;3H([,-<3D3(Q3$PM;/Y2(<996881Y1. M2!;N38U9*,D8G=N'"6HVH<'C"+YVN%P\K>]JJND!#[&/BAK=%5QZQ1^$_Y^R MIB O'DS/&_@\?@K"'_CPB/-8-)6JRX? ]J*JTH1^P]_''#Z^6*>UZS9)G^-D M=ZMZK68'Y6V56ZNX6-)0.$@*N<]8-]Y+.JBT] MJ]:BLVJ'>E9-7N2Z#B(AQ]^S.UPEL:!2H#6SO6HIT*U>_SORBCWS"^[MKD1/ M5MZS*-.S\VJ)\(^LV:BV#U,%(U5TH;9NY(Y*)\T%XTZ$=%WR)+PDO/H*+R/I M)>E=!3/70]M_P-4WM="]3MO2^VC"]S%$H-B#2TD3FT?;-R9QR-_=9[6SF-X*F*OC572L/+P M3%5JO0H0$SYTP$>Y.#7A@_ Q97)5>9:$D;W!R(?237G"">%D'DY>$3@('// M\5I7<.@38F7G*ZR+UTJSQKYS+]^((]5!$ME^/WJ;'S10)%,;)S-ULHBH$<.. MA1HQ;,^H$G>U>HT+!WV"<:^/P"Q;6U.=^I5EY#RS;871,Q57+]2P??WQ8Z!IG;:5% M7 @*ND#AC6F8[:[:67E+,% . ZM#&#AV#( JZ"CV$ X:!IJ6?CNY/#65%J-6 M7KV-MC)6C.O2=-T''])I*ZGMMDE^NPX4%?#^S*2830N*"GA_KCA$TY,11\'Z M4^*\#A1)Z#5AQ%&PWFQ30$8;;!XH*>&_1<0HM**KPSXVFI=A%UY,7Q\%]BLYHNVR%Z*RV M/L?!QVDK)ZS04KI7[KW9,JS6+AW_NOP7QVD8C@5AYT9KIP=R"&%'AC!081>[ MW%0F@!T9P-Z8K3.5OO*V2PNK&H6FVHX6:8.]UV M)K0=,]H@AE>ZT7V4,?P1XJQE-,]W>0^1M)KV 3W%\[3/OB">O^4A%B:P'_@Q MQ?/:2JOJG#(JQ%4+7A\'NEK'C:X=,7A'9+8('CT&>%ADB%U[18;8M5=D#I)= MI4 &/O:"_D3\ )_MGL?EY\U9U"PR*'TCC'>G817?B+G]U6PWVL5W&&+46^-L M1&/95]'M=#'C7R?-$^9PSTO7$/*_H['MY'][=A3!T%S_'E\]F?97FLW7-9[' M9)=DEV279'>O9?=Z:/L/ MG+F^6N1>!WX4VWY,L"78K@';?J+8\,0!NT["D/O.A*"[&G3/3U@8/,G/IB;U MR>.AZ]=M\.L"=W$(6+&&%A*GM@]VQ+[S<1#&=8Z6RL6B%7:]M[N??>2+&*L> MU]DM7*VFU=RY5:@_>$;XT!(?>/F'\$'XF&-R57F6A)&]P<@'+W'BQ,:B=37K M7X03PHG\YQ6!@\ Q#QRO=06'/B$62W? K8O72H\/OW,OW[@^BX=!$ME^/WK[ M[A=750"\'3(PPHP2CHRH$<..A1HQ;,^H$Y(3N&+<8#SZ30-TE M>MV2$YU.1Z.#PO6A7%Q3D76"0O0HSM#K3-.W5J'F%:,]K/6#^X\UR'^Q'E'U18E+7=I#KL M6E!4POW=5GP@[NO$?:N]RU*$\Z7PN*2J1^EV4PB/WZ,?=MWZ'03&%E1J-MM4E7ZT!1A9VVC-89;;)J05$%^XVS"\5;:7KR MXBBXWU)=%T1/3AP%[RVC:Y'D:T%1A==WA"5;:.=L_1!M' 8#'D5NX-L>-OGH M.CPZ^&!MY0066DKWRKUOFX9UODL;0'4=CPQA9RWC8J>K@82P(T.8:1KG%[L\ M"4@(.S*$[?;<.<'KR.!E6L99FQ28OA15K,U0=$X;J NB=1>_MSBX/B1+OC M0)?B#":JT;4C!N^(S!;!H\< #XL,L6NOR!"[]HK,0;*K%,C QU[0GX@?X+/= M\[C\O#F+FD4&I6^$\>XTK.(;,;>_FNU&N_@.0XQZ:YR-:+R@KQMP,M( IXR! MOY,H=@>3>7N7\+53?%&Z1\I \#CFS/#ET<8H_[?.#&^"GPDPA^P\:#>,A#-N9A%/@^]QC_.<;>B'X' M2<@<+TC@*7C %L4J&1^-O6#"Q:3%@?/CM&=''#LYPA?%0S"-(98ZBWCY:?@[ M=OT'075HA_TG.^1B;/!;/'3#_NG8#N,)SEPVYP6.[! ,QO6A5R/Y9\R=H0^A^,-$/#NP'==SL7G9GV). M4]X4TYE]D7=($AL%$/K_;T[+L<ILO7QF5"@QC;3H-Y@[H31CVX^9 MDY909L M%YE1JV.?[(B]:C4;'09=]'"2<69?M5J-;OZ-Y"V7[&3_),!/ XT M,G C!]JTFI8I7L.J[Z!H>#3F3NP":R>I(@' (=!*JUBR-^5>M)NOQ@G/HPIF4/-\5(QZ$+W 1$L#Z0AK>\X DEL5:<,RD6X\V&(N NOI&OYD^G M$B5_3UO'/HWA63YR'8;"Z(*$3:!C@XC'K#=A0_ 7H)',N*2-1U'@N(+:DQL/ M12N@6O(9K)C*;!J%79*M57Z?/X@&^X/;?2=( +$9@_KLX@S@$HP]+F@CM6R MV$#6#>"_-?7]EV?LQ'T;QAM7K]8J7XY?_U2JB]0,J;9 M.*MH&=,$-;-R?Z9US9(7MJ5O*FI&.Y4B!4:=V-2[!'WW$=03S,&_3FX__O[O MD^EUW6;S==W&Q_NOR^LZUTBDNV2E1L8#D[#X*G8/ZO^Y'#/ M8[APN6PQ8$WUZ&(UW;GYE^*XDN@TLQL@6 M6Y2Z<%\:%+/LJZ[BF:+J'H/V!I2*T!F::)BS*CA71(,P&('=:IS/4(GL$4!$X"W84I'H'9>\1QRUB_U V):'CJ M$2TZ#03SX8N(X+ MR'!QJ0DZ-@3C*8+>$+_E??'ZR)Z4OLO&/DCB).39X(&' R]QXB1U;N&AN:. MN7P"I\#^@6T]\BC&KN6O].W83A6WY.N,XPR3EJV$I)UX "49#QOL&Y($#R#F M#Q!03#4NVY&/BC'Y00S_C1UI[F%:Q?043E$F)$NC]^>JR&6G*W30E,]5ABVS M<;&V*SVK$%N-9E4A-F<5HG510VHK&K'4FUT[QG-58\5K7TTO5JQ,^DJV_";U MIE71MG;VT+/7OZ:;W80Z;J7JN//RH.F(Y;OD"7V6J]_K.$'9@KD0^69-\+R> M^].< ;HS6>L&-4!O[K M:[9F@&]NP.U?#GQKVN/?CGE; __%]"Y8S5E]BV[6$I%4[<[$?"FV1=R#8[EE,AU:JAL0N3*PY'^6'/'@7:Z-[-R^&Q(:8 93#PI M#**!8K\"OC+;Z8Z'D?Y:'F:QHRY;;DTYF/*-+?B7E>,6L^YEI8\E[])*O4OK M9<'^$4O],R7;[&[$H%J%M93B;+[OE6 M1/=LK;I8UXW*KGI]W,*H;K.4C6=4%I8UKA-+N;G65:J70P F# M"!H> N+A18$&>;RLS_$MN3P\Y90L.\A6HXWJ'TSUDL1Z-_4INNW7JRTKS%%* MZ08?+G;/V2B72^ P!4"UQ[F/X,"%;[' CJ/V@9C/XZ<@_&'@0) WH!DA2,H; M>73MM'?Y*3F$B>VGV^WU;T%0%,2E3EX5 #-PU5]L, #($]Q<*(!&P=)Z;M," MA=HV:Z*6=1TH7QP'Z535:HT+=5:W(KY=M5KNEYK3*4L4[%EYWB2DYFO.RLF^ M61VW!<5::3([HX<[B9FW.AV,3JC,T:'>L;HSO92,_'%#G]PM*T8-:W2NV??:F;RPM72VU3B$EB: M'.9?)\T3AIQ.4[+D?T=C,"'9WQ(3 ]>_QU?K)7BQ%*PQXZ+_KM\'Z<)9_IFE MT'A77&03Z3D.]VJB$^#T^_\ZL9;KG>UD#IJ3\F2[-_'3<8'\]/"?^V'(^;N> M4'Q?A(5_]PO\(/X=[[(C-X#%OB+:I6/_U1YL%YGS ; 3P5B7/ E,(3!J<$H" M2@)* KH$*]=#VW_ Q0Y%6+U.%Y<(J 3458#:3U29DSA@U^EB(8%U.5C/3Q@$ M\O*SJ0JX4]E&Y179V72C6@!V-).M//ZQ6_K[2HU82"PD%JJF1BPD%A(+55,C%NYPM%1N;'47 MOSA/.RK.TQYX.:BZ2DBZU9@\N30[1ML\4SLK>A;J.D(L=(U.QR0L$!9.+BWC MO*6X*"%!00\HO+$ZB@L(OB40J :!9;3.%*/@\/6!MA5$J9ST<^.[LS,1VAUX M?$?EI+425ZMU?.*J!:^/ UV*EPM4HVOOUFN/KX+JX9(A=NT5&6+77I$Y2':M M54XZSX^RL9%3 I,]PHHFATEUN&3XU?4I'0.E8]#YXC#))\DGR2?)IY;R2>E2 M"*C[!%1*E[(G8-4B7I27@3" O3HO&E CM$;P( M,]-G=HR#"+D=X>MI) :]3)PALR/L4Y^S:!@\0==A "'#F'7,\#DVX'DP,O"IFI:$67SI@_!M, M'TR&O#/.G/1^!0.4NMCP MX\ 4A>F9U&FT%'/9QMF'<&L,7;GV&?_9/880RP M 98,W,@!GEM-RS0 :>.01\!# 13VRFJ<9RT8#%HP6Z\-UN<"F9P- #/P3+/1 MG"$3V2..$N(&?>;94+=U 4#@PZ7.\7$ MJ=/%HQ+R;(= ! 1NR<--,7/CT 7*P&&\@(UO><$3/%G5!$)L7YGE"9*/12"% MH>T[LK/-V0><,(@ Y$, +0B)E%JE#Z'?L8CE.'TW5;Q+LY'2F!:U&:>Q69< MD+P)_#2(>,QZ$S8$0XC$"_4W_9X@D3XV3Q^F[UC9.PT=Y$2'/KQ05L]:-;(Z M<$.0'-_U.1L%F-YEJ;QV&F957JU9>3UO-LYV*J^E3JT\M!FA7?+"VH+;+L]4 MG>":98&2#Z3>0BH#G1FY!C $(R%C_H#C?/'"P->] '9VP(4LPB!*DMRN2*1\ MMIC:::E=(.R9_R/:R5A7[M+9,V0_[YV$QX,7]-!G@ ;XR'6 3)1X2$<@XQ%Z MG.HXFT4@,^[ =5!"@+6)$VQ!QO'CZ6\1N?H(O M%:(CYB= MV[24Z,08XHTR,JX>V%%&1JW$%0]7 M'9NX:L'KXT#7Q7&C:^\6:H\O"=GADB%V[1498M=>D3E(=JV5D3'/QK*QD5.F ME#W"BB:G2'6X7?C5]2D/ ^5AT/G&,,DGR2?))\FGEO))>5((J/L$5,J3LB=@ MI3PI:^*+\J10GA1:6]#XABKE22%@4)X4 L8:9I7RI! X*$\* 83RI! J-H0* MRI.RN,>4)X4N%M/=<&*A:FK$0F(AL5 U-6(AL9!8N#HURI.RNHM/>5*TO@7= M-HV6ZGO0>MY&.THLM#N*KUL2%O3 PILS2I-R[!@P.XI3)9 RT 0(%@%!"XH* M>*_8#%"V%+W#.\J6HI6T'GL^"T(7H8NRI:Q&YB 3!!PN&6+77I$A=NT5F8-D MUUK94C9B45FG8=7:U:F\*7WW,4N%FEZ8'TF+ M,>L\(_L+T,WYF'\N?QR&[)>Z\?_QOG[\09\VXJ5:^C_G42Q.Y@LV =E;L3XSS'W(]YG=L1?,;^]+C/!VZ,GP(_B407X\#Y<=JSL3DG M&&'#XO2\P>+0!JH9,=%^$ ]YR,8\C +?A]^< (D-@A B^3G=Y:.Q%TPXQYXR M//>*C;,X@"X& QY%\)?MX40]NH[H3X*-0*/XRMAV^_AL% SB)SODE98';CB* M!#W,6 2=Q+1%. 70<2<.PJC!YDYB-BB8/2_I)J*A@>VX'HP#7A,38,A.1# )_<2!>>Q-F&./W1B8^K_P)S8+GV1; M^"ATT(\\^;=HH:$6:SK@_1M,C< OYBU@3GK'AP$P76AX/KQ21CX!9%Z9[8;% MH+<>3BRB$N"*UY/#/OLGL4-0M,C9@1L!/YC5M$QL>(QM^['K/T '7C4;[:P% M@T$+K=<&@B3D("!L$ 8CH-)J7,Q0B>P11\%P ^"W'<5L OUML'OXR0_\TWP\ M(0>^\W[1)DC%TL%!I\L=8^((].*1"5FV42^ ^"QYN"EFKU 9_83C6T.PFO!H MICU$[[+N2\&?[A<0C%T0(]0Z@XC'* A>\(2-P*@ ]$XVEE;V#B%_(\AOFR4V M9)@$!0E ]%V?LU& 67M60+]90;\'"AJ: N5HSLH!T&RID -S6@Z6C7-&%I:\ M\")Y,!O-O'_0BHVC2KP8?TL;&'*[[P2)+[YKM6"V@K''C>SGU#*G@[4*?MC9 M$\\V5--MBH>R8J1-R&[Z=A 'X>K']DP%'PD=WE(E2*WDU6\)0Q12MQ-14[\*IS6A"ZMHJN(\_'LW=+ML>7).!P MR1"[]HH,L6NOR!PDNW3+F+)9Z\TZ#:O6AJ]"=0.N21H6E9'S=Q+%[F"R<.N+ M\9]C[D=XH]CQDCZ0CVS/#ETDV(.W!FZ,GP(_B40?XL#Y<=JS(X['/4?XJC@1 M;3!H[Y%[>7-(*8B'/&1C'D:![\-O3A#%$41EGAW#ZW' @B1D ]>W?8<;;)C MD.'7"+YUD);''](N\Y_<241O\\8:;(4QV5X4% .;[@A$B.*X*!N' 1",7/_! MP,\#_!SXT/2 PVN#(&2VXT!$'<,3@ISL&?#CT14][=E]UN>]N#)Z&(SM>8$C MY@>)N3XT-9)_QMP9^A">/TS$LP/;<3TWAEF7?6NH@(M&>/T&] ME@'S'+G0\,-RSC_9$7ME-ALM!OWU<,:1C8!'O%,:]MD_B1W&P'I@R\"-'&C, M:EJF ? ; P)YRFIHHM',6C +."& %O?]3D;!9B79051N:B(ROF,I%@7Q2.[%96+ M:5%9-KP9<5GRPHM$YF)&9&8,BGRP/?/@4G&9?64M<4P-?_J(E3\"HTSZT]R1@)+H;?YB!%3X:.8/>CIH]OG M.50>O* '?>: ^&#D.JP?//EQ$D*'HRAP7#'V)S<>LNMO__WT_M3LJC>C.FB) M=^[EU2@ ?OUO#KI//FB,!Q?<[DC*YI7S3^)&;GJYS56HW33R0J9GS9V>-;LT M:U*7GI\9S6932- KL]L6?]1:9^'UK:!CHS%W4*%YD]\J.NG5>:>@9#6;+Z+4 MK%)JL,K(,QV$8EA6D=APKOI2A8?DBVE"P>0@W&*>L./])$1KD;>B5D2G#E6F M_>B[CUENS-N/O_^[/B_F[-6S]!L1K8NOL@27E?8^W']?>#>N1"3;HRLW,!R< MAL%3L7M7_0DS?++;CU___++\_EUYGBH3/C75,$V2%F-6)R/["]#-@_K\<_GC M,&2_U(W_C_?UXY>G^E0/QV7+ VN"4 \]!W(@ MDMFP;R)@OTGE__8ZAU_W3$7B6X5W M,(_]VO!.[P-CYJAAR$O)FW:>P*DFUZ:*/DREW-3KAK02 3BG>_-E@'S*0OTW M[[G\]%8M8J]3!UQM+\#-O@U=<,9OQ:H)21"9$#(A&@J /DDVCETZ-;5OY;S? M/1$P5U,6Z@7G/0;FROP'IF0=ZJURJ7CCT%VCHZ^6]G3+"%EELDBUJ%$MKTF+ M$#C6L3OEC*AZ(48?-RI;(&Q3KC(-DGL0-6+8 5(CANT9-6(893?2X.KK)_3R M>!3CN:I@=/B77I^1JL!LJLA5T%2*@,Q7L"0K.+BBME1X4%3#_@F[![S^\ M]D31O#GO*DZ1\G;C_MMQI"[)_;?TN.W!2Y2^"MML6V2MM:"H0H.V#M]*M[@7*&QC9C:LWNM\ET5K=,6@MA05.,F6ZC)&!^@DDXY3V?4W M9DMI&OXYW-_\*83C6'^F BHZB>')Y9&OJ>R(P3LBZM MU:I[M[3$PT9ZM2B!X%1N1&B*6OD%_YW>W/_J^EQ1JJ7I7$\[)3Z5Y$F? MS 1*H$XY @MD+$P0N%.,SF8&W"GYN2D!CUQ8R"Z073CFC#7'+H(_(@,_[)CKZBC'^D4Z9TRNMC5Q^$BA4M33G/GSY0T<=CHAQ_.B6TFBT1 MM%OZ^TJ-6$@L)!:JID8LI%R!6I[RHER!&IZY/+E\TSE3G":.<@6J1X%IM,\4 MGQ+7] S/49P:.E>>J)HWEF&I3D^K(BT 7:M]AJ](>0E5BVN[ M35F$]:"H)"_AX9\GIOPM"O.WD-])\-JB[>KH9KMHP7!U)["2EI"R$1Y2)J2+ MG=[?IFR$QX:O3H?PI3%%)0O!-Z4*W($[2ZD"GRDC M!YG"Z,Q2Z:'HDJ:-,*BRZY:A-BN\+BC4EJ(*/[E%R0))RQV2EGMC&N=J,V#. MX?_^'D(XCO5G2DNHD\ ?96JKO;XB<-QY[@Z+S,&SBW3W=@]Z'&%4\4[GO(3; M^"B#=P(?%C,;&**]XJ_(18(>33F3NP^_O_VOK2W;5Q=^/O]%4+1 M BF@>&QGG_84<)-T)G?2II.D9^[Y](*6:5M36?)H2>KSZ]]G(2G*2^*TC:W$ M!#H8QY;(A^2S;Y31I.%=P_O!4,2@VX4QS3P?*@)HG(:P.-@@&"02N>QY>>)% MR2T\'U:+FA * '_?P#H&X$(1P:M)OY_!--T)P=X7-TE*K2%+*/HB3+T;$14T M##X5I+(7YEYV*\9J9+,Q#3Y/SV3*I@!8Y@W%C?1Z,HC"&,#,BFZ6BUA! (\5 M40YV"$XV'WPI4GP/ $^*U M$-J2-E/\4(0 &RG#66 <&*0I[4BB\-X7"K<;! M+ KWPQ0V/X;#\D8)=K6J$1JWII8P!"D!CP+H$O8$IE 31TF6R4SAY]$*,)]6 M_:5QU0"#/XH$O"G3K,@,9$&1IC(.0@#* ,G40;T-8' P:/,4?[^%%4GO%K^* M>T4 0!89'$:F"*D?P7<%;54&(X=]L)'C')8$#P62QDIB7)N">A E73BI,6R7 M'(6!=WSQ[[.3[=:1#Z>+YYP@YY]H>/$-6:0)[>Y'^0T']\8R2S:=QBH\C7$ MD4/D([H% M))<;WD5A$40)0@B#!H0ZD@#P$%4&N)ZOVWFRC?\'3%"/P"\-KP.?4W3\1!/? M0*!P^@&B5 M *+%V\2\;Q(@]# *\PG.BSR=A0"1:P*C\YXR21$ _?";9-2L;H$2"2, ;( > M$9AEM['3>N4E@,V,RK!J@!->&NDEF:=)B/3[FG$QUT%!,[/5_309T;MP)#=A M NLQ@S $+ !HCJXX1@BG%K<+Y>@CL+9.EU 74#M+CM\"1]#MJQ_F8<-AL MYJ3FGRX@G-[">7OG>T/8+'C"IZ^1QX>CL0@TTP$N/XV"%@BP C,[0=N5WG]E MNAX6\S!E]+NT8.W"L[XA,\#ZFSMHLZ9L.0*;BQ3GMR&V?$6I>"V^>:>Z($EW M!'A*2W&]R5WORV?4@_9Z"!Q<-1ES36%K@WNN67B)&:Y'N.L1[OBSX\^U;T&Y MZ8111^'AFG:[IMT_ JAKVNUXBFO:[;#"->U^%(A7U;3;SDJ<25UT3;MG:?AY M]IIU1_AD-M4=H3M"=X3KWE37M/O':R!4Y#,7WS:F%>,3::.ZWUYS[[2:)C=O M'B9L'1P\_\XFKDOC&I/W]_:>/7YM0.>/-[MG'/+JUJGNJ*&_'-8'N/TK/7I61M^ ME<'S$FS/7G(_KVF>_7$YYOVHS/-HLS6M%;0G653-6"E>Y +"UFYC=_Q=!8V] M\$;7*'[^[?T?+V8P"U%K-B&O6KX(7^FZPLIX'ZXO[\P8M";1"J<]P+"_G2:W MI2I:_0DK+;W/OWWZ\O'^K,2%I913YP+[PW-Y7OM03_L+S&L0P'RV/PXI_V]V M_;^?S%\_)PG\^.JO+X[/P_AK";3J<+(DX-:G^?KX?6B[B% 7]$IPU;2N*.59 M56M]"F-7K%6[+'573.N*:5TQK6//CCT_G+.LJ.>15.A,'==ZZDUI74 MW@_HRY75L[J2VJ?%6EQ)K<.*)4MJE<1QE;5W0[RJRMI[XNNNLG8S"L+<$3Z9 M375'Z([0'>&Z-]55UKK*VI_D0:UA!5+;;^ZON6JBIIDYFX<+6T?^T<[SOWC. M5=>NL;KV<)4W@=I[UY_*S5\H^.ZB;<7'GM\FJC*Z^M&4%M-N]^FE"JI%O E[I: MG2[PA3^"@N]"#V?BL:#]9GA',5_8+ &<$3TIXKB 0;12:&:<2)'Z7J!JA/#^ M8;K66>+=XMX_A4AA#?/N=Q]330^^;=U'OAQ@ J\GC_3@=+,[7>_<4+6S>*VS MOO$9;UPN;Y%&H'L 2 H[ZX6Y'&7P(%Y7#;_UBE1M- ^C[RF^7GH;Z+[Y(B/H M^G4TE5/,';M?%2[T!D?#5RFO3#W#K-(HKTQM$$N'MZE8 @ M4S\U_F1/>#$^T4VE^(JN4[HM_+Z[D+^W M/;Q-<$?M5P9E,@&+4?BFP"PIC9%971ZO?ET "[P$&PF' 1#1O>>P(X=F _ 2 M;FO#4LE$"X\)O#$]WT[ZV_H6=W,OM[WG]RVP2=?7)T ^ >(O7ADOZ&9RNNE< M(!T!7\Q#^'/BC2,1E"Q+H3_@&=[F\R;SSM(P&V(-81R$8Q&5/^"MXCW9ERGM M(ZQ'9)G,S67U=_&PYA.X2KP&5-1NM*:HJ-UHFF^6%5K?0TN[[0HMW3N%34]; MH+B]>GTO2?$9_"A="=@4F[3FH7H^%#F__9,Q?=X2'9Y/P8!EJ$F\_5NG\]G[ M$,9P(L!VO(]29 6@(Q8TK ]*I87789LNY0!U-\3?-SKCZ?NSZY..O_ 7M3<,DWD(@-M& M0E.,48I@"/, &2*HM J"%:<4\X!4,#6\O]3CK#B:)PW, I>+G"+[=1DL^&[; MSV.3:M8"_-&&,-.&NK'4?Z!+"^B@T'_S3QWZ*/. M7U+PIT48OJT_@+U"#Z \49C=E6AGJ&] 3P)32:L _ARUP =L!MH ',^U4B!& M"9S>?Q5!+@0"YE:?(IEEL!U)\'6;;4(4WC X#ZGU#QPZGQ'+?1&F)&.).^ W M!FJ2T=FM&#?6Z]-8@MH9*# M&%&I4O7':(?+SPN7I_2?;98;59E1\6#&"8F4J.AIFXTM*-+*[F/V?D6(X!OC M(@7&S[ZX' 1 B%BEK)Y9R?!DI4*]+*4_.R>ES0DCBX$DQP_HXMDI.CV'8C4H%H!K"*-)OBGF3E/9=Q3EH9,:1BTQ0$_$K 9DGB0X.,)_";8 MZA#H;8XB3YC91S)/PX#MD5$"&G]"#@E\WQX2IU"KQY_#W!,# 8P?":('FYM. MX'&99NQF6&PL9'IO .NS85)$N'7&(8TL5.V#3U/"=V S_5W$ 7U]&^9#W_C- MRY'PU0#=/ 0K/D6TS&.H:9!XN^0'#.&-8LR[343\#4@Z4T2Y .R&]['$%5@N M["V@A 3N4*3P=68=&XP*(BT$U,5-!/"IX0$)QG+<+((*^^4$D9X'#$:RS84.3W"YK\8S4R-X'8I]#@*GL1^2S-6[? MK!I18F.5\5R.LE\W?!??8@^12L9!#WVJQ%)^57P)^-$;[\6[JWN$(&PE#O8. M709#<:-H#[VSI31=1IAZ_309$7TMU"_O!K_,AI"5@1#>S*S.[1^5CE2 MI?CP@,29X8F"^!HJ)UFF [W]$+2(, J!8VF)8R0-.85$E"5:,LYRVGMWVPA* M 9(IE5IBL1L\S'@4:UK82;TSBK//_J#>8%E5'[IV_;'M/7YC]<<^TM.Z_M@/ M#7,OVQ^[[D*EL[S=9,L796[).^TL5C!C6>J7Q!]$ ,PR"TM6=I>P>H!=YRNV MS%:D#5HN@V&<1,E@XH,4 =XXDBD'K1&&83B&=_-4P#NQ&*GH0H+L>MXDL])Q ML0#TC1CID6@"ECT27RW3QV*XQ%AQW&&(NBZZ(^;P6&+6*/C@(2#_!J:!:,V> MDGNT2.#])'GX -/X68J%>AG)#R#.XP M#V@&"5D\ZB!OX,!M%226VQ0Z]\[/WE]Z-^IAK[E[1T+4%1/%24 MHP)3T93YCU$0=V3K5 F@G'W+23!P 81F. MG-_CUD$Y.!V._IXHM"%(H!J%9@A?U8+7.2'Y$#"&A[/29B0VPO:L-H^[6SQ^ C>[R$G>#Q#+QF*FFK/#OFHB96^A[4\WL M5]Y,?ZI/[ P@]>@,Z]!V_6B+US\XK'T(UM:GGW%=2,JUYZ[@,*IK=45>AQ]U MP(_6D<,/AQ^.?SC\>&[\HS[*D8Z,[;7=90_K[U'N9G,']@QG'APX9'#( ,NRT_7:[;E+"772PO.KUJ2RLW\+\-W=%S=J(:<=O MM]9\1TT]SV(C3K_57G/OSGJ>Q$:47XL9UW#Z6ZU]?V?OZ-EW[IU1 M+9R+;'D]K=/KT0;\^JQB96X:-XV;QDWCIGDRTSCGR@(9O5"0LYJE&G-]FM.V MT+E]&?BUTW(7VCO\>D2OD7^P\_RO179. MHY^K?YY8S; =\:XMV..W#^L6-:_%66S(Z>^TG.%1BQG7R=0:S'C6I3IYJ&C_%K, MN(;3/ZI=!,?YIWY(F3J;N<#MV:M42_?5J"4-+@W]?GM_A7LZKT''9O+N#4&O MEK_;7*4L< BV80C6]ILK-3$=@FT8@K5:_M'1D\ PYS"\2Y^M)NYSM_3GK\1^ M/][7K:QY:<#W_+V5QO&<1-AD;&O[^X<.VQRVK0;P(_]@=Y4%R0[;-AG;MEI^ M>W>M/646='1U&8[UUJY=6:R;QDWCIG'3N&G6.HUSB?U0V/>^J^:?O?^LILYK M3%@].'#95;68<2V=J8Y6&E5UIU^GTV\U_=9*LS;<\=?I^ _]G:.ZG;YSCOR0 MGK7H@O?9N\V?O<:U(5D%6^O5WFKD5W48_#0QN-5\$DDQ#KV>*'KMKK(/D$.O M#4.OG;WV4T OY[]\2-#Q[R++9<]SN7W/-B/AR&^[W#Z';2O+)-T_=%J(P[85 M99(V_>9*+VURZ+;)Z';@[S6?!+8YW_)WZ\#JH6>O"M?4&L7KH]8;J%F!0_>5 MPZYU8=>:.Y8YY'K.R/7\V[ [Y%I?^MKF(==CNW+G'[7[]O&^=8;)\H;)IR3> M_JW3^>R-4[F-;:34[<:I#)(X"*/[6Y^OB">Z:=PT;AHWC9MF Z=QX?;E);IJ M";D5)5GVVNO*?I)*+=5!P,OLV5M7\RR+NH4#L%+H<&?-MGP]S=[-0X66O]=V MJ.!0X0U>=W+4=A5D#A6P%&'7W]E?:Y<7U]"E[LJ>;NCB'#1N&C>-F\9-XZ9Q M#IHG5V?L^KG4-B#N^KG494;7SZ4^9[$1I^_ZN=1G1M?/Q?E&?ES/LN^>Q3XN MXR(-AJ1UA7$NXD'8C:0GLDSFSS]*5ENZ.W#W4]9BQG4OW,3-Z-OC^N8Y#'[:&.SZYCGT>DST?OME;99,*AVR:C&S*W)V'56WHQ?.PFO0G] )]%-Y+\^>>YLC1\ MUC<$W4&C77Y#I_AK:[>Q6WZ'&NN4&PS[VH7]B;6H\1W@_@0\4"A@(UP)P]ON MN_.S/[^C!@TJSAV?,7667RL9B, M9)SC5_A2,I:IR(&T=$9LYMT.PV!(4T<3+P"(PHP>EZ-QE$RDW$YE)+#EHGX# MMJJ -T163;%%@+LREOTPAT?@UUL91?C_ 7R9P@+FS V&F-<7V!XE#W'@?!BF MO>VQ2/.)-TPR>A@VX28$+J5_]OAG@#1/19 G:493)[##L#ZP@(=28/9OEL/. MG %;1S"%@@QF$.<-.C,$:1PN.,;M:N]D*$ M+N[!2%-[C3DR S&0,$68#X=)A"R-[4T/P,EDGD=2OY MRES&M=&/7BIUFHT& M W^#587Q#<:"PIBF!3O_-H>SCV'5,,0-K5&=\02MWJCH 7H%_Q1A1AN3409/ MFO2* $\NE\$P3J)D "?"AUID80QH*+-&'8BM#C!TX",I/#1*8CG!C?@*4_<+P&X:,8>-\WH2X)3$$7IRG . 9UUQH! MWX #Y1*XR.'!*TT$S TV$@Z&C@!+U! ME'3A7='O4Z\JJ:0*',H >0L=(W:RDLAUF6L(@MXL-]^16_N'[U:@!;T\_^* MN,!-*6D36/=8!L@-HPG#-!)_)RG2Y%V(*BP\92Y+_-J@)O-5?&H,9$.H&^= M .-(!)0,6:6D49$7L,DE00U07L4T9B:!+$D,\N\,92I1,.-IW@N?(D86&.(& MWRE)"+X+T#?X/<"POPU2M7205W\* M4-'Y_-NG+Q_OG&.&Q"N\8FJ'87]X+L_;:>II?X%YC:%C/ML?AZGWR[SU_WXR M?_T4?/\)J[^^.#X/XZ\ET'RXRP)N?9K/2>]#P ?P3UQR/?CW7Y((6) (5+K? MJ(AR%("L\Z,F*.()6@Q_ _M"98]["_)S8U "2'PB?6-0 R:@!_X&5I+UPH 8 MM:+P:5V8]6ID$ZCLTC!V2 155"E2Y#V6"5-AR:0[*_5\\2#XFAD(^(Z&$ZT@ MF%^DR/**. (-DZTDZWN O-UL';TI!\ -(V6F1XH*2!8X$DE,%X8E%BU+03(# MLM-@%0QG?# 9MJ?L>?^ N,S1?(+C";, , _$)@C/7B$)Y^!)D&BD."CS(AF/ MP;PI8I98I!P.I3&94A12*1LW\#X*-"]) =E0*FM[0EMC9 3_V3D!@2?"B.Q> M$8+^!\@CMTGE?+G3.#0:L3:XR/+)T<(E918'.(L#%IO'BF[ 6/+BA-+E8JY5 M2%$VQV1$@STE\A25'0^?U;1A!#0AO8&)S=LHE(!B,"\J5+"7:.&BZCOF<6!4 MLN&%THL,>AKD9/T!C*F4X('G!(R!ZYA'%PI=KX9) 4+^%I7O@/"Z GV53-D0 MGDME"JI^@;8L4>\M#1PG.5FYS&& @$$?RN!M4A<0WG)KB*S?@'%^"QN1^F:> M&1/75V9&,/% 8XPSUD4!9W/:*.(.I);HI\B@3R) M-L,V!LHG2*Z%9,,=MVB M>+4C=2"A.L!P$7L?10HZ:/M J[IPR*CMPHX9VCV^^/?9R7;K"&@E[LE1&/C\ M=9+"F=Z$:9%YG;#G>Y>(WWV?SN44]AP4VL"[8L5TXFT==RY/KUY['4 35,81 M0[CB)\%#4Y2'S] C2C!D-O9(/2C #Q*L(#J$WU/-_$.@VR#7!L ,W T/9&8O MJ2#L$(U)&*;+9&SCK7)':8]9*9D8N(P,; 0-PSDJ9E6KX%WXI;P#Z0R,\,@ M2C(T, L#(V7(;T4-&] J*"]CG3$:U M,'[7A_\J990!0*SK)U&4W#+O0<](5HS@91@J*VV[/CS!'D?<8&"8$H\P'V8> M"!/ X[F6)&H?O];%0N*U<AM&8=9)EGI<=.0UMH_)$CP>.)_O=B_WU!<;\#O M,1.^U3(IR 3_/B$E?F1*/)VF1(PR\7^/WY=K0>[[#^;>/28Z:\/] .AXG1EV M;\-W6Z1;)D4&7#-[_?:7<"5'=B^AM1VA&4)KT^V+]:,GAQAK1XS641T1PR4Y M/R#)6:H@C3*[>EYW8H6[!<8^R%>S@:G.]R9>M=IK:(ISY+==4QR'# 32@7^X MM^8KPUSI]L_@O@7WP%'!X@WCO$O.N ;ZVFKY.RO-SJ])"_!Z'/AFH-BNWUQW MZQ779?Z)B8D^)@P%3DS4A89;3?]@[_G?.NWDQ!IQ[-!O[6Z@*N+,B>7EQ"F% MA^UD*?DMX%90*:=OQG/S09\]6?_4)A2KI_[ENT#M'J[5->3:0#D<_F$<;OGM MP[7>QE#%+MW!_57$L5.L#E]9(" M4X8>5H:^?IZR&/1]?_]@KU8\94W'7Q,P-A,+M_;\O:.UVG +SG_-HFT%+1?F MITQ6$D+7FQM[/1FC1,>R=JY-)UL.77PF$_6^$+TITL8W(GDC(S0%4_B *<@D M_DS&OTIGA5'"I/>&/N?AB,;#HH41UO_-K>:O%)FKRG58.!+DT/.5%7EYN6313*_3%) MO W/^%$YI_?>_:1ZXY+8E1:\/RB4J.V M:%U%)1W3NN=")C(JLN$R7L!/S#"/60'"7'4L\6Y_#Y14.8854IA@3R/B/?8T M7FO?JB_7 V9BI+&('=-ZJ";U6PA%%&&I;#^#D6";85D2CI%\$E17$B?Q-JT8 MIPI,VVKL6*WZ&&"&-G6V(!BL&O>&]]1Z<_ML,)(T M#JKTNMO8^;GTJHT+IM$/> TEFF!7BJ=(A,6J@ ML-2; .G6A:[L$07E+"<8& T(C*.7C./'3+.94M9'H8C\C MDN0V>0,@Y:%:_7M0^.9I$5"-%^)30L6J5(:*W_&C,^O9=)K]2PE^D,]P!LCW ML'V5B((BJK:/L1KF],2D+"G';EP958KG@GGLULG5Q6O?0Z8XX')F' %]<3Z6 MX44BP_HFQL9M>-'W1C(?)CVE)? ?)0Q6BC:UOI-*4B5( M?0'U"E^I3S4Y0<3B3ENP5"!& M,'>K"]6+@.40+^QB[Y)8#(A] 3U2W7/YC=[,C(52GPL:YX[8I>M*9#]2A8]2 M]:?!(Y0BPI)RAG'>NGF]PAO X[&N5M^65%5.PI0^=V4@5/LS F$"^B.RB%AH MVB*AITP4;G"C_J*'I=9)0.,#!@0<(L9V+797ME3&\A9[[!@[)R_GI\7?8DTX MBVE<03*( :][N (TVHAG\I'#&D--X^HH-YZH[\%*M)9V=YF0D'?N[JG/BUL! M(7I.MZ]MS;LZ?E>O8\RYX]5\HK4_%B <](6!OI2I!/L1P(YC6J M,4 IU&=: _!K:)RQRHQTC@T!;,U1_6K<+:Q,D-[6=3*&]>RT]U__ZGT$X[A(C=%3?1*4[[D#>E@V MBC_*;DK]VW3[-H" ?F/6K"Q95B)&UD2X=TKDZHMIN4D$FEH,0<004-]1 P)? M5,N-U$"""[[<5CF2C$#0JL$"'46Y/!/N2JK&9!W# $$NN-(1QA('6VU."*)Y M65[ENT%9N6]PFT?G1@C<0L*FE_ MNO+OE)U #*DG\52_7L5GM06CFYGPZ?5FNIBH(=&^_5"F MNB*BUQOX('7]Z=VEW" 89F%]-51)7 QYY@T2L+JY/,>94W(G!"!7/::$:GB'B,M= M=0BZLJ7S=-=C,.:L]L9P*$D_OU6(2^V0F<:LALCHLF-G'NZ+:BRT5C]JO1I2 MJ9Z&2GTA)IPL:)4TS2!+%.%N2'S*9?-DJP/;O%B0LKRG=:][A\V'("\&0\![ M6WI-,^F9^!*W6,VT F*:JPF4("3'*+CD(UO-DCB6D<;\N^)-Y:RTFDI( #N: M<[]>1%P),HM;N.&#'-%2S_2+5-'?72M[K[PE.H(VU7C:;M1+IX/MX7NR2QX@ MMF2YO;G1AI-TG-!]M-B 7=FV*I#3;NR5;M9;.1W"P"YX*HF0>M*J#I7H32?G M'#O2U,FJY$23S81K'NW2;I5PY\SS151)Z(1Z'N M!+B;0ZJPK.PQAX9%8N@J5YOZ#3[1:^%;%HC5+'\PZZ3T/@,=>6>^=P:"U0-KC%VN MP9L_"Y2=.9,$ O$G*4_\]PD@.NBGQ)=$%QG 1U:4+\/L*X_0>\-6D.(5R(\* MNFJB$L5>>X^WM^4M(ZHYR=HP T YOOAT?=DYOO[2.?W61V=T(,#.*;*%JRF9TJ9"R-)UNZ:&RQ>@H@V$]SLH M+;YW?GX,THS\,:B)\94_*&*(I'5[9=\CS[CN^RJ(G-FW@*J?\E"( 1 /^>2V M$&MQ1N^CTA=?LU+T42)AA$'&5U)L8:B27 67(+#P"@O?^]3H-%[[[ %E;QTV M2Q^GRM@2V? YAC]!0,'>SZ&"-RH9K57("NL @,FH9 MC=D-GHIG)IH'>.=G[R\N>;5C[&#;;K3W7F&Z0/4!Y$_-1FOO%8XPN0"40L)]I5Z3"!PL]"F%; MXU!0)@6<[-]%S-Y".H*9HYF/%5,G'I=[0YN0W8KQO"/E-=*O)3JH,^&D/(J3 MM*EX:7=QD[KE9$4B/S86AAU<3559;=X@>R!F_=[I37^W(VE=N%? M)=D7A#MX=8B=KW)XZ+>:39UYI)Q[)1X3=AA$184_EN37CNQ,HI-GFY=6Q-2(O9IT,"/[$-$K%EZ]O" N1+DH1-EV(3,R98@9\ZR;!3"\=VB'96J0)#?H15#D R1O++.&K"[C# MO7[5NAVNX?VN;YVXI8*!+ ?@!_!4K"3CU N5Y.M[]DS?4AGQI2$$H^G"0-Y5 M]B"38X@N *%0^QW/FCB'?:E=: ! ;Z$5)IE9*PC@3-X#-9R!3CL/Z"(/#%_B M=2:S[PWP2A),8DPR=>T OT%9:H#R&.Z&GXO8_(5:2P&X]"7NBYLD)1U_5$ES MOV='NS*_E7)F:99GJAJ1\P^0/A%8* T 7U^G&PAKQ43BL MO@ ],K]E+E>)G=^#3"S)=M]85\DPIR3&5,;^Z$L@GNG'K.H--C4RSUP6I1PS M&@*+CQ.=('_6TVHCR$+G3&5E"%O%H(X3O(4!! -P/Q8].>EJA@F73149:<4L[29P:T$ XC=7R4[ MAR>17^$]Q+Q2 T?#^\ .:S#\95G]1?*SX'M@9EKF5&0;R*7,R%7.0AY5O*Z9$_SUO5=D@.F+VI2ME,U!DVK.44HN2D*<(D7AGRFL MM? 8+7^+1/@*&YC,7 ]7N=Q)UYT@_*AU6* K^U)2S-KDA5B!BE26A7H$.6>, M58?1F5 ZC$K2>I'HF)4^F18_S;V[JB%[-+9T5*L9]4VJ-<757D=M7M^N57\;AIZ/<#X)I;^>5([[OP+<9 MCF;K')QW:HL1E1NX1:CUFB_WA@E>'N[L^LTF#_QR:^\ _W@]3;_D\TRM%$F@ M,AWUO>"<)Y5(LL4H ", ;S=A7:7/+% "Z!Y,XV&\*)4=G/:XHE*<,8)M8=KN M:^(1JJ2(^0,^18D/F)HCHDD6FOL^4>!,J_QH\NE+3I>5148!H]Q.!MCP.K-\1QLOVF325SW>9S4Q.:O[X.9964MAW@P+>=DN MK]#<3 Z@ &"[6F?SHDZ:%2/#/+UL&/99MUGFL+3LF!%WK"FI@FUUCR5B@M;0 M*>&V1P6DZEK2R@\2 R:(5QPGUAK7B$I(@;FG)KR,P0VMRE9P4)/D9AYVQ7MW MID,D5:\=&X#$4H!\*)9'63Z4C89A3<$[1IGDD@+K,EEK7,,I M4:?2=D5%+4L%M[6@Y%W#Y31WK?+25)8V+DYGI[OC:7%L>6 M0ZFK8$ WLQ6UF2CB7&G2+_/QIKJ^H>FGB5AQZ0K;+5N05.:QKK(F":]I3.;0PU1450:Y,5"_,X*_*$0^/?VM7"(B_CW1;T3QE8:ZUX]]Z\XR MK&+BG,0&K&]A)=6XQ"GO!#C>=IYL*\ZG'B'6V@D"RM(:H"YO)7]1^$2$*?5$ M,D7J-(D4Y%8Q'B$NQ*'Z"'(0HO^'<[FMC%2E,N,+?(^R:<%DA5N4+: 5B+*A MEG:?C_$>\72Q0L_+!0Z8]"05RE,U1/A/H;BN27^GLBW#=*N+G7*[S;'2YVG+ MU/F,8)YBX2)($W5?M,K1F(0HP8 KW*!3$ D7M3<6?#I!28DY%-NYP&8&+(R* ML:(,:X]R;.=@MN"A@F7&C+2%"N?8*%9F>]"T2-],_S=)Z?3UODN^G%: M]*@@-(%E]@:<+6A*YV8#<-6TK3*7/[XCE]_B:7=P&7S?C ?@<%(-G.O"K)HR MB:L3X1VB@Z&J9M-\D\H&,X7FA+$3BS.3QSG,I]X!0D$"O#5%=@1IK-U8O031 M,4M@SO("\+*>0KVC",IVTT\3XGSBM6*59N7SENP;<[ERA3A2PA2'L4# :D\] M.T';E=Y_99JXQ)NGD7BSXQ)O?GKB3;WJ!"C_9K?,OZ&Z@8OS*\J]^7QY<7QZ M@NDVZX>U#IH76.BGI84>#)"T]5IE8,HVQBY"M/J^[1>CS$3D:GW\#*("_]!59O279B\F]E]P+U M&PD.M/:*@)LX>+*RHC)%!!L8RH%6:?RK9!*;@L4)5I[8CMUMZ6 M?$U/M_9ZZB]X;U1$ VY:8W;FJG01F RF#@N;UM'.+DTA1N0$GU*+0,,K5^)_ M[_:P.(4%*H>VJ;2[?_FJQ2$&HR@*6KK'S7[2MSK7%MUY*:>KYB37199P+PQN MI&L:5(4Q-,@T3HEF]:1R*I@1['411!3KPH_"HY1W#F!?]A$#I4>7<6 MXUEC "@<416HZG PO8>VZ/RS55 (KT<2 M/0K5!H3AO#-1D:7J$!DMIZHSF!VVH=> 3L-I#QG"3R:HB;Z.@"&GG?2Q>X"( M)[X6/UB84A8N]F1.]*K;(V>4$=?GGC2\6ALTSAG)/ [KAC&I6JP[@"S(,>>4 MXFMC%6*F4F2RW)'VPV&2]*QZ4<(!(]$D->Z(42##WDRO-YYHZ B!0/8%DD$ M&-W MG+2X:SD6L3UVNZ)C@O=N-(Y"6@DIJ.,D"CE[)K7IB$)]$MDB^6$VGL-UWWWN M7%Y[9V?WVTR/?J\$Q_/XMI!_O6B^\-!D5A=RF+^SL0CTW_,\'S1+B"D:Y.;X MIJ]S>EM>H7'G55%Y,IY[ Y2:9&]WO**;'K6YVVJ8HYFZ&65%4)R?_M8Y9^OZ M].3LTV]7\^!QMY5,MY*BI!_DIR$+?63AI)7A=R;P&8&N'C&#DCUNG_N!'-YH MN6#"*+%+%";HC!84C9,A.>#!(!A'V$,W[/>1RX$Q"Z:F0',#7M3M &8F8'L% M7AQE*JZ'00037;BS-Q5?*$&/%;F^2(/]JFI$D"RJ2>\82Y8#;9!IN87PSU.) M*LUBIB; #3/S\'I80\DLI_*=P>2\/(Y2,ZM49)WLZOKT\O3$N^JH4?U1ZE6,02UPGD\3W&6R._-9%?CLU(+^3TP^= M+^?75]Z7SQ>?@-X^G5U<6F3G2&P)$LLQRH#W>\#R';'5E-AV:T!L'\\^G8*, M^W *HLUJ=>&([&D0F2.UY4AMKP:D=G']^^FE=_;IP\7E1^J,Z8BL9LJBR]9[ M<+;>KLO6>^PV68ZI+V#J^S5@ZJ?_]_O9^[/K)Z8P_1A*$4;9"-5\\P/0+T#$ M.;@VA9.(D@S0X:L5!?-@2^(*J^IA2AN%%'Y5Y4=A+-]X+]Z=?AN&W3#/WOZ" M[\Q%TGN7==1^['7-%7CS,;BN9S(?<+>_/VM_=UJ-5NUW]ZWPAJGL_^N%_/;_ MVJW]G;VCQC ?&;:UG\W5T?7LWGZCJX=7==^?W?:3U!>[[?6 M*:]U^]YEZ+YU2*ULCAN&9EL[>\U["?NHN>\(NQ:H]V0)N]5L-<[P-J6:;_!9 MC$3H_=_[RW.ZOIB2N4^2H"AO/)G]VF00BO$8LW94U@_U)A)M7K,AJ>GYGO]!,_?T=?CT]?5\>^UWV ;GZ_%-[SN M>0)"+GA?)_.%C?F MR?EV'YLXN#%/C&6G7!VF4BL\H/2[_#@U2[EQ*82+4@CW7 KA,[II4V'_%?S! MM^>N PB%DS78ASHD47^V E+OB";"XAE?UB5--Z;#36H[7'0Y%U->1.(K5Z:YU6#!<8*MP&D\4^3"A?G#KKEMZ M[%D-DNK;XU<_\U9YHJ^?=)58[5)2]YHKTJQ A0)><"(#C'VEWA'7MW^7-KBS M(I#?3W[]+OAV#^J7Y_M+]HMWTOET=GKNG9]^.CF]7)#P^P-&Q,I0Z0=,M%6A MS@^ N#+L.1%QB,XJ[#R1.CRH&X@KPX,RT>C?82#)HQ/VJ(_L@D0CARMU W%E MN+*U "5^9J**PXFGA1,_W1OI$.#YZJ!_="X[WOO3\_/.Q_\X%;2F(*X,>?X0 MJ?#>@\$L1A.'!G4#<65H<"7C,$EGU4]S?]5Q0@V<(Z=[U@_$5>N>'7-+WS+* M9WVC:^>=J^OMSYW?3K??7YYV_E@8+ZM='&S_@>$D^/CV%SJ$_WG[RS ?1>_^ MY_\#4$L! A0#% @ CZ6)4>.SCT*T!P 6"H T ( ! M &5X7S(Q-C,U.2YH=&U02P$"% ,4 " "/I8E1@D@"J, ' #I*@ M#0 @ '?!P 97A?,C$V,S8P+FAT;5!+ 0(4 Q0 ( (^E MB5''#IJ0%\R,38S-C$N:'1M M4$L! A0#% @ CZ6)43N(F'VO$0 (NL !$ ( !:!4 M '%A9&$M,C R,#$P,S$N>'-D4$L! A0#% @ CZ6)428SEXB+#@ R<\ M !4 ( !1B< '%A9&$M,C R,#$P,S%?8V%L+GAM;%!+ 0(4 M Q0 ( (^EB5&_\^G(-4< ")8!@ 5 " 00V !Q861A M+3(P,C Q,#,Q7V1E9BYX;6Q02P$"% ,4 " "/I8E1U+L)KX5? !E.P4 M%0 @ %L?0 <6%D82TR,#(P,3 S,5]L86(N>&UL4$L! A0# M% @ CZ6)4&@ 4 M " 3(I 0!Q861A,C R,#$P,S%?,3!Q+FAT;5!+!08 .."0 ) #X" !,I0( ! end