0001437749-20-019428.txt : 20200909 0001437749-20-019428.hdr.sgml : 20200909 20200908194802 ACCESSION NUMBER: 0001437749-20-019428 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20200731 FILED AS OF DATE: 20200909 DATE AS OF CHANGE: 20200908 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: 201165186 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 qada20200731_10q.htm FORM 10-Q qada20200731_10q.htm
0001036188 QAD INC false --01-31 Q2 2021 4,026 2,940 41,371 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,364,966 17,108,846 0.001 0.001 4,000,000 4,000,000 3,537,380 3,537,380 207,062 216,378 0.144 0.12 0.144 0.12 12 5 1.4 5 5 0 0 0.1 0.1 0.1 2010 2013 2018 2018 2015 2016 2017 2018 2015 2016 2017 June 25, 2020 July 7, 2020 April 22, 2020 April 29, 2020 8,000 0.3 4 1 2 The number of SARs vested and exercisable at January 31, 2019 includes 877,500 Class A and 127,500 Class B shares previously held by Mr. Karl Lopker which will expire on August 25, 2019 if not exercised by his estate. Exercise prices for these SARs range from $10.50 to $31.65. Sales into Canada accounted for 2% of North America total revenue in the three and six months ended July 31, 2020 and for 2% and 3% of North America total revenue in the three and six months ended July 31, 2019, respectively. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. 00010361882020-02-012020-07-31 0001036188us-gaap:CommonClassAMember2020-02-012020-07-31 0001036188us-gaap:CommonClassBMember2020-02-012020-07-31 xbrli:shares 0001036188us-gaap:CommonClassAMember2020-08-31 0001036188us-gaap:CommonClassBMember2020-08-31 thunderdome:item iso4217:USD 00010361882020-07-31 00010361882020-01-31 iso4217:USDxbrli:shares 0001036188us-gaap:CommonClassAMember2020-07-31 0001036188us-gaap:CommonClassAMember2020-01-31 0001036188us-gaap:CommonClassBMember2020-01-31 0001036188us-gaap:CommonClassBMember2020-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-05-012020-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2019-05-012019-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-02-012020-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2019-02-012019-07-31 0001036188us-gaap:LicenseMember2020-05-012020-07-31 0001036188us-gaap:LicenseMember2019-05-012019-07-31 0001036188us-gaap:LicenseMember2020-02-012020-07-31 0001036188us-gaap:LicenseMember2019-02-012019-07-31 0001036188us-gaap:MaintenanceMember2020-05-012020-07-31 0001036188us-gaap:MaintenanceMember2019-05-012019-07-31 0001036188us-gaap:MaintenanceMember2020-02-012020-07-31 0001036188us-gaap:MaintenanceMember2019-02-012019-07-31 0001036188qada:ProfessionalServicesMember2020-05-012020-07-31 0001036188qada:ProfessionalServicesMember2019-05-012019-07-31 0001036188qada:ProfessionalServicesMember2020-02-012020-07-31 0001036188qada:ProfessionalServicesMember2019-02-012019-07-31 00010361882020-05-012020-07-31 00010361882019-05-012019-07-31 00010361882019-02-012019-07-31 0001036188us-gaap:CommonClassAMember2020-05-012020-07-31 0001036188us-gaap:CommonClassAMember2019-05-012019-07-31 0001036188us-gaap:CommonClassAMember2019-02-012019-07-31 0001036188us-gaap:CommonClassBMember2020-05-012020-07-31 0001036188us-gaap:CommonClassBMember2019-05-012019-07-31 0001036188us-gaap:CommonClassBMember2019-02-012019-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:TreasuryStockMember2020-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-01-31 0001036188us-gaap:RetainedEarningsMember2020-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-31 0001036188us-gaap:RetainedEarningsMember2020-02-012020-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-02-012020-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-02-012020-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-07-31 0001036188us-gaap:TreasuryStockMember2020-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-07-31 0001036188us-gaap:RetainedEarningsMember2020-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-31 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-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-07-31 0001036188us-gaap:TreasuryStockMember2019-02-012019-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2019-02-012019-07-31 0001036188srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-01-31 0001036188srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-07-31 0001036188us-gaap:TreasuryStockMember2019-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2019-07-31 0001036188us-gaap:RetainedEarningsMember2019-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-31 00010361882019-07-31 0001036188srt:NorthAmericaMember2020-05-012020-07-31 0001036188srt:NorthAmericaMember2019-05-012019-07-31 0001036188srt:NorthAmericaMember2020-02-012020-07-31 0001036188srt:NorthAmericaMember2019-02-012019-07-31 0001036188us-gaap:EMEAMember2020-05-012020-07-31 0001036188us-gaap:EMEAMember2019-05-012019-07-31 0001036188us-gaap:EMEAMember2020-02-012020-07-31 0001036188us-gaap:EMEAMember2019-02-012019-07-31 0001036188srt:AsiaPacificMember2020-05-012020-07-31 0001036188srt:AsiaPacificMember2019-05-012019-07-31 0001036188srt:AsiaPacificMember2020-02-012020-07-31 0001036188srt:AsiaPacificMember2019-02-012019-07-31 0001036188srt:LatinAmericaMember2020-05-012020-07-31 0001036188srt:LatinAmericaMember2019-05-012019-07-31 0001036188srt:LatinAmericaMember2020-02-012020-07-31 0001036188srt:LatinAmericaMember2019-02-012019-07-31 0001036188qada:AutomotiveMember2020-05-012020-07-31 0001036188qada:AutomotiveMember2019-05-012019-07-31 0001036188qada:AutomotiveMember2020-02-012020-07-31 0001036188qada:AutomotiveMember2019-02-012019-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-05-012020-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2019-05-012019-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-02-012020-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2019-02-012019-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-05-012020-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2019-05-012019-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-02-012020-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2019-02-012019-07-31 0001036188qada:LifeSciencesMember2020-05-012020-07-31 0001036188qada:LifeSciencesMember2019-05-012019-07-31 0001036188qada:LifeSciencesMember2020-02-012020-07-31 0001036188qada:LifeSciencesMember2019-02-012019-07-31 00010361882020-08-012020-07-31 utr:M 0001036188us-gaap:MaintenanceMember2020-07-31 0001036188us-gaap:MaintenanceMember2020-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-01-31 0001036188qada:ProfessionalServicesMember2020-07-31 0001036188qada:ProfessionalServicesMember2020-01-31 0001036188qada:LicenseAndOtherMember2020-07-31 0001036188qada:LicenseAndOtherMember2020-01-31 utr:Y 0001036188qada:DirectCostsOfObtainingContractMember2020-07-31 0001036188qada:DirectCostsOfObtainingContractMember2020-01-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-02-012020-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2019-05-012019-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2019-02-012019-07-31 0001036188qada:CostsToFulfillContractMember2020-07-31 0001036188qada:CostsToFulfillContractMember2020-01-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-05-012020-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-02-012020-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2019-05-012019-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2019-02-022019-07-31 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-31 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-31 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-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-07-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-01-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-07-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:InterestRateSwapMember2020-05-012020-07-31 0001036188us-gaap:InterestRateSwapMember2020-02-012020-07-31 0001036188us-gaap:InterestRateSwapMember2019-05-012019-07-31 0001036188us-gaap:InterestRateSwapMember2019-02-012019-07-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-07-312020-07-31 0001036188qada:Mortgage2012Memberus-gaap:SwapMemberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:RabobankNaMember2020-07-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-01-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-02-012020-07-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2020-07-31 0001036188qada:FederalAndStateTaxAuthorityMember2020-07-31 0001036188qada:FederalAndStateTaxAuthorityMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:InlandRevenueHongKongMember2020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:InlandRevenueHongKongMember2020-01-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2020-07-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2020-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfFinanceIndiaMember2020-02-012020-07-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAutorityThailandMember2020-02-012020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2020-02-012020-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:FederalMinistryOfFinanceGermanyMember2020-02-012020-07-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-05-012020-07-31 0001036188qada:CostOfSubscriptionMember2019-05-012019-07-31 0001036188qada:CostOfSubscriptionMember2020-02-012020-07-31 0001036188qada:CostOfSubscriptionMember2019-02-012019-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-05-012020-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2019-05-012019-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-02-012020-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2019-02-012019-07-31 0001036188qada:CostOfProfessionalServicesMember2020-05-012020-07-31 0001036188qada:CostOfProfessionalServicesMember2019-05-012019-07-31 0001036188qada:CostOfProfessionalServicesMember2020-02-012020-07-31 0001036188qada:CostOfProfessionalServicesMember2019-02-012019-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2019-05-012019-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-02-012020-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2019-02-012019-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2019-05-012019-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-07-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-07-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2019-05-012019-07-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-07-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-07-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-01-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-02-012020-07-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-07-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2020-05-012020-07-31 0001036188us-gaap:PerformanceSharesMember2020-01-31 0001036188us-gaap:PerformanceSharesMember2020-02-012020-07-31 0001036188us-gaap:PerformanceSharesMember2020-07-31 0001036188us-gaap:PerformanceSharesMember2020-05-012020-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-01-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-02-012020-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2019-05-012019-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2019-02-012019-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2019-05-012019-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2019-02-012019-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2019-05-012019-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2019-02-012019-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2019-05-012019-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2019-02-012019-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-05-012020-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-02-012020-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2019-05-012019-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2019-02-012019-07-31
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

(Mark One)

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

 

For the quarterly period ended July 31, 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 August 31, 2020, there were 17,365,386 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 July 31, 2020 and January 31, 2020

1

 

 

 

 

 

 

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

2

 

 

 

 

 

 

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

3

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended July 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

18

 

 

 

 

 

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

32

 

 

 

 

 

ITEM 4.

Controls and Procedures

33

 

 

 

 

PART II - OTHER INFORMATION

 

 

 

 

 

 

ITEM 1.

Legal Proceedings

33

 

 

 

 

 

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

34

 

 

 

 

 

SIGNATURES

35

 

 

 

 

PART I

 

ITEM 1 – FINANCIAL STATEMENTS

 

QAD INC.

 

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

 

  

July 31,

2020

  

January 31,

2020

 

Assets

        
         

Current assets:

        

Cash and equivalents

 $140,707  $136,717 

Accounts receivable, net of allowances of $4,026 and $2,940 at July 31, 2020 and January 31, 2020, respectively

  42,270   80,968 

Prepaid expenses and other current assets, net

  20,909   24,952 

Total current assets

  203,886   242,637 

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

  29,085   28,687 

Lease right-of-use assets

  19,710   18,329 

Capitalized software costs, net

  1,974   1,922 

Goodwill

  12,351   12,388 

Deferred tax assets, net

  7,095   5,834 

Other assets, net

  11,887   13,007 

Total assets

 $285,988  $322,804 
         

Liabilities and Stockholders’ Equity

        

Current liabilities:

        

Current portion of long-term debt

 $516  $503 

Lease liabilities

  4,059   4,371 

Accounts payable

  5,996   9,840 

Deferred revenue

  95,049   118,413 

Other current liabilities

  31,776   39,900 

Total current liabilities

  137,396   173,027 

Long-term debt

  12,084   12,341 

Long-term lease liabilities

  16,640   14,612 

Other liabilities

  7,666   6,759 

Total liabilities

  173,786   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,364,966 and 17,108,846 shares at July 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 July 31, 2020 and January 31, 2020

  4   4 

Additional paid-in capital

  198,085   197,824 

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

  (3,073

)

  (3,226

)

Accumulated deficit

  (73,438

)

  (70,209

)

Accumulated other comprehensive loss

  (9,393

)

  (8,345

)

Total stockholders’ equity

  112,202   116,065 

Total liabilities and stockholders’ equity

 $285,988  $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

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 

Revenue:

                               

Subscription

  $ 31,066     $ 25,888     $ 61,837     $ 51,194  

License

    3,043       3,516       4,264       7,982  

Maintenance

    26,486       29,586       52,894       59,485  

Professional services

    13,486       17,388       29,233       35,752  

Total revenue

    74,081       76,378       148,228       154,413  
                                 

Costs of revenue:

                               

Subscription

    10,739       9,903       21,087       19,320  

License

    565       554       966       1,145  

Maintenance

    6,413       7,459       13,157       15,062  

Professional services

    13,106       18,116       28,038       37,439  

Total cost of revenue

    30,823       36,032       63,248       72,966  
                                 

Gross profit

    43,258       40,346       84,980       81,447  
                                 

Operating expenses:

                               

Sales and marketing

    17,420       20,191       35,977       41,082  

Research and development

    13,161       13,870       27,178       27,857  

General and administrative

    10,299       10,392       20,316       19,810  

Amortization of intangibles from acquisitions

    65       66       129       133  

Total operating expenses

    40,945       44,519       83,600       88,882  
                                 

Operating income (loss)

    2,313       (4,173

)

    1,380       (7,435

)

                                 

Other expense (income):

                               

Interest income

    (213

)

    (789

)

    (649

)

    (1,513

)

Interest expense

    155       148       305       301  

Other expense (income), net

    1,871       (154

)

    639       (326

)

Total other expense (income), net

    1,813       (795

)

    295       (1,538

)

                                 

Income (loss) before income taxes

    500       (3,378

)

    1,085       (5,897

)

Income tax expense

    440       9,872       1,435       10,587  
                                 

Net income (loss)

  $ 60     $ (13,250

)

  $ (350

)

  $ (16,484

)

                                 

Basic net income (loss) per share

                               

Class A

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

Class B

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

Diluted net income (loss) per share

                               

Class A

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

Class B

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

                                 

Net income (loss)

  $ 60     $ (13,250

)

  $ (350

)

  $ (16,484

)

Other comprehensive income (loss), net of tax:

                               

Foreign currency translation adjustment

    1,607       298       (1,048

)

    35  

Total comprehensive income (loss)

  $ 1,667     $ (12,952

)

  $ (1,398

)

  $ (16,449

)

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

2

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except per share data)

(unaudited)

 

 

  

Six Months Ended July 31, 2020

 
  

Number of Shares

  

Amount

  

Additional

Paid-in

  

Treasury

  

Accumulated

  

Accumulated

Other Comprehensive

  

Total

Stockholders’

 
  

Class A

  

Class B

  

Treasury

  

Class A

  

Class B

  

Capital

  

Stock

  

Deficit

  

Loss

  

Equity

 

Balance, January 31, 2020

  17,109   3,537   (216

)

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

)

 $(70,209

)

 $(8,345

)

 $116,065 

Net loss

                       (350

)

     (350

)

Foreign currency translation adjustments

                          (1,048

)

  (1,048

)

Stock award exercises

  73      9         (2,576

)

  153         (2,423

)

Stock compensation expense

                 6,356            6,356 

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

                       (2,879

)

     (2,879

)

Restricted stock

  183               (3,519

)

           (3,519

)

Balance, July 31, 2020

  17,365   3,537   (207

)

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

)

 $(73,438

)

 $(9,393

)

 $112,202 

 

 

 

  

Six Months Ended July 31, 2019

 
  

Number of Shares

  

Amount

  

Additional

Paid-in

  

Treasury

  

Accumulated

  

Accumulated

Other Comprehensive

  

Total

Stockholders’

 
  

Class A

  

Class B

  

Treasury

  

Class A

  

Class B

  

Capital

  

Stock

  

Deficit

  

Loss

  

Equity

 

Balance, January 31, 2019

  16,605   3,537   (515

)

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

)

 $(48,485

)

 $(7,661

)

 $133,247 

Net loss

                       (16,484

)

     (16,484

)

Foreign currency translation adjustments

                          35   35 

Stock award exercises

        9         (357

)

  202         (155

)

Stock compensation expense

                 5,492            5,492 

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

                       (2,761

)

     (2,761

)

Restricted stock

        174         (5,546

)

  2,205         (3,341

)

Adoption of ASU2016-02, Leases (Topic 842)

                       (173

)

     (173

)

Balance, July 31, 2019

  16,605   3,537   (332

)

 $16  $4  $196,312  $(4,943

)

 $(67,903

)

 $(7,626

)

 $115,860 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

3

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

   

Six Months Ended

July 31,

 
   

2020

   

2019

 

Cash flows from operating activities:

               

Net loss

  $ (350

)

  $ (16,484

)

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

               

Depreciation and amortization

    3,495       3,070  

Amortization of costs capitalized to obtain and fulfill contracts

    2,391       2,161  

Amortization of right-of-use assets

    2,910       2,965  

Net change in valuation allowance

    2,112       11,527  

Other deferred income taxes

    (2,004

)

    19  

Loss on disposal of equipment

    68       16  

Provision for doubtful accounts and sales adjustments

    1,212       127  

Stock compensation expense

    6,356       5,492  

Change in fair value of derivative instrument

    219       251  

Other, net

    12       69  

Changes in assets and liabilities:

               

Accounts receivable

    37,526       39,188  

Costs capitalized to obtain and fulfill contracts

    (2,246

)

    (2,158

)

Lease liabilities

    (2,721

)

    (3,095

)

Prepaid expenses and other assets

    2,616       (1,683

)

Accounts payable

    (4,071

)

    (1,910

)

Deferred revenue

    (23,840

)

    (18,707

)

Other liabilities

    (7,661

)

    (6,518

)

Net cash provided by operating activities

    16,024       14,330  

Cash flows from investing activities:

               

Purchase of property and equipment

    (1,325

)

    (3,707

)

Purchase of short-term investments

    -       (1,200

)

Proceeds from sale of short-term investments

    -       1,200  

Capitalized software costs

    (626

)

    (534

)

Net cash used in investing activities

    (1,951

)

    (4,241

)

Cash flows from financing activities:

               

Repayments of debt

    (306

)

    (253

)

Tax payments related to stock awards

    (5,942

)

    (3,496

)

Dividends paid

    (2,879

)

    (2,761

)

Net cash used in financing activities

    (9,127

)

    (6,510

)

                 

Effect of exchange rates on cash and equivalents

    (956

)

    (1,224

)

                 

Net increase in cash and equivalents

    3,990       2,355  
                 

Cash and equivalents at beginning of period

    136,717       139,413  
                 

Cash and equivalents at end of period

  $ 140,707     $ 141,768  
                 

Supplemental disclosure of cash flow information:

               

Cash paid during the period for:

               

Interest

  $ 293     $ 294  

Income taxes, net of refunds

  $ 2,203     $ 2,368  

 

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 six months ended July 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. 

 

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 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.

  

5

 
 

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

 

 Software Licenses

 

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

 

Maintenance

 

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

 

Professional Services

 

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

 

Indirect Sales Channels

 

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

 

Disaggregated Revenue

 

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

 

The Company’s revenue by geography is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 

Total revenue

 $74,081  $76,378  $148,228  $154,413 

 

7

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $22,275  $26,962  $46,412  $56,034 

Consumer products and food and beverage

  13,476   12,128   25,290   24,107 

High technology and industrial products

  26,644   26,389   53,468   51,937 

Life sciences and other

  11,686   10,899   23,058   22,335 

Total revenue

 $74,081  $76,378  $148,228  $154,413 

 

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

 

Contract Balances  

 

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

 

The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but not billed as of July 31, 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: 

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $2,040  $1,595 

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

  155   214 

Total contract assets

 $2,195  $1,809 

Deferred revenue, short-term

 $95,049  $118,413 

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

  2,424   2,811 

Total deferred revenue

 $97,473  $121,224 

 

During the six months ended July 31, 2020, the Company recognized $83.7 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 $282.3 million as of July 31, 2020, of which the Company expects to recognize approximately $165.9 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.

  

8

 

Deferred Revenue

 

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

 

Deferred revenues consisted of the following:

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $51,768  $69,650 

Deferred subscription

  41,138   45,702 

Deferred professional services

  2,096   2,705 

Deferred license and other revenue

  47   356 

Deferred revenues, current

  95,049   118,413 

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

  2,424   2,811 

Total deferred revenues

 $97,473  $121,224 

 

Practical Expedients and Exemptions

 

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

 

 

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

 

 

The Company generally expenses sales commissions and sales agent fees when incurred when the amortization period would have been one year or less. These costs are recorded within sales and marketing expense in the Condensed Consolidated Statement of Operations and Comprehensive 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 July 31, 2020 and January 31, 2020, the Company had $12.2 million and $12.3 million, respectively, of deferred commissions and sales agent fees. For the three and six months ended July 31, 2020, $1.1 million and $2.1 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 six months ended July 31, 2019, $0.9 million and $1.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).

 

9

 

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 July 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 six months ended July 31, 2020, $0.2 million and $0.3 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 six months ended July 31, 2019, $0.1 million and $0.3 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 six months ended July 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

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per share

data)

   

(in thousands, except per share

data)

 

Net income (loss)

  $ 60     $ (13,250

)

  $ (350

)

  $ (16,484

)

Less: Dividends declared

    (1,448

)

    (1,387

)

    (2,879

)

    (2,761

)

Undistributed net loss

  $ (1,388

)

  $ (14,637

)

  $ (3,229

)

  $ (19,245

)

                                 

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

                               

Dividends declared

  $ 1,249     $ 1,191     $ 2,481     $ 2,370  

Allocation of undistributed net loss

    (1,197

)

    (12,570

)

    (2,782

)

    (16,522

)

Net income (loss) attributable to Class A common stock

  $ 52     $ (11,379

)

  $ (301

)

  $ (14,152

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,245       16,465       17,179       16,417  

Weighted average potential shares of Class A common stock

    568                    

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

    17,813       16,465       17,179       16,417  
                                 

Basic net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

Diluted net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

                                 

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

                               

Dividends declared

  $ 199     $ 196     $ 398     $ 391  

Allocation of undistributed net loss

    (191

)

    (2,067

)

    (447

)

    (2,723

)

Net income (loss) attributable to Class B common stock

  $ 8     $ (1,871

)

  $ (49

)

  $ (2,332

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,321       3,264       3,321       3,264  

Weighted average potential shares of Class B common stock

    68                    

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

    3,389       3,264       3,321       3,264  
                                 

Basic net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

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

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    340       2,897       1,822       2,898  

Class B

          278       150       278  

  

 

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

                       

Money market mutual funds

  $ 113,363                  

Certificates of deposit

  $ 8,882                  

Liability related to the interest rate swap

          $ (451

)

       
                         

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.5 million and $14.5 million at July 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 six months ended July 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 July 31, 2020 and January 31, 2020 were as follows (in thousands):

 

 

Liability

 
     

Fair Value

 
 

Balance Sheet
Location

 

July 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (451

)

  $ (232

)

Total

  $ (451

)

  $ (232

)

 

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

 

 

5.

CAPITALIZED SOFTWARE COSTS

 

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

 

   

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,680     $ 3,356  

Acquired software technology

    135       135  
      3,815       3,491  

Less accumulated amortization

    (1,841

)

    (1,569

)

Capitalized software costs, net

  $ 1,974     $ 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 the second quarter fiscal 2019.

 

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

 

Amortization of capitalized software costs was $0.3 million and $0.6 million for the three and six months ended July 31, 2020, respectively; compared to $0.2 million and $0.4 million for the three and six months ended July 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 July 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 543  

2022

    851  

2023

    488  

2024

    92  

Thereafter

    -  
    $ 1,974  

 

12

 
 

6.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amount of goodwill for the six months ended July 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

  (37

)

  -   (37

)

Balance at July 31, 2020

 $27,959  $(15,608

)

 $12,351 

 

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 second quarter and given the Company's market capitalization has remained unchanged, goodwill is not impaired.

 

Intangible Assets

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,299  $1,379 

Less accumulated amortization

  (501

)

  (394

)

Amortizable intangible assets, net

 $798  $985 

 

The Company’s intangible assets are related to the acquisitions completed in the second and third quarters of 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 for both the three and six months ended July 31, 2020 and 2019. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of July 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

 $130 

2022

  260 

2023

  260 

2024

  148 

Thereafter

  - 
  $798 

 

 

7.

DEBT

 

   

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Note payable

  $ 12,619     $ 12,868  

Less current maturities

    (516

)

    (503

)

Less loan origination costs, net

    (19

)

    (24

)

Long-term debt

  $ 12,084     $ 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.17% at July 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 July 31, 2020 was $12.6 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

    (1,048

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (1,048

)

Balance as of July 31, 2020

  $ (9,393

)

 

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

  

 

9.

INCOME TAXES

 

In determining the quarterly provision for income taxes, the Company calculated income tax expense based on actual quarterly results in each of the second quarters of fiscal years 2021 and 2020. These results were adjusted for discrete items recorded during the period. Actual quarterly results were used in fiscal 2021 and 2020 since they provided a more reliable estimate of quarterly tax expense.

 

The Company recorded income tax expense of $0.4 million and $9.9 million in the second quarter of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 88% during the second quarter of fiscal 2021 compared to (292%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $0.5 million in the second quarter of fiscal 2021 as compared to a pre-tax loss of $3.4 million in addition to a $10 million valuation allowance that was placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary in the second quarter of fiscal 2020. The placement of a valuation allowance resulted in an accounting adjustment of $10 million to income tax expense.

 

The Company recorded income tax expense of $1.4 million and $10.6 million for the first six months of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 132% during the first six months of fiscal 2021 compared to (180%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $1.1 million in the first six months of fiscal 2021 compared to a $5.9 million pre-tax loss in addition to a $10 million valuation allowance that was placed on the Company’s wholly-owned Irish subsidiary’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 six 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 to its condensed consolidated financial statements.

 

When calculating QAD’s income tax expense for the first six 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 six months of fiscal 2021, cash taxes were not impacted by GILTI since the Company has experienced losses in foreign jurisdictions.

 

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 July 31, 2020 and 2019, the gross amount of unrecognized tax benefits was $1.3 million including interest and penalties. The unrecognized tax benefits for the first six 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.

 

14

 

The Company’s policy is to recognize interest and penalties, if any, related to unrecognized tax benefits as a component of income tax expense. As of July 31, 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 six 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 including the impact of COVID-19 in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

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

 

Jurisdiction

 

July 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $32.1  $30.3 

Ireland

  11.9   11.6 

Brazil

  6.2   5.7 

Germany

  2.8   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

 $53.8  $51.0 

 

At July 31, 2020 and  January 31, 2020, the worldwide valuation allowance attributable to deferred tax assets was $53.8 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

 

Thailand for fiscal year ended January 31, 2018

 

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

 

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

 

 

10.

STOCKHOLDERS’ EQUITY

 

Dividends

 

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

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

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  

 

 

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.

 

15

 

Stock-Based Compensation

 

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

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $139  $72  $246  $142 

Cost of maintenance

  120   132   229   253 

Cost of professional services

  412   359   749   681 

Sales and marketing

  720   575   1,228   955 

Research and development

  560   441   1,011   868 

General and administrative

  2,000   1,609   2,893   2,593 

Total stock-based compensation expense

 $3,951  $3,188  $6,356  $5,492 

 

RSU Information

 

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

  

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

 

  

RSUs

(in thousands)

  

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2020

  627  $39.86 

Granted

  342   40.27 

Released (1)

  (246

)

  35.75 

Forfeited

  (10

)

  40.64 

Restricted stock at July 31, 2020

  713  $41.46 

 


 

(1)

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

  

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three months ended July 31, 2020, the Company withheld 74,000 shares for payment of these taxes at a value of $3.1 million. During the six months ended July 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 $27.8 million as of July 31, 2020. This cost is expected to be recognized over a weighted-average period of approximately 3.0 years. 

 

16

 

PSU Information

 

The following table summarizes the activity for PSUs for the six months ended July 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 July 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 and six months ended July 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 $3.4 million as of July 31, 2020. This cost is expected to be recognized over a period of approximately 1.4 years.

 

SAR Information

  

The following table summarizes the activity for outstanding SARs for the six months ended July 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

  (201

)

  12.92         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2020

  1,148  $26.96   3.3  $15,697 

Vested and exercisable at July 31, 2020

  1,005  $24.23   3.1  $15,323 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of July 31, 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 July 31, 2020. The total intrinsic value of SARs exercised in the six months ended July 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 July 31, 2020, the Company withheld 56,000 shares for payment of these taxes at a value of $2.4 million. During the six months ended July 31, 2020, the Company withheld 57,000 shares for payment of these taxes at a value of $2.4 million.

 

At July 31, 2020, there was approximately $1.9 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.7 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

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 
  $74,081  $76,378  $148,228  $154,413 

 


 

(1)

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

 

 

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

 

18

 

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.

  

We operate primarily in the following four geographic regions: North America, Latin America, EMEA and Asia Pacific. In the first six 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 July 31, 2020, we employed approximately 1,931 employees worldwide, of which 628 employees were based in North America, 605 employees in EMEA, 584 employees in Asia Pacific and 114 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.

 

19

 

We are transitioning our business model from traditional on-premises licensing to cloud-based subscriptions. During fiscal 2020 and the first six months of fiscal 2021, we closed most of our new customer deals in the cloud. On a rolling 12-month basis, subscription billings grew by 17% with a three-year compound annual growth rate (CAGR) of 25%. To date we have converted approximately 20% of our existing customers from on-premises licenses to our cloud-based solution. Recurring revenue, which we define as subscription revenue plus maintenance revenue, equaled 78% of total revenue for the fiscal 2021 second quarter, a five-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 six months of fiscal 2021.  Our priorities are the health and well-being of our employees, our customers and their respective families and communities in addition to ensuring complete continuity of service for our cloud customers and those customers with implementation or upgrade projects in process.  For the first half of fiscal 2021 subscription and maintenance revenue performed as expected given the revenue is recurring in nature. License fees and professional services revenue have been negatively impacted by the global pandemic as our existing customers are not adding users and some of our customers have postponed or extended their services projects and go live dates. We implemented prudent expense management measures during the first half of the year to offset the negative impact of lower license fees and professional services revenue.  The increasing contribution from higher margin subscription revenue and the expense control actions we have implemented helped drive an improvement in our profitability in the first half of fiscal 2021 compared to the same period in the prior year. As a result, we reported a pre-tax profit of $1.1 million for the first six 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 many of them to delay purchasing decisions, postpone services projects, reduce users, 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.

 

Revenue

 

   

Three Months

Ended

   

Three Months

Ended

   

Change in

Constant

   

Change due

to Currency

   

Total Change

as Reported

 
   

July 31, 2020

   

July 31, 2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 31,066     $ 25,888     $ 5,578     $ (400

)

  $ 5,178       20

%

Percentage of total revenue

    42

%

    34

%

                               

License

    3,043       3,516       (416

)

    (57

)

    (473

)

    -13

%

Percentage of total revenue

    4

%

    4

%

                               

Maintenance

    26,486       29,586       (2,614

)

    (486

)

    (3,100

)

    -10

%

Percentage of total revenue

    36

%

    39

%

                               

Professional services

    13,486       17,388       (3,449

)

    (453

)

    (3,902

)

    -22

%

Percentage of total revenue

    18

%

    23

%

                               

Total revenue

  $ 74,081     $ 76,378     $ (901

)

  $ (1,396

)

  $ (2,297

)

    -3

%

 

20

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

Constant

   

Change due

to Currency

   

Total Change

as Reported

 
   

July 31, 2020

   

July 31, 2019

   

Currency

   

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 61,837     $ 51,194     $ 11,578     $ (935

)

  $ 10,643       21

%

Percentage of total revenue

    42

%

    33

%

                               

License

    4,264       7,982       (3,527

)

    (191

)

    (3,718

)

    -47

%

Percentage of total revenue

    3

%

    5

%

                               

Maintenance

    52,894       59,485       (5,352

)

    (1,239

)

    (6,591

)

    -11

%

Percentage of total revenue

    36

%

    39

%

                               

Professional services

    29,233       35,752       (5,488

)

    (1,031

)

    (6,519

)

    -18

%

Percentage of total revenue

    19

%

    23

%

                               

Total revenue

  $ 148,228     $ 154,413     $ (2,789

)

  $ (3,396

)

  $ (6,185

)

    -4

%

 

Total Revenue. On a constant currency basis, total revenue was $74.1 million for the second quarter of fiscal 2021, representing a $0.9 million, or 1%, decrease from $75.0 million for the same period last year. When comparing categories within total revenue at constant rates, our results for the second 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 47% and 52% for the second quarter of fiscal 2021 and 2020, respectively. On a constant currency basis, total revenue decreased in our Latin America, EMEA, and Asia Pacific regions and increased in our North America region during the second quarter of fiscal 2021 when compared to the same period in the prior year.

 

On a constant currency basis, total revenue was $148.2 million for the first six months of fiscal 2021, representing a $2.8 million, or 2%, decrease from $151.0 million for the same period last year. When comparing categories within total revenue at constant currency rates, our results for the first six 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 52% for the first six months of fiscal 2021 and 2020, respectively. On a constant currency basis, total revenue decreased in our Asia Pacific region, remained consistent in our Latin America region, and increased in our North America and EMEA regions during the first six months of fiscal 2021 when compared to the prior year.

 

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

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2020

   

2019

   

2020

   

2019

 

Automotive

    30

%

    35

%

    31

%

    36

%

Consumer products and food and beverage

    18

%

    16

%

    17

%

    16

%

High technology and industrial products

    36

%

    35

%

    36

%

    34

%

Life sciences and other

    16

%

    14

%

    16

%

    14

%

Total revenue

    100

%

    100

%

    100

%

    100

%

 

The decrease in percentage of revenue by industry for automotive in the second quarter and the first half 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.

 

21

 

On a constant currency basis, subscription revenue was $31.1 million for the second quarter of fiscal 2021, representing a $5.6 million, or 22%, increase from $25.5 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the second 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 second quarter of fiscal 2021 we closed 22 new cloud deals, including 11 new cloud customers and 11 conversions from existing customers who previously purchased on-premises licenses. This compared to the second quarter of fiscal 2020 when we closed 24 new cloud deals, including 13 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 $61.8 million for the first six months of fiscal 2021, representing an $11.5 million, or 23%, increase from $50.3 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the first six months of fiscal 2021 when compared to the prior year. In the first six months of fiscal 2021 we closed 35 new cloud deals, including 19 new cloud customers and 16 conversions from existing customers who previously purchased on-premises licenses. This compared to the first six months of fiscal 2020 when we closed 39 new cloud deals, including 18 new cloud customers and 21 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 six months ended July 31, 2020 and 2019:

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2020

   

2019

   

2020

   

2019

 

North America

    58

%

    57

%

    58

%

    56

%

EMEA

    27

%

    25

%

    27

%

    26

%

Asia Pacific

    9

%

    11

%

    9

%

    12

%

Latin America

    6

%

    7

%

    6

%

    6

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

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

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2020

   

2019

   

2020

   

2019

 

Automotive

    34

%

    38

%

    35

%

    36

%

Consumer products and food and beverage

    15

%

    15

%

    15

%

    16

%

High technology and industrial products

    28

%

    27

%

    28

%

    26

%

Life sciences and other

    23

%

    20

%

    22

%

    22

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

License Revenue. License revenue is derived from software license fees that customers pay for our core product, QAD Adaptive Applications, and any add-on modules they purchase. Our revenue mix has continued to shift from license to subscription revenue as a result of our business model transition as 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 $3.0 million for the second quarter of fiscal 2021, representing a $0.5 million, or 14%, decrease from $3.5 million for the same period last year. On a constant currency basis, license revenue decreased in our Latin America, EMEA and Asia Pacific regions and increased in our North America region during the second quarter of fiscal 2021 when compared to the same period last year. During the second quarter of fiscal 2021, two customers placed license orders totaling more than $0.1 million, one of which exceeded $1.0 million. This compared to the second quarter of fiscal 2020 in which four customers placed license orders totaling more than $0.1 million, one of which exceeded $0.5 million. The majority of our license revenue has come from additional users and module purchases from our existing customers.

 

22

 

On a constant currency basis, license revenue was $4.3 million for the first six months of fiscal 2021, representing a $3.5 million, or 45%, decrease from $7.8 million for the same period last year. On a constant currency basis, license revenue decreased in all our regions during the first six months of fiscal 2021 when compared to the same period last year. During the first six months of fiscal 2021, one customer placed a license order totaling more than $1.0 million and no other customer orders exceeded $0.3 million. This compared to the first six months of fiscal 2020 in which two customers placed license orders totaling more than $0.3 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.

 

On a constant currency basis, maintenance revenue was $26.5 million for the second quarter of fiscal 2021, representing a $2.6 million, or 9%, decrease from $29.1 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 second quarter of fiscal 2021 when compared to the same period last year.  The decrease in maintenance revenue period over period is primarily due to continued conversions of existing customers’ on-premises licenses to cloud subscriptions, in addition to our historical attrition rates. When customers convert to the cloud they no longer pay for maintenance as those support services are included as a component of the subscription offering. Though we continue to see renewal rates above 90%, conversions from on-premises licenses to cloud-based solutions have resulted in decreases in maintenance revenue and we expect this trend to continue in the future.

 

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 $52.9 million for the first six months of fiscal 2021, representing a $5.3 million, or 9%, decrease from $58.2 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 six months of fiscal 2021 when compared to the prior year. The decrease in maintenance and other revenue period over period is primarily due to conversions to the cloud, in addition to our historical attrition rates.

 

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 $13.5 million for the second quarter of fiscal 2021, representing a $3.4 million, or 20%, decrease from $16.9 million for the same period last year. On a constant currency basis, professional services revenue decreased across all regions during the second 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 COVID-19. In addition, our strategy is to outsource more professional services to our partners. We expect our professional services strategy to result in outsourcing or referring services projects to our partners, which may negatively impact our professional services revenue.

 

On a constant currency basis, professional services revenue was $29.2 million for the first six months of fiscal 2021, representing a $5.5 million, or 16%, decrease from $34.7 million for the same period last year. On a constant currency basis, professional services revenue decreased in all regions during the first six 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. 

 

Total Cost of Revenue

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31

2020

   

July 31

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 10,739     $ 9,903     $ (900

)

  $ 64     $ (836

)

    -8

%

Cost of license

    565       554       (17

)

    6       (11

)

    -2

%

Cost of maintenance

    6,413       7,459       892       154       1,046       14

%

Cost of professional services

    13,106       18,116       4,586       424       5,010       28

%

Total cost of revenue

  $ 30,823     $ 36,032     $ 4,561     $ 648     $ 5,209       14

%

Percentage of revenue

    42

%

    47

%

                               

 

23

 

   

Six Months

Ended

   

Six Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 21,087     $ 19,320     $ (1,890

)

  $ 123     $ (1,767

)

    -9

%

Cost of license

    966       1,145       172       7       179       16

%

Cost of maintenance

    13,157       15,062       1,591       314       1,905       13

%

Cost of professional services

    28,038       37,439       8,406       995       9,401       25

%

Total cost of revenue

  $ 63, 248     $ 72,966     $ 8,279     $ 1,439     $ 9,718       13

%

Percentage of revenue

    43

%

    47

%

                               

 

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

 

Total Cost of Revenue. On a constant currency basis, total cost of revenue was $30.8 million and $35.4 million for the second quarter of fiscal 2021 and 2020, respectively, and as a percentage of total revenue was 42% and 47% in the second quarter of fiscal 2021 and 2020, respectively. The non-currency related decrease in cost of revenue of $4.6 million, or 13%, in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to lower professional services salaries and related costs resulting from a decrease in headcount of 96 people within services and lower travel costs associated with decreased professional service revenue partially offset by higher hosting costs associated with the increase in subscription revenue and higher subscription salaries and related costs resulting from an increase in headcount of 34 people within cloud support.

 

On a constant currency basis, total cost of revenue was $63.2 million and $71.5 million for the first six months of fiscal 2021 and 2020, respectively, and as a percentage of total revenue was 43% and 47% for the first six months of fiscal 2021 and 2020, respectively. The non-currency related decrease in cost of revenue of $8.3 million, or 12%, for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to lower professional services salaries and related costs resulting from a decrease in headcount of 96 people within services and lower travel costs associated with decreased professional service revenue partially offset by higher hosting costs associated with the increase in subscription revenue and higher subscription salaries and related costs resulting from an increase in headcount of 34 people within cloud support.  

 

Cost of Subscription. On a constant currency basis, cost of subscription was $10.7 million for the second quarter of fiscal 2021, representing a $0.9 million, or 9%, increase from $9.8 million for the same period last year. The non-currency related increase in cost of subscription of $0.9 million in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to higher salaries and related costs of $0.4 million, as a result of additional headcount of 34 people, and higher hosting costs of $0.3 million. Cost of subscription as a percentage of subscription revenue was 35% and 38% in the second quarter of fiscal 2021 and 2020, respectively. We continue to focus on improving our subscription margins over time due to 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 $21.1 million for the first six months of fiscal 2021, representing a $1.9 million, or 10%, increase from $19.2 million for the same period last year. The non-currency related increase in cost of subscription of $1.9 million for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to higher hosting costs of $1.0 million and higher salaries and related costs of $0.7 million, as a result of additional headcount of 34 people. Cost of subscription as a percentage of subscription revenue was 34% and 38% for the first six months of fiscal 2021 and 2020, respectively.

 

24

 

Cost of License. On a constant currency basis, cost of license was $0.6 million for the second quarter of both fiscal 2021 and 2020. The changes in cost of license in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 consisted of lower license royalty expense of $0.1 million offset by higher amortization of capitalized software costs 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.0 million for the first six months of fiscal 2021, representing a $0.1 million, or 9% decrease from $1.1 million for the same period last year. The non-currency related decrease in cost of license of $0.1 million in the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was due to lower license royalty expense of $0.3 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.4 million for the second quarter of fiscal 2021, representing a $0.9 million, or 12%, decrease from $7.3 million for the same period last year. The non-currency related decrease in cost of maintenance of $0.9 million in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to lower salaries and related costs of $0.5 million, as a result of lower headcount of 16 people, lower maintenance royalties of $0.2 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 24% and 25% in the second quarter of fiscal 2021 and 2020, respectively.

 

On a constant currency basis, cost of maintenance was $13.2 million for the first six months of fiscal 2021, representing a $1.5 million, or 10%, decrease from $14.7 million for the same period last year. The non-currency related decrease in cost of maintenance of $1.5 million in the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to lower salaries and related costs of $0.9 million, as a result of lower headcount of 16 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 25% for the first six months of fiscal 2021 and 2020.

 

Cost of Professional Services. On a constant currency basis, cost of professional services was $13.1 million for the second quarter of fiscal 2021, representing a $4.6 million, or 26%, decrease from $17.7 million for the same period last year. The non-currency related decrease in cost of professional services of $4.6 million in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to lower salaries and related costs of $2.0 million, as a result of lower headcount of 96 people, lower travel expenses of $1.3 million, a lower allocation of information technology and facilities costs of $0.5 million, lower bonuses of $0.3 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 97% and 104% for the second quarter of fiscal 2021 and 2020, respectively.  Our professional services strategy has been to grow our partner network, perform more services via third party consulting 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 $28.0 million for the first six months of fiscal 2021, representing an $8.4 million, or 23%, decrease from $36.4 million for the same period last year. The non-currency related decrease in cost of professional services of $8.4 million for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to lower salaries and related costs of $4.1 million, as a result of lower headcount of 96 people, lower travel expenses of $2.1 million, lower bonuses of $0.8 million, a lower allocation of information technology and facilities costs of $0.7 million, lower severance of $0.5 million and lower third-party contractor costs of $0.2 million. Cost of professional services as a percentage of professional services revenues was 96% and 105% for the first six months of fiscal 2021 and 2020, respectively. Our professional services strategy has been to grow our partner network, perform more services via third party consulting and perform more services remotely.  As a result, we have reduced headcount year over year.

  

Sales and Marketing 

 

   

Three Months

Ended

   

Three Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

Sales and marketing

  $ 17,420     $ 20,191     $ 2,531     $ 240     $ 2,771       14 %

Percentage of revenue

    23

%

    26

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Sales and marketing

  $ 35,977     $ 41,082     $ 4,472     $ 633     $ 5,105       12

%

Percentage of revenue

    24

%

    27

%

                               

 

25

 

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 second 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 second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to lower travel expenses of $1.5 million, lower customer conference costs of $0.7 million, lower sales agent fees of $0.3 million, lower professional fees of $0.2 million and lower marketing costs of $0.2 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. 

 

On a constant currency basis, sales and marketing expense was $36.0 million for the first six months of fiscal 2021, representing a $4.4 million, or 11%, decrease from $40.4 million for the same period last year. The non-currency related decrease in sales and marketing expense of $4.4 million for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to lower travel expenses of $2.5 million, lower customer conference costs of $0.7 million, lower severance of $0.7 million, lower bonuses of $0.5 million, lower commissions of $0.3 million, lower professional fees of $0.3 million and lower marketing costs of $0.3 million partially offset by higher salaries and related costs of $0.4 million, higher stock-based compensation of $0.3 million and a higher allocation of information technology and facilities costs of $0.2 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

   

Three Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

Research and development

  $ 13,161     $ 13,870     $ 575     $ 134     $ 709       5

%

Percentage of revenue

    18

%

    18

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

Research and development

  $ 27,178     $ 27,857     $ 280     $ 399     $ 679       2

%

Percentage of revenue

    18

%

    18

%

                               

 

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

 

On a constant currency basis, research and development expense was $13.2 million for the second quarter of fiscal 2021, representing a $0.5 million, or 4%, decrease from $13.7 million for the same period last year. The non-currency related decrease in research and development expense of $0.5 million in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was primarily due to a payroll tax credit of $0.5 million, lower cross-charges from other departments of $0.2 million and lower travel expenses of $0.2 million partially offset by higher bonuses of $0.2 million.

 

On a constant currency basis, research and development expense was $27.2 million for the first six months of fiscal 2021, representing a $0.3 million, or 1%, decrease from $27.5 million for the same period last year. The non-currency related decrease in research and development expense of $0.3 million in the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to a payroll tax credit of $0.5 million, lower travel expenses of $0.3 million and lower third-party contractor costs of $0.2 million partially offset by higher salaries and related costs of $0.5 million as a result of higher headcount of 30 people and a higher allocation of information technology and facilities costs of $0.2 million.

 

26

 

General and Administrative 

 

   

Three Months

Ended

   

Three Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

General and administrative

  $ 10,299     $ 10,392     $ (11

)

  $ 104     $ 93       1

%

Percentage of revenue

    14

%

    14

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

    Change in     Change due    

Total Change as Reported

 
   

July 31,

2020

   

July 31,

2019

   

Constant

Currency

   

to Currency

Fluctuations

   

 

$

   

%

 

(in thousands)

                                               

General and administrative

  $ 20,316     $ 19,810     $ (756

)

  $ 250     $ (506

)

    -3

%

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 both the second quarter of fiscal 2021 and fiscal 2020. The non-currency related changes in general and administrative expense in the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 were primarily due to lower severance of $0.1 million, lower travel expenses of $0.1 million, lower professional fees of $0.1 million and lower bad debt expense of $0.1 million offset by higher stock-based compensation of $0.4 million due to equity awards issued at higher stock prices.

 

On a constant currency basis, general and administrative expense was $20.3 million for the first six months of fiscal 2021, representing a $0.7 million, or 4% increase from $19.6 million for the same period last year. The non-currency related increase in general and administrative expense of $0.7 million in the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was primarily due to higher bad debt expense of $0.4 million, higher stock-based compensation of $0.3 million and a higher allocation of information technology and facilities costs of $0.2 million partially offset by lower travel expenses of $0.3 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 $129,000 in the second quarter and first six months of fiscal 2021, respectively; compared to $66,000 and $133,000 in the second quarter and first six months of fiscal 2020, respectively. Amortization expense for fiscal 2021 and 2020 was due to the intangible assets acquired during fiscal 2019.

 

Total Other Expense (Income)

 

   

Three Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three Months

Ended

 
   

July 31, 2020

   

$

   

%

   

July 31, 2019

 

(in thousands)

                               

Interest income

  $ (213

)

  $ 576       73

%

  $ (789

)

Interest expense

    155       7       5

%

    148  

Other expense (income), net

    1,871       2,025       1,315

%

    (154

)

Total other expense (income), net

  $ 1,813     $ 2,608       328

%

  $ (795

)

Percentage of revenue

    2

%

                    -1

%

 

27

 

   

Six Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Six Months

Ended

 
   

July 31, 2020

   

$

   

%

   

July 31, 2019

 

(in thousands)

                               

Interest income

  $ (649

)

  $ 864       57

%

  $ (1,513

)

Interest expense

    305       4       1

%

    301  

Other expense (income), net

    639       965       296

%

    (326

)

Total other expense (income), net

  $ 295     $ 1,833       119

%

  $ (1,538

)

Percentage of revenue

    0

%

                    -1

%

 

Total other expense (income), net was $1.8 million and $(0.8) million for the second quarter of fiscal 2021 and fiscal 2020, respectively. The change in net other expense (income) was primarily related to higher foreign exchange losses of $2.1 million and lower interest income of $0.6 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 rates have also declined substantially resulting in lower interest income earned on our cash and equivalents.

 

Total other expense (income), net was $0.3 million and $(1.5) million for the first six months of fiscal 2021 and fiscal 2020, respectively. The change in net other expense (income) was primarily related to higher foreign exchange losses of $0.9 million and lower interest income of $0.9 million.

 

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

   

Increase (Decrease)

Compared

to Prior Period

   

Three Months

Ended

 
   

July 31, 2020

   

$

   

%

   

July 31, 2019

 

(in thousands)

                               

Income tax expense

  $ 440     $ (9,432

)

    -96

%

  $ 9,872  

Percentage of revenue

    1

%

                    13

%

Effective tax rate

    88

%

                    -292

%

 

   

Six Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Six Months

Ended

 
   

July 31, 2020

   

$

   

%

   

July 31, 2019

 

(in thousands)

                               

Income tax expense

  $ 1,435     $ (9,152

)

    -86

%

  $ 10,587  

Percentage of revenue

    1

%

                    7

%

Effective tax rate

    132

%

                    -180

%

 

In determining the quarterly provision for income taxes, we calculated income tax expense based on actual quarterly results in the second quarters of fiscal years 2021 and 2020, respectively. These results were adjusted for discrete items recorded during the period. Actual quarterly results were used in fiscal 2021 and 2020 since they provided a more reliable estimate of quarterly tax expense.

 

We recorded income tax expense of $0.4 million and $9.9 million in the second quarter of fiscal 2021 and 2020, respectively. Our effective tax rate was 88% for the second quarter of fiscal 2021 compared to (292%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $0.5 million in the second quarter of fiscal 2021 as compared to a pre-tax loss of $3.4 million and a $10 million valuation allowance that was placed on the net deferred tax assets of our wholly-owned Irish subsidiary in the second quarter of fiscal 2020. The placement of a valuation allowance resulted in an accounting adjustment of $10 million to income tax expense.

 

28

 

We recorded income tax expense of $1.4 million and $10.6 million for the first six months of fiscal 2021 and 2020, respectively. Our effective tax rate was 132% during the first six months of fiscal 2021 compared to (180%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $1.1 million in the first six months of fiscal 2021 compared to a $5.9 million pre-tax loss and a $10 million valuation allowance placed on the Company’s wholly-owned Irish subsidiary’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.

 

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.

 

29

 

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

 

   

Three Months Ended

July 31,

   

Six Months Ended

July 31,

 
   

2020

   

2019

   

2020

   

2019

 

(in thousands)

                               

Total revenue

  $ 74,081     $ 76,378     $ 148,228     $ 154,413  

Net income (loss)

    60       (13,250

)

    (350

)

    (16,484

)

                                 

Net interest expense

    (58

)

    (641

)

    (344

)

    (1,212

)

Depreciation

    1,474       1,276       2,770       2,603  

Amortization

    366       300       720       574  

Income tax expense

    440       9,872       1,435       10,587  

EBITDA

  $ 2,282     $ (2,443

)

  $ 4,231     $ (3,932

)

Add back:

                               

Stock-based compensation expense

    3,951       3,188       6,356       5,492  

Change in fair value of interest rate swap

    (32

)

    160       219       251  

Adjusted EBITDA

  $ 6,201     $ 905     $ 10,806     $ 1,811  

Adjusted EBITDA margin

    8

%

    1

%

    7

%

    1

%

                                 

Non-GAAP pre-tax income (loss) reconciliation

                               

Income (loss) before income taxes

  $ 500     $ (3,378

)

  $ 1,085     $ (5,897

)

                                 

Stock-based compensation expense

    3,951       3,188       6,356       5,492  

Amortization of purchased intangible assets

    72       73       143       147  

Change in fair value of interest rate swap

    (32

)

    160       219       251  

Non-GAAP income (loss) before income taxes

  $ 4,491     $ 43     $ 7,803     $ (7

)

 

LIQUIDITY AND CAPITAL RESOURCES 

 

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

 

At July 31, 2020, our principal sources of liquidity were cash and equivalents totaling $140.7 million and net accounts receivable of $42.3 million. Our cash and equivalents consisted of current bank accounts, registered money market funds and time delineated deposits. Approximately 85% of our cash and equivalents were held in U.S. dollar denominated accounts as of July 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 65% and 69% as of July 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, U.S. Treasury and government securities funds. The remaining cash and equivalents are held in deposit accounts and certificates of deposit. 

 

We are a U.S.-based multinational company subject to tax in multiple U.S. and foreign tax jurisdictions.  In addition to providing for U.S. income taxes on earnings from the United States, we provide for U.S. income taxes on the earnings of 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 position for all its 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.

  

30

 

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

 

   

Six Months Ended July 31,

 

(in thousands)

 

2020

   

2019

 

Net cash provided by operating activities

  $ 16,024     $ 14,330  

Net cash used in investing activities

    (1,951

)

    (4,241

)

Net cash used in financing activities

    (9,127

)

    (6,510

)

Effect of foreign exchange rates on cash and equivalents

    (956

)

    (1,224

)

Net increase in cash and equivalents

  $ 3,990     $ 2,355  

 

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 $16.0 million and $14.3 million for the first six months of fiscal 2021 and 2020, respectively. The increase in cash flows from operating activities was due primarily to lower net loss of $16.1 million partially offset by lower changes in non-cash items (including depreciation and amortization, stock-based compensation, amortization of right-of-use assets, change in fair value of interest rate swap, provision for doubtful accounts/sales adjustments and net change in valuation allowance) of $(8.9) million, and the negative cash flow effect of changes in deferred revenue of $(5.1) 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.3 million and $3.7 million for the first six 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 six months of fiscal 2021 and 2020, we paid employee payroll taxes of $5.9 million and $3.5 million, respectively, on vested restricted stock units, vested performance stock units and exercised stock appreciation rights. In the first six months of fiscal 2021 and 2020, we made dividend payments of $2.9 million and $2.8 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 49 days at both July 31, 2020 and 2019. DSO using the average method, which is calculated utilizing the accounts receivable balance and earned revenue for the most recent quarter, was 51 days and 49 days as of July 31, 2020 and 2019, respectively.

 

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

 

31

 

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 $140.7 million of cash and our only debt is the mortgage of our corporate headquarters of $12.6 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 six months ended July 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.17% at July 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 July 31, 2020 was $12.6 million.

  

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 six 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 July 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 six months ended July 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 40% for the six months ended July 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 131%.

 

For the six months ended July 31, 2020 and 2019, foreign currency transaction and remeasurement losses (gains) totaled $0.6 million and $(0.3) million, 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.6 million.

 

32

 

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

 

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

 

33

 

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.

 

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)

 

34

 

Signatures

 

 

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

 

QAD Inc.

(Registrant)

 

Date: September 8, 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)

 

35
EX-31.1 2 ex_202337.htm EXHIBIT 31.1 ex_202337.htm

Exhibit 31.1

 

CERTIFICATIONS UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Anton Chilton, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of QAD Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

 

4.

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

 

a)

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

 

b)

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

 

c)

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

 

d)

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

 

 

5.

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

 

a)

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

 

b)

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

 

 

Date: September 8, 2020 

 

/s/ ANTON CHILTON                      

Anton Chilton

Chief Executive Officer

QAD Inc.

 

 

 

 
EX-31.2 3 ex_202338.htm EXHIBIT 31.2 ex_202338.htm

Exhibit 31.2

 

CERTIFICATIONS UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Daniel Lender, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of QAD Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

 

4.

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

 

a)

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

 

b)

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

 

c)

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

 

d)

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

 

 

5.

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

 

a)

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

 

b)

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

 

Date: September 8, 2020 

 

 

/s/ DANIEL LENDER                            

Daniel Lender

Chief Financial Officer

QAD Inc.

 

 

 
EX-32.1 4 ex_202339.htm EXHIBIT 32.1 ex_202339.htm

 Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

FURNISHED PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Quarterly Report of QAD Inc. (the "Company") on Form 10-Q for the period ending July 31, 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: September 8, 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 July 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: September 8, 2020 

 

 

 

 

 

 

 

 

 

 

 

 

/s/ DANIEL LENDER

 

 

 

Daniel Lender

 

 

 

Chief Financial Officer

 

 

 

QAD Inc.

 

 

 

 

 

 

 

 

 
EX-101.SCH 5 qada-20200731.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 2 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Revenue - Contract Balances (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Computation of Net Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Debt - Summary of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 11 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 13 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 qada-20200731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 qada-20200731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 qada-20200731_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 Incoe (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) 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 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,371 and $38,861 at July 31, 2020 and January 31, 2020, respectively Goodwill Beginning balance, net Ending balance, net us-gaap_UndistributedEarnings Undistributed net 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) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest, Total 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.144 and $0.12 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 July 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 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 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 $4,026 and $2,940 at July 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 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 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] 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-20200731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 qada20200731_10q_htm.xml IDEA: XBRL DOCUMENT 0001036188 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassBMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember 2020-08-31 0001036188 us-gaap:CommonClassBMember 2020-08-31 0001036188 2020-07-31 0001036188 2020-01-31 0001036188 us-gaap:CommonClassAMember 2020-07-31 0001036188 us-gaap:CommonClassAMember 2020-01-31 0001036188 us-gaap:CommonClassBMember 2020-01-31 0001036188 us-gaap:CommonClassBMember 2020-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-05-01 2020-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2019-05-01 2019-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2019-02-01 2019-07-31 0001036188 us-gaap:LicenseMember 2020-05-01 2020-07-31 0001036188 us-gaap:LicenseMember 2019-05-01 2019-07-31 0001036188 us-gaap:LicenseMember 2020-02-01 2020-07-31 0001036188 us-gaap:LicenseMember 2019-02-01 2019-07-31 0001036188 us-gaap:MaintenanceMember 2020-05-01 2020-07-31 0001036188 us-gaap:MaintenanceMember 2019-05-01 2019-07-31 0001036188 us-gaap:MaintenanceMember 2020-02-01 2020-07-31 0001036188 us-gaap:MaintenanceMember 2019-02-01 2019-07-31 0001036188 qada:ProfessionalServicesMember 2020-05-01 2020-07-31 0001036188 qada:ProfessionalServicesMember 2019-05-01 2019-07-31 0001036188 qada:ProfessionalServicesMember 2020-02-01 2020-07-31 0001036188 qada:ProfessionalServicesMember 2019-02-01 2019-07-31 0001036188 2020-05-01 2020-07-31 0001036188 2019-05-01 2019-07-31 0001036188 2019-02-01 2019-07-31 0001036188 us-gaap:CommonClassAMember 2020-05-01 2020-07-31 0001036188 us-gaap:CommonClassAMember 2019-05-01 2019-07-31 0001036188 us-gaap:CommonClassAMember 2019-02-01 2019-07-31 0001036188 us-gaap:CommonClassBMember 2020-05-01 2020-07-31 0001036188 us-gaap:CommonClassBMember 2019-05-01 2019-07-31 0001036188 us-gaap:CommonClassBMember 2019-02-01 2019-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:TreasuryStockMember 2020-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001036188 us-gaap:RetainedEarningsMember 2020-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001036188 us-gaap:RetainedEarningsMember 2020-02-01 2020-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-31 0001036188 us-gaap:TreasuryStockMember 2020-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001036188 us-gaap:RetainedEarningsMember 2020-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001036188 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-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-07-31 0001036188 us-gaap:TreasuryStockMember 2019-02-01 2019-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-07-31 0001036188 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-01-31 0001036188 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-07-31 0001036188 us-gaap:TreasuryStockMember 2019-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0001036188 us-gaap:RetainedEarningsMember 2019-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0001036188 2019-07-31 0001036188 srt:NorthAmericaMember 2020-05-01 2020-07-31 0001036188 srt:NorthAmericaMember 2019-05-01 2019-07-31 0001036188 srt:NorthAmericaMember 2020-02-01 2020-07-31 0001036188 srt:NorthAmericaMember 2019-02-01 2019-07-31 0001036188 us-gaap:EMEAMember 2020-05-01 2020-07-31 0001036188 us-gaap:EMEAMember 2019-05-01 2019-07-31 0001036188 us-gaap:EMEAMember 2020-02-01 2020-07-31 0001036188 us-gaap:EMEAMember 2019-02-01 2019-07-31 0001036188 srt:AsiaPacificMember 2020-05-01 2020-07-31 0001036188 srt:AsiaPacificMember 2019-05-01 2019-07-31 0001036188 srt:AsiaPacificMember 2020-02-01 2020-07-31 0001036188 srt:AsiaPacificMember 2019-02-01 2019-07-31 0001036188 srt:LatinAmericaMember 2020-05-01 2020-07-31 0001036188 srt:LatinAmericaMember 2019-05-01 2019-07-31 0001036188 srt:LatinAmericaMember 2020-02-01 2020-07-31 0001036188 srt:LatinAmericaMember 2019-02-01 2019-07-31 0001036188 qada:AutomotiveMember 2020-05-01 2020-07-31 0001036188 qada:AutomotiveMember 2019-05-01 2019-07-31 0001036188 qada:AutomotiveMember 2020-02-01 2020-07-31 0001036188 qada:AutomotiveMember 2019-02-01 2019-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-05-01 2020-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2019-05-01 2019-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-02-01 2020-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2019-02-01 2019-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-05-01 2020-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2019-05-01 2019-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-02-01 2020-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2019-02-01 2019-07-31 0001036188 qada:LifeSciencesMember 2020-05-01 2020-07-31 0001036188 qada:LifeSciencesMember 2019-05-01 2019-07-31 0001036188 qada:LifeSciencesMember 2020-02-01 2020-07-31 0001036188 qada:LifeSciencesMember 2019-02-01 2019-07-31 0001036188 2020-08-01 2020-07-31 0001036188 us-gaap:MaintenanceMember 2020-07-31 0001036188 us-gaap:MaintenanceMember 2020-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-01-31 0001036188 qada:ProfessionalServicesMember 2020-07-31 0001036188 qada:ProfessionalServicesMember 2020-01-31 0001036188 qada:LicenseAndOtherMember 2020-07-31 0001036188 qada:LicenseAndOtherMember 2020-01-31 0001036188 qada:DirectCostsOfObtainingContractMember 2020-07-31 0001036188 qada:DirectCostsOfObtainingContractMember 2020-01-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2019-05-01 2019-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-07-31 0001036188 qada:CostsToFulfillContractMember 2020-07-31 0001036188 qada:CostsToFulfillContractMember 2020-01-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-05-01 2020-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-02-01 2020-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2019-05-01 2019-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2019-02-02 2019-07-31 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-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-07-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-01-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-07-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:InterestRateSwapMember 2020-05-01 2020-07-31 0001036188 us-gaap:InterestRateSwapMember 2020-02-01 2020-07-31 0001036188 us-gaap:InterestRateSwapMember 2019-05-01 2019-07-31 0001036188 us-gaap:InterestRateSwapMember 2019-02-01 2019-07-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-07-31 2020-07-31 0001036188 qada:Mortgage2012Member us-gaap:SwapMember qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember 2020-07-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-02-01 2020-07-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2020-07-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:InlandRevenueHongKongMember 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:InlandRevenueHongKongMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2020-07-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2020-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfFinanceIndiaMember 2020-02-01 2020-07-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAutorityThailandMember 2020-02-01 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2020-02-01 2020-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:FederalMinistryOfFinanceGermanyMember 2020-02-01 2020-07-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-05-01 2020-07-31 0001036188 qada:CostOfSubscriptionMember 2019-05-01 2019-07-31 0001036188 qada:CostOfSubscriptionMember 2020-02-01 2020-07-31 0001036188 qada:CostOfSubscriptionMember 2019-02-01 2019-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-05-01 2020-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2019-05-01 2019-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-02-01 2020-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2019-02-01 2019-07-31 0001036188 qada:CostOfProfessionalServicesMember 2020-05-01 2020-07-31 0001036188 qada:CostOfProfessionalServicesMember 2019-05-01 2019-07-31 0001036188 qada:CostOfProfessionalServicesMember 2020-02-01 2020-07-31 0001036188 qada:CostOfProfessionalServicesMember 2019-02-01 2019-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2019-05-01 2019-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2019-05-01 2019-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-07-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-07-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2019-05-01 2019-07-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-07-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-07-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2020-07-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-07-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2020-05-01 2020-07-31 0001036188 us-gaap:PerformanceSharesMember 2020-01-31 0001036188 us-gaap:PerformanceSharesMember 2020-02-01 2020-07-31 0001036188 us-gaap:PerformanceSharesMember 2020-07-31 0001036188 us-gaap:PerformanceSharesMember 2020-05-01 2020-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-01-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-02-01 2020-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2019-05-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2019-02-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2019-05-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2019-02-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2019-05-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2019-02-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2019-05-01 2019-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2019-02-01 2019-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-05-01 2020-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2019-05-01 2019-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2019-07-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M utr:Y pure 0001036188 QAD INC false --01-31 Q2 2021 4026000 2940000 41371000 38861000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 71000000 71000000 17364966 17108846 0.001 0.001 4000000 4000000 3537380 3537380 207062 216378 0.144 0.12 0.144 0.12 P12M P5Y 1400000 P5Y P5Y 0 0 100000 100000 100000 2010 2013 2018 2018 2015 2016 2017 2018 2015 2016 2017 2020-06-25 2020-07-07 2020-04-22 2020-04-29 8000 300000 4 1 0.02 10-Q true 2020-07-31 false 0-22823 DE 77-0105228 100 Innovation Place Santa Barbara CA 93108 805 566-6000 Class A Common Stock, $0.001 par value QADA NASDAQ Class B Common Stock, $0.001 par value QADB NASDAQ Yes Yes Accelerated Filer false false false 17365386 3330318 140707000 136717000 42270000 80968000 20909000 24952000 203886000 242637000 29085000 28687000 19710000 18329000 1974000 1922000 12351000 12388000 7095000 5834000 11887000 13007000 285988000 322804000 516000 503000 4059000 4371000 5996000 9840000 95049000 118413000 31776000 39900000 137396000 173027000 12084000 12341000 16640000 14612000 7666000 6759000 173786000 206739000 0 0 17000 17000 4000 4000 198085000 197824000 3073000 3226000 -73438000 -70209000 -9393000 -8345000 112202000 116065000 285988000 322804000 31066000 25888000 61837000 51194000 3043000 3516000 4264000 7982000 26486000 29586000 52894000 59485000 13486000 17388000 29233000 35752000 74081000 76378000 148228000 154413000 10739000 9903000 21087000 19320000 565000 554000 966000 1145000 6413000 7459000 13157000 15062000 13106000 18116000 28038000 37439000 30823000 36032000 63248000 72966000 43258000 40346000 84980000 81447000 17420000 20191000 35977000 41082000 13161000 13870000 27178000 27857000 10299000 10392000 20316000 19810000 65000 66000 129000 133000 40945000 44519000 83600000 88882000 2313000 -4173000 1380000 -7435000 213000 789000 649000 1513000 155000 148000 305000 301000 -1871000 154000 -639000 326000 -1813000 795000 -295000 1538000 500000 -3378000 1085000 -5897000 440000 9872000 1435000 10587000 60000 -13250000 -350000 -16484000 0.00 -0.69 -0.02 -0.86 0.00 -0.57 -0.01 -0.71 0.00 -0.69 -0.02 -0.86 0.00 -0.57 -0.01 -0.71 60000 -13250000 -350000 -16484000 1607000 298000 -1048000 35000 1667000 -12952000 -1398000 -16449000 17109 3537 -216 17000 4000 197824000 -3226000 -70209000 -8345000 116065000 -350000 -350000 -1048000 -1048000 -2576000 -2423000 6356000 6356000 2879000 2879000 183 -3519000 -3519000 17365 3537 -207 17000 4000 198085000 -3073000 -73438000 -9393000 112202000 16605 3537 -515 16000 4000 196723000 -7350000 -48485000 -7661000 133247000 -16484000 -16484000 35000 35000 9 -357000 202000 -155000 5492000 5492000 2761000 2761000 174 -5546000 2205000 -3341000 -173000 -173000 16605 3537 -332 16000 4000 196312000 -4943000 -67903000 -7626000 115860000 -350000 -16484000 3495000 3070000 2391000 2161000 2910000 2965000 -2112000 -11527000 -2004000 19000 -68000 -16000 1212000 127000 6356000 5492000 -219000 -251000 -12000 -69000 -37526000 -39188000 2246000 2158000 2721000 3095000 -2616000 1683000 -4071000 -1910000 -23840000 -18707000 -7661000 -6518000 16024000 14330000 1325000 3707000 -0 1200000 0 1200000 626000 534000 -1951000 -4241000 306000 253000 5942000 3496000 2879000 2761000 -9127000 -6510000 -956000 -1224000 3990000 2355000 136717000 139413000 140707000 141768000 293000 294000 2203000 2368000 <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:justify;"><b><em style="font: inherit;">1.</em> </b></p> </td><td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i> </i></p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">  </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i> </i></p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">  </p> <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;"><b><em style="font: inherit;">2.</em> </b></p> </td><td style="vertical-align:top;width:96.7%;"> <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;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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:1.7%;"> <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;">-</p> </td><td style="vertical-align:top;width:95%;"> <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><td style="vertical-align:top;width:1.7%;"> <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;">-</p> </td><td style="vertical-align:top;width:95%;"> <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><td style="vertical-align:top;width:1.7%;"> <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;">-</p> </td><td style="vertical-align:top;width:95%;"> <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><td style="vertical-align:top;width:1.7%;"> <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;">-</p> </td><td style="vertical-align:top;width:95%;"> <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><td style="vertical-align:top;width:1.7%;"> <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;">-</p> </td><td style="vertical-align:top;width:95%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Performance Obligations</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Subscription</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> <i>Software Licenses</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Maintenance</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Professional Services</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Indirect Sales Channels</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Disaggregated Revenue</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s revenue by geography is as follows:</p> <p style="font-family:'Times New Roman', 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="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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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;">38,998</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;">36,837</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;">76,000</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;">74,496</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;">21,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,118</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;">43,947</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;">44,627</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,571</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,751</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;">19,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,637</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,133</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,672</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);">9,068</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,653</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;"> </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);">74,081</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);">76,378</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);">148,228</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);">154,413</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;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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;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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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;">22,275</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;">26,962</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;">46,412</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;">56,034</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;">13,476</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;">12,128</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;">25,290</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;">24,107</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,644</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,389</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;">53,468</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;">51,937</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);">11,686</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);">10,899</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);">23,058</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);">22,335</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;"> </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);">74,081</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);">76,378</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);">148,228</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);">154,413</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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Management Judgments</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">If a group of agreements are entered at or near the same time and so closely related that they are, in effect, part of a single arrangement, such agreements are deemed to be combined as <em style="font: inherit;">one</em> arrangement for revenue recognition purposes. The Company exercises judgment to evaluate the relevant facts and circumstances in determining whether agreements should be accounted for separately or as a single arrangement. The Company’s judgments about whether a group of contracts 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:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Contract Balances  </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;"> July 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;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>July 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;">2,040</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);">155</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);">2,195</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;">95,049</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,424</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);">97,473</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;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>the Company recognized $83.7 million of revenue that was included in the gross deferred revenue balance at the beginning of the period. All other activity in deferred revenue is due to the timing of invoicing in relation to the timing of revenue recognition.</p> <p style="font-family:'Times New Roman', 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 $282.3 million as of <em style="font: inherit;"> July 31, 2020, </em>of which the Company expects to recognize approximately $165.9 million as revenue over the next <span style="-sec-ix-hidden:c64943242">twelve</span> months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do <em style="font: inherit;">not</em> include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and <em style="font: inherit;">not</em> to facilitate financing arrangements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Deferred Revenue</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Deferred revenues consisted of the following:</p> <p style="font-family:'Times New Roman', 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>July 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;">51,768</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,138</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,096</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);">47</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);">95,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; 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,424</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;"> </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);">97,473</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Practical Expedients and Exemptions</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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 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;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;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;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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Costs to Obtain and Fulfill a Contract</b></p> <p style="font-family:'Times New Roman', 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:c64943252">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;"> July 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.2 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;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>$1.1 million and $2.1 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;">six</em> months ended <em style="font: inherit;"> July 31, 2019, </em>$0.9 million and $1.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: '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;">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;"> July 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:c64943270"><span style="-sec-ix-hidden:c64943283">five</span></span> years. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>$0.2 million and $0.3 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;">six</em> months ended <em style="font: inherit;"> July 31, 2019, </em>$0.1 million and $0.3 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: '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;">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:c64943279"><span style="-sec-ix-hidden:c64943284">No</span></span> impairment losses were recognized during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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;">38,998</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;">36,837</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;">76,000</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;">74,496</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;">21,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,118</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;">43,947</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;">44,627</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,571</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,751</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;">19,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,637</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,133</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,672</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);">9,068</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,653</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;"> </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);">74,081</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);">76,378</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);">148,228</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);">154,413</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> <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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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;">22,275</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;">26,962</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;">46,412</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;">56,034</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;">13,476</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;">12,128</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;">25,290</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;">24,107</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,644</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,389</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;">53,468</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;">51,937</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);">11,686</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);">10,899</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);">23,058</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);">22,335</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;"> </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);">74,081</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);">76,378</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);">148,228</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);">154,413</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> 38998000 36837000 76000000 74496000 21379000 22118000 43947000 44627000 9571000 11751000 19213000 23637000 4133000 5672000 9068000 11653000 74081000 76378000 148228000 154413000 22275000 26962000 46412000 56034000 13476000 12128000 25290000 24107000 26644000 26389000 53468000 51937000 11686000 10899000 23058000 22335000 74081000 76378000 148228000 154413000 <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>July 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;">2,040</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);">155</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);">2,195</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;">95,049</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,424</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);">97,473</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>July 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;">51,768</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,138</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,096</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);">47</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);">95,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; 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,424</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;"> </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);">97,473</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2040000 1595000 155000 214000 2195000 1809000 95049000 118413000 2424000 2811000 97473000 121224000 83700000 282300000 165900000 51768000 69650000 41138000 45702000 2096000 2705000 47000 356000 95049000 118413000 2424000 2811000 97473000 121224000 12200000 12300000 1100000 2100000 900000 1900000 1400000 200000 300000 100000 300000 <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:4.1%;"> <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 style="vertical-align:top;width:95.9%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>COMPUTATION OF NET </b><b>INCOME (</b><b>LOSS</b><b>)</b><b> PER SHARE</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;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>Six 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>July 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>July 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 share </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>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 share </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>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;">60</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;">(13,250</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(350</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,484</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,448</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,387</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,879</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,761</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 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; 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,388</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;"> </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,637</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;"> </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,229</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;"> </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);">(19,245</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,249</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,191</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,481</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,370</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 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,197</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);">(12,570</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,782</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);">(16,522</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;"> </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);">52</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);">(11,379</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;"> </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);">(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;"> </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,152</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,245</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,465</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,179</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,417</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);">568</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> <td style="width: 1%; font-family: &quot;Times New 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> <td style="width: 1%; font-family: &quot;Times New 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;"> </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,813</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; 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,465</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; 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,179</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; 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,417</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> <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;"> </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.00</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);">(0.69</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;"> </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.02</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;"> </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.86</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;"> </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.00</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);">(0.69</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;"> </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.02</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;"> </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.86</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;">199</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;">196</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;">398</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;">391</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 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);">(191</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,067</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);">(447</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,723</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;"> </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</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);">(1,871</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;"> </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);">(49</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;"> </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,332</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,321</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,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;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,321</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,264</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);">68</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> <td style="width: 1%; font-family: &quot;Times New 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> <td style="width: 1%; font-family: &quot;Times New 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;"> </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; 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; 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,264</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; 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,321</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; 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,264</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> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="padding: 0pt 0pt 0pt 18pt;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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;"> </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.00</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);">(0.57</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;"> </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;"> <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: 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;"> </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.00</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);">(0.57</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;"> </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;"> <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: 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;text-align:left;">  </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;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>Six 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>July 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>July 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>20</b><b>19</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;">340</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,897</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,822</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,898</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;">278</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;">150</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;">278</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;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>Six 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>July 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>July 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 share </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>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 share </b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>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;">60</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;">(13,250</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(350</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,484</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,448</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,387</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,879</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,761</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 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; 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,388</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;"> </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,637</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;"> </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,229</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;"> </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);">(19,245</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,249</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,191</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,481</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,370</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 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,197</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);">(12,570</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,782</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);">(16,522</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;"> </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);">52</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);">(11,379</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;"> </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);">(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;"> </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,152</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,245</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,465</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,179</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,417</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);">568</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> <td style="width: 1%; font-family: &quot;Times New 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> <td style="width: 1%; font-family: &quot;Times New 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;"> </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,813</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; 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,465</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; 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,179</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; 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,417</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> <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;"> </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.00</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);">(0.69</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;"> </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.02</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;"> </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.86</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;"> </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.00</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);">(0.69</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;"> </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.02</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;"> </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.86</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;">199</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;">196</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;">398</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;">391</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 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);">(191</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,067</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);">(447</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,723</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;"> </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</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);">(1,871</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;"> </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);">(49</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;"> </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,332</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,321</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,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;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,321</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,264</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);">68</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> <td style="width: 1%; font-family: &quot;Times New 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> <td style="width: 1%; font-family: &quot;Times New 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;"> </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; 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; 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,264</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; 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,321</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; 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,264</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> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="padding: 0pt 0pt 0pt 18pt;"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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;"> </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.00</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);">(0.57</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;"> </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;"> <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: 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;"> </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.00</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);">(0.57</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;"> </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;"> <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: 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> 60000 -13250000 -350000 -16484000 1448000 1387000 2879000 2761000 -1388000 -14637000 -3229000 -19245000 1249000 1191000 2481000 2370000 -1197000 -12570000 -2782000 -16522000 52000 -11379000 -301000 -14152000 17245000 16465000 17179000 16417000 568000 0 0 0 17813000 16465000 17179000 16417000 0.00 -0.69 -0.02 -0.86 0.00 -0.69 -0.02 -0.86 199000 196000 398000 391000 -191000 -2067000 -447000 -2723000 8000 -1871000 -49000 -2332000 3321000 3264000 3321000 3264000 68000 0 0 0 3389000 3264000 3321000 3264000 0.00 -0.57 -0.01 -0.71 0.00 -0.57 -0.01 -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>Six 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>July 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>July 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>20</b><b>19</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;">340</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,897</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,822</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,898</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;">278</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;">150</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;">278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 340000 2897000 1822000 2898000 0 278000 150000 278000 <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:justify;"><b><em style="font: inherit;">4.</em> </b></p> </td> <td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:16.2pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;">•  Level <em style="font: inherit;">1</em> – The assets are recorded at fair value based upon quoted market prices.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:16.2pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:16.2pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;">•  Level <em style="font: inherit;">2</em> - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:16.2pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;">•  Level <em style="font: inherit;">3</em> - The asset or liability is recorded at fair value based upon significant unobservable inputs.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;"> July 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;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="10" 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 measurement at reporting date using</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>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="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/> Unobservable<br/> Inputs<br/> (Level 3)</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;"><b>As of July 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> <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;">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;">113,363</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="width: 1%; font-family: &quot;Times New 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;"> </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;">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,882</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;"> </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;">(451</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> <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;"> </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> <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> <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(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> <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;"> </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> <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;"> </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> <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;"> </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;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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.5 million and $14.5 million at <em style="font: inherit;"> July 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020, </em>respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 31, 2020.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Derivative Instruments</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair values of the derivative instrument at <em style="font: inherit;"> July 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;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>July 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);">(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; 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;"> </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);">(451</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;"> </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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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 $32,000 and $(219,000) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively; compared to $(160,000) and $(251,000) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 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="10" 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 measurement at reporting date using</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>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="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/> Unobservable<br/> Inputs<br/> (Level 3)</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;"><b>As of July 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> <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;">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;">113,363</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="width: 1%; font-family: &quot;Times New 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;"> </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;">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,882</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;"> </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;">(451</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> <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;"> </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> <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> <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(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> <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;"> </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> <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;"> </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> <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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 113363000 8882000 451000 107319000 14917000 232000 18500000 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>July 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);">(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; 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;"> </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);">(451</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;"> </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> 451000 232000 451000 232000 32000 -219000 -160000 -251000 <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;"><b><em style="font: inherit;">5.</em> </b></p> </td> <td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Capitalized software costs and accumulated amortization at <em style="font: inherit;"> July 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;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>July 31</b><b>,</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,680</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,815</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,841</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;"> </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,974</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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 the <em style="font: inherit;">second</em> quarter fiscal <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;">six</em> months of fiscal <em style="font: inherit;">2021,</em> approximately $0.3 million of costs and accumulated amortization were removed from the Condensed Consolidated Balance Sheet, related to capitalized software development costs which were fully amortized during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Amortization of capitalized software costs was $0.3 million and $0.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively; compared to $0.2 million and $0.4 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;"> July 31, 2020:</em></p> <p style="font-family:'Times New Roman', 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; 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;">543</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;">851</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;">488</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;">92</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;"> </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,974</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;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>July 31</b><b>,</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,680</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,815</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,841</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;"> </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,974</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 3680000 3356000 135000 135000 3815000 3491000 1841000 1569000 1974000 1922000 300000 300000 600000 200000 400000 <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;">543</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;">851</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;">488</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;">92</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;"> </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,974</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> 543000 851000 488000 92000 0 1974000 <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:justify;"><b><em style="font: inherit;">6.</em> </b></p> </td><td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Goodwill</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The changes in the carrying amount of goodwill for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020 </em>were as follows:</p> <p style="font-family:'Times New Roman', 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>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);">(37</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);">(37</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 July 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: 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,959</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: 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;"> </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,351</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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;">second</em> quarter and given the Company's market capitalization has remained unchanged, goodwill is <em style="font: inherit;">not</em> impaired.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Intangible Assets</i></p> <p style="font-family:'Times New Roman', 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>July 31</b><b>,</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,299</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);">(501</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;"> </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);">798</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s intangible assets are related to the acquisitions completed in the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of fiscal <em style="font: inherit;">2019.</em> Intangible assets are included in “Other assets, net” in the accompanying Condensed Consolidated Balance Sheets, and are amortized over an estimated <em style="font: inherit;">five</em>-year useful life.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Amortization of intangible assets from acquisitions was $0.1 million for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020 </em>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;"> July 31, 2020:</em></p> <p style="font-family:'Times New Roman', 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; 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;">130</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;">260</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;">260</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;">148</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;"> </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);">798</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-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>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);">(37</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);">(37</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 July 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: 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,959</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: 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;"> </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,351</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> 27996000 15608000 12388000 -37000 -0 -37000 27959000 15608000 12351000 <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>July 31</b><b>,</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,299</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);">(501</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;"> </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);">798</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1299000 1379000 501000 394000 798000 985000 100000 <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;">130</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;">260</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;">260</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;">148</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;"> </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);">798</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> 130000 260000 260000 148000 0 798000 <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;"><b><em style="font: inherit;">7.</em> </b></p> </td> <td style="vertical-align:top;width:96.7%;"> <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: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>July 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,619</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;">(516</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);">(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; 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;"> </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,084</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', 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;">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.17% at <em style="font: inherit;"> July 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;"> July 31, 2020 </em>was $12.6 million.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </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>July 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,619</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;">(516</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);">(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; 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;"> </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,084</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: 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; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 12619000 12868000 516000 503000 19000 24000 12084000 12341000 16100000 0.0225 0.0017 16100000 0.0431 88100 11700000 12600000 <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;"><b><em style="font: inherit;">8.</em> </b></p> </td> <td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;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;">(1,048</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);">(1,048</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 July 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: 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);">(9,393</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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020 </em>there were no reclassifications from accumulated other comprehensive loss.</p> <p style="font-family:'Times New Roman', 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>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;">(1,048</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);">(1,048</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 July 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: 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);">(9,393</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 -1048000 -0 -1048000 -9393000 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:justify;"><b><em style="font: inherit;">9.</em> </b></p> </td><td style="vertical-align:top;width:96.7%;"> <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;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 quarterly provision for income taxes, the Company calculated income tax expense based on actual quarterly results in each of the <em style="font: inherit;">second</em> quarters of fiscal years <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020.</em> These results were adjusted for discrete items recorded during the period. Actual quarterly results were used in fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> since they provided a more reliable estimate of quarterly tax expense.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 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.4 million and $9.9 million in the <em style="font: inherit;">second</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 88% during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> compared to (292%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $0.5 million in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> as compared to a pre-tax loss of $3.4 million in addition to a $10 million valuation allowance that was placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020.</em> The placement of a valuation allowance resulted in an accounting adjustment of $10 million to income tax expense.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 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 $1.4 million and $10.6 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</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 132% during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> compared to (180%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $1.1 million in the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> compared to a $5.9 million pre-tax loss in addition to a $10 million valuation allowance that was placed on the Company’s wholly-owned Irish subsidiary’s net deferred tax assets in fiscal <em style="font: inherit;">2020.</em></p>   <p style="font-family:'Times New Roman', 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;">six</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:'Times New Roman', 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 to its condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 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;">six</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;">six</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 experienced losses in foreign jurisdictions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At <em style="font: inherit;"> July 31, 2020 </em>and <em style="font: inherit;">2019,</em> the gross amount of unrecognized tax benefits was $1.3 million including interest and penalties. The unrecognized tax benefits for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">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:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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;"> July 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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;">six</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 including the impact of COVID-<em style="font: inherit;">19</em> in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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-bottom:0pt;margin-left:0pt;margin-right:7.2pt;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; width: 70%;"> <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: 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>July 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; 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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.9</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.2</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;">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: 12%; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 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);">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: 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);">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;"> </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);">53.8</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: 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);">51.0</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-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At <em style="font: inherit;"> July 31, 2020 </em>and <em style="font: inherit;"> January 31, 2020, </em>the worldwide valuation allowance attributable to deferred tax assets was $53.8 million and $51.0 million, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top: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="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;">India for fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <span style="-sec-ix-hidden:c64943683">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;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Thailand for fiscal year ended <em style="font: inherit;"> January 31, <span style="-sec-ix-hidden:c64943694">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;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;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:c64943688">2018</span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;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;text-align:left;">●</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;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:c64943692">2017</span></p> </td></tr> </tbody></table> 400000 9900000 0.88 -2.92 500000 -3400000 10000000 10000000 1400000 10600000 1.32 -1.80 1100000 -5900000 10000000 1300000 1000000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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: 70%;"> <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: 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>July 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; 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: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.9</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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.2</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;">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: 12%; 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 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);">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: 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);">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;"> </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);">53.8</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: 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);">51.0</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> 32100000 30300000 11900000 11600000 6200000 5700000 2800000 2600000 600000 600000 200000 200000 53800000 51000000.0 53800000 51000000.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 colspan="1" style="vertical-align:top;width:3.3%;"> <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 colspan="1" style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Dividends</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;">six</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;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;">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:c64943719">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:c64943720">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(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;">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:c64943724">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:c64943725">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;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;">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:c64943719">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:c64943720">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(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;">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:c64943724">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:c64943725">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 1448000 0.072 0.06 1431000 <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:justify;"><b><em style="font: inherit;">11.</em> </b></p> </td><td style="vertical-align:top;width:96.7%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Stock-Based Compensation</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 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;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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: 48%;"> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">412</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">359</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">749</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">681</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">720</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">575</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,228</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">955</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">560</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">441</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,011</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">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: 10%; 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,000</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: 10%; 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,609</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: 10%; 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,893</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: 10%; 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,593</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: 10%; 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,951</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: 10%; 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,188</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: 10%; 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);">6,356</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: 10%; 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);">5,492</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;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>RSU Information</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes the activity for RSUs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020: </em></p> <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: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;">342</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.27</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;">(246</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.75</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;"> </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);">(10</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;">40.64</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;">Restricted stock at July 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; 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);">713</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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.46</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;text-align:left;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', 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;text-align:justify;">  </p> <p style="font-family:'Times New Roman', 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;"> July 31, 2020, </em>the Company withheld 74,000 shares for payment of these taxes at a value of $3.1 million. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total unrecognized compensation cost related to RSUs was approximately $27.8 million as of <em style="font: inherit;"> July 31, 2020. </em>This cost is expected to be recognized over a weighted-average period of approximately 3.0 years. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><i>PSU Information</i></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes the activity for PSUs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020:</em></p> <p style="font-family:'Times New Roman', 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: 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;"> </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; 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;">Performance stock units at July 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; 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; 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;">$</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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', 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 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;text-align:justify;"> </p> <p style="font-family:'Times New Roman', 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> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>the Company withheld 8,000 shares for payment of these taxes at a value of <span style="-sec-ix-hidden:c64943755">$0.3</span> million.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total unrecognized compensation cost related to PSUs was approximately $3.4 million as of <em style="font: inherit;"> July 31, 2020. </em>This cost is expected to be recognized over a period of approximately 1.4 years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i> </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>SAR Information</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', 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;">six</em> months ended <em style="font: inherit;"> July 31, 2020:</em></p> <p style="font-family:'Times New Roman', 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>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;">(201</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 July 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,148</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.96</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.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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,697</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 July 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,005</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.23</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;">15,323</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;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;"> July 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;"> July 31, 2020. </em>The total intrinsic value of SARs exercised in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020 </em>was $6.0 million.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;"> July 31, 2020, </em>the Company withheld 56,000 shares for payment of these taxes at a value of $2.4 million. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 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:'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> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At <em style="font: inherit;"> July 31, 2020, </em>there was approximately $1.9 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.7 years.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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: 48%;"> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">139</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">246</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">142</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">132</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">412</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">359</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">749</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">681</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">720</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">575</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,228</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">955</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">560</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">441</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,011</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">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: 10%; 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,000</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: 10%; 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,609</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: 10%; 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,893</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: 10%; 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,593</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: 10%; 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,951</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: 10%; 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,188</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: 10%; 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);">6,356</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: 10%; 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);">5,492</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> 139000 72000 246000 142000 120000 132000 229000 253000 412000 359000 749000 681000 720000 575000 1228000 955000 560000 441000 1011000 868000 2000000 1609000 2893000 2593000 3951000 3188000 6356000 5492000 <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;">342</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.27</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;">(246</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.75</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;"> </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);">(10</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;">40.64</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;">Restricted stock at July 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; 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);">713</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;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.46</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> 627000 39.86 342000 40.27 246000 35.75 10000 40.64 713000 41.46 74000 3100000 76000 3200000 27800000 P3Y <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: 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;"> </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; 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;">Performance stock units at July 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; 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; 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;">$</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; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 90000 39.82 93000 40.54 21000 39.82 9000 39.82 153000 40.26 8000 300000 3400000 P1Y4M24D <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;">(201</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 July 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,148</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.96</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.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: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,697</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 July 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,005</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.23</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;">15,323</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 201000 12.92 1148000 26.96 P3Y3M18D 15697000 1005000 24.23 P3Y1M6D 15323000 6000000.0 56000 2400000 57000 2400000 1900000 P1Y8M12D <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.7%;"> <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 style="vertical-align:top;width:96.3%;"> <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;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Indemnifications</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Legal Actions</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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:0;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:3.7%;"> <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 style="vertical-align:top;width:96.3%;"> <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;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:c64943862">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:c64943868">one</span> operating segment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', 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;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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: 48%;"> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,998</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,837</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,000</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,496</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,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;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,118</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,947</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,627</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,571</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,751</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,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;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,637</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: 10%; 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,133</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: 10%; 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,672</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: 10%; 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,068</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: 10%; 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,653</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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; 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);">74,081</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: 10%; 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,378</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: 10%; 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);">148,228</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: 10%; 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);">154,413</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-bottom:0pt;margin-left:0pt;margin-right:7.2pt;margin-top:0pt;text-align:left;"> </p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 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 2% of North America total revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020 </em>and for 2% and 3% of North America total revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2019, </em>respectively.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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>July 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>Six Months Ended</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>July 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: 48%;"> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,998</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,837</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,000</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,496</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,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;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,118</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,947</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,627</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,571</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,751</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,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;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,637</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: 10%; 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,133</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: 10%; 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,672</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: 10%; 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,068</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: 10%; 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,653</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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; 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);">74,081</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: 10%; 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,378</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: 10%; 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);">148,228</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: 10%; 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);">154,413</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> 38998000 36837000 76000000 74496000 21379000 22118000 43947000 44627000 9571000 11751000 19213000 23637000 4133000 5672000 9068000 11653000 74081000 76378000 148228000 154413000 0.02 0.02 0.03 The number of SARs vested and exercisable at January 31, 2019 includes 877,500 Class A and 127,500 Class B shares previously held by Mr. Karl Lopker which will expire on August 25, 2019 if not exercised by his estate. Exercise prices for these SARs range from $10.50 to $31.65. Sales into Canada accounted for 2% of North America total revenue in the three and six months ended July 31, 2020 and for 2% and 3% of North America total revenue in the three and six months ended July 31, 2019, respectively. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document And Entity Information - shares
6 Months Ended
Jul. 31, 2020
Aug. 31, 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 Q2  
Document Fiscal Year Focus 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 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,365,386
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Assets    
Cash and equivalents $ 140,707 $ 136,717
Accounts receivable, net of allowances of $4,026 and $2,940 at July 31, 2020 and January 31, 2020, respectively 42,270 80,968
Prepaid expenses and other current assets, net 20,909 24,952
Total current assets 203,886 242,637
Property and equipment, net of accumulated depreciation and amortization of $41,371 and $38,861 at July 31, 2020 and January 31, 2020, respectively 29,085 28,687
Lease right-of-use assets 19,710 18,329
Capitalized software costs, net 1,974 1,922
Goodwill 12,351 12,388
Deferred tax assets, net 7,095 5,834
Other assets, net 11,887 13,007
Total assets 285,988 322,804
Liabilities and Stockholders’ Equity    
Current portion of long-term debt 516 503
Lease liabilities 4,059 4,371
Accounts payable 5,996 9,840
Deferred revenue 95,049 118,413
Other current liabilities 31,776 39,900
Total current liabilities 137,396 173,027
Long-term debt 12,084 12,341
Long-term lease liabilities 16,640 14,612
Other liabilities 7,666 6,759
Total liabilities 173,786 206,739
Stockholders’ equity:    
Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding 0 0
Additional paid-in capital 198,085 197,824
Treasury stock, at cost 207,062 and 216,378 Class B shares at July 31, 2020 and January 31, 2020, respectively (3,073) (3,226)
Accumulated deficit (73,438) (70,209)
Accumulated other comprehensive loss (9,393) (8,345)
Total stockholders’ equity 112,202 116,065
Total liabilities and stockholders’ equity 285,988 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
Jul. 31, 2020
Jan. 31, 2020
Accounts receivable, allowance $ 4,026 $ 2,940
Accumulated depreciation and amortization $ 41,371 $ 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,364,966 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 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Revenue:        
Revenues $ 74,081 $ 76,378 $ 148,228 $ 154,413
Costs of revenue:        
Costs of revenues 30,823 36,032 63,248 72,966
Gross profit 43,258 40,346 84,980 81,447
Operating expenses:        
Sales and marketing 17,420 20,191 35,977 41,082
Research and development 13,161 13,870 27,178 27,857
General and administrative 10,299 10,392 20,316 19,810
Amortization of intangibles from acquisitions 65 66 129 133
Total operating expenses 40,945 44,519 83,600 88,882
Operating income (loss) 2,313 (4,173) 1,380 (7,435)
Other expense (income):        
Interest income (213) (789) (649) (1,513)
Interest expense 155 148 305 301
Other expense (income), net 1,871 (154) 639 (326)
Total other expense (income), net 1,813 (795) 295 (1,538)
Income (loss) before income taxes 500 (3,378) 1,085 (5,897)
Income tax expense 440 9,872 1,435 10,587
Net income (loss) 60 (13,250) (350) (16,484)
Diluted net income (loss) per share        
Net income (loss) 60 (13,250) (350) (16,484)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment 1,607 298 (1,048) 35
Total comprehensive income (loss) 1,667 (12,952) (1,398) (16,449)
Common Class A [Member]        
Other expense (income):        
Net income (loss) $ 52 $ (11,379) $ (301) $ (14,152)
Basic net income (loss) per share        
Basic net (loss) income per share (in dollars per share) $ 0.00 $ (0.69) $ (0.02) $ (0.86)
Diluted net income (loss) per share        
Diluted net (loss) income per share (in dollars per share) $ 0.00 $ (0.69) $ (0.02) $ (0.86)
Net income (loss) $ 52 $ (11,379) $ (301) $ (14,152)
Common Class B [Member]        
Other expense (income):        
Net income (loss) $ 8 $ (1,871) $ (49) $ (2,332)
Basic net income (loss) per share        
Basic net (loss) income per share (in dollars per share) $ 0.00 $ (0.57) $ (0.01) $ (0.71)
Diluted net income (loss) per share        
Diluted net (loss) income per share (in dollars per share) $ 0.00 $ (0.57) $ (0.01) $ (0.71)
Net income (loss) $ 8 $ (1,871) $ (49) $ (2,332)
Subscription and Circulation [Member]        
Revenue:        
Revenues 31,066 25,888 61,837 51,194
Costs of revenue:        
Costs of revenues 10,739 9,903 21,087 19,320
License [Member]        
Revenue:        
Revenues 3,043 3,516 4,264 7,982
Costs of revenue:        
Costs of revenues 565 554 966 1,145
Maintenance [Member]        
Revenue:        
Revenues 26,486 29,586 52,894 59,485
Costs of revenue:        
Costs of revenues 6,413 7,459 13,157 15,062
Professional Services [Member]        
Revenue:        
Revenues 13,486 17,388 29,233 35,752
Costs of revenue:        
Costs of revenues $ 13,106 $ 18,116 $ 28,038 $ 37,439
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 loss             (16,484)   $ (14,152) $ (2,332) (16,484)
Foreign currency translation adjustments               35     35
Stock award exercises         $ 202 (357)         (155)
Stock compensation expense           5,492         5,492
Dividends declared ($0.144 and $0.12 per Class A and Class B share, respectively)             (2,761)       (2,761)
Restricted stock (in shares)         174            
Restricted stock         $ 2,205 (5,546)         (3,341)
Stock award exercises (in shares)         9            
Balance (in shares) at Jul. 31, 2019     16,605 3,537 (332)            
Balance at Jul. 31, 2019     $ 16 $ 4 $ (4,943) 196,312 (67,903) (7,626)     115,860
Balance (in shares) at Jan. 31, 2020     17,109 3,537 (216)            
Balance at Jan. 31, 2020     $ 17 $ 4 $ (3,226) 197,824 (70,209) (8,345)     116,065
Net loss             (350)   $ (301) $ (49) (350)
Foreign currency translation adjustments               (1,048)     (1,048)
Stock award exercises           (2,576)         (2,423)
Stock compensation expense           6,356         6,356
Dividends declared ($0.144 and $0.12 per Class A and Class B share, respectively)             (2,879)       (2,879)
Restricted stock (in shares)     183                
Restricted stock           (3,519)         (3,519)
Balance (in shares) at Jul. 31, 2020     17,365 3,537 (207)            
Balance at Jul. 31, 2020     $ 17 $ 4 $ (3,073) $ 198,085 $ (73,438) $ (9,393)     $ 112,202
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Common Class A [Member]    
Dividends declared, per share (in dollars per share) $ 0.144 $ 0.144
Common Class B [Member]    
Dividends declared, per share (in dollars per share) $ 0.12 $ 0.12
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Cash flows from operating activities:    
Net loss $ (350) $ (16,484)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 3,495 3,070
Amortization of costs capitalized to obtain and fulfill contracts 2,391 2,161
Amortization of right-of-use assets 2,910 2,965
Net change in valuation allowance 2,112 11,527
Other deferred income taxes (2,004) 19
Loss on disposal of equipment 68 16
Provision for doubtful accounts and sales adjustments 1,212 127
Stock compensation expense 6,356 5,492
Change in fair value of derivative instrument 219 251
Other, net 12 69
Changes in assets and liabilities:    
Accounts receivable 37,526 39,188
Costs capitalized to obtain and fulfill contracts (2,246) (2,158)
Lease liabilities (2,721) (3,095)
Prepaid expenses and other assets 2,616 (1,683)
Accounts payable (4,071) (1,910)
Deferred revenue (23,840) (18,707)
Other liabilities (7,661) (6,518)
Net cash provided by operating activities 16,024 14,330
Cash flows from investing activities:    
Purchase of property and equipment (1,325) (3,707)
Purchase of short-term investments 0 (1,200)
Proceeds from sale of short-term investments 0 1,200
Capitalized software costs (626) (534)
Net cash used in investing activities (1,951) (4,241)
Cash flows from financing activities:    
Repayments of debt (306) (253)
Tax payments related to stock awards (5,942) (3,496)
Dividends paid (2,879) (2,761)
Net cash used in financing activities (9,127) (6,510)
Effect of exchange rates on cash and equivalents (956) (1,224)
Net increase in cash and equivalents 3,990 2,355
Cash and equivalents at beginning of period 136,717 139,413
Cash and equivalents at end of period 140,707 141,768
Supplemental disclosure of cash flow information:    
Interest 293 294
Income taxes, net of refunds $ 2,203 $ 2,368
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Basis of Presentation and Recent Accounting Pronouncements
6 Months Ended
Jul. 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 six months ended July 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. 

 

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 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
6 Months Ended
Jul. 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.

 

 Software Licenses

 

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

 

Maintenance

 

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

 

Professional Services

 

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

 

Indirect Sales Channels

 

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

 

Disaggregated Revenue

 

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

 

The Company’s revenue by geography is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 

Total revenue

 $74,081  $76,378  $148,228  $154,413 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $22,275  $26,962  $46,412  $56,034 

Consumer products and food and beverage

  13,476   12,128   25,290   24,107 

High technology and industrial products

  26,644   26,389   53,468   51,937 

Life sciences and other

  11,686   10,899   23,058   22,335 

Total revenue

 $74,081  $76,378  $148,228  $154,413 

 

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

 

Contract Balances  

 

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

 

The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but not billed as of July 31, 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: 

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $2,040  $1,595 

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

  155   214 

Total contract assets

 $2,195  $1,809 

Deferred revenue, short-term

 $95,049  $118,413 

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

  2,424   2,811 

Total deferred revenue

 $97,473  $121,224 

 

During the six months ended July 31, 2020, the Company recognized $83.7 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 $282.3 million as of July 31, 2020, of which the Company expects to recognize approximately $165.9 million as revenue over the next twelve months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and not to facilitate financing arrangements.

  

Deferred Revenue

 

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

 

Deferred revenues consisted of the following:

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $51,768  $69,650 

Deferred subscription

  41,138   45,702 

Deferred professional services

  2,096   2,705 

Deferred license and other revenue

  47   356 

Deferred revenues, current

  95,049   118,413 

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

  2,424   2,811 

Total deferred revenues

 $97,473  $121,224 

 

Practical Expedients and Exemptions

 

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

 

 

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

 

 

The Company generally expenses sales commissions and sales agent fees when incurred when the amortization period would have been one year or less. These costs are recorded within sales and marketing expense in the Condensed Consolidated Statement of Operations and Comprehensive 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 July 31, 2020 and January 31, 2020, the Company had $12.2 million and $12.3 million, respectively, of deferred commissions and sales agent fees. For the three and six months ended July 31, 2020, $1.1 million and $2.1 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 six months ended July 31, 2019, $0.9 million and $1.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 July 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 six months ended July 31, 2020, $0.2 million and $0.3 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 six months ended July 31, 2019, $0.1 million and $0.3 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 six months ended July 31, 2020 and 2019.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Computation of Net Income (Loss) Per Share
6 Months Ended
Jul. 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

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per share

data)

   

(in thousands, except per share

data)

 

Net income (loss)

  $ 60     $ (13,250

)

  $ (350

)

  $ (16,484

)

Less: Dividends declared

    (1,448

)

    (1,387

)

    (2,879

)

    (2,761

)

Undistributed net loss

  $ (1,388

)

  $ (14,637

)

  $ (3,229

)

  $ (19,245

)

                                 

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

                               

Dividends declared

  $ 1,249     $ 1,191     $ 2,481     $ 2,370  

Allocation of undistributed net loss

    (1,197

)

    (12,570

)

    (2,782

)

    (16,522

)

Net income (loss) attributable to Class A common stock

  $ 52     $ (11,379

)

  $ (301

)

  $ (14,152

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,245       16,465       17,179       16,417  

Weighted average potential shares of Class A common stock

    568                    

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

    17,813       16,465       17,179       16,417  
                                 

Basic net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

Diluted net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

                                 

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

                               

Dividends declared

  $ 199     $ 196     $ 398     $ 391  

Allocation of undistributed net loss

    (191

)

    (2,067

)

    (447

)

    (2,723

)

Net income (loss) attributable to Class B common stock

  $ 8     $ (1,871

)

  $ (49

)

  $ (2,332

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,321       3,264       3,321       3,264  

Weighted average potential shares of Class B common stock

    68                    

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

    3,389       3,264       3,321       3,264  
                                 

Basic net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

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

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    340       2,897       1,822       2,898  

Class B

          278       150       278  

  

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

                       

Money market mutual funds

  $ 113,363                  

Certificates of deposit

  $ 8,882                  

Liability related to the interest rate swap

          $ (451

)

       
                         

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.5 million and $14.5 million at July 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 six months ended July 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 July 31, 2020 and January 31, 2020 were as follows (in thousands):

 

 

Liability

 
     

Fair Value

 
 

Balance Sheet
Location

 

July 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (451

)

  $ (232

)

Total

  $ (451

)

  $ (232

)

 

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

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

5.

CAPITALIZED SOFTWARE COSTS

 

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

 

   

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,680     $ 3,356  

Acquired software technology

    135       135  
      3,815       3,491  

Less accumulated amortization

    (1,841

)

    (1,569

)

Capitalized software costs, net

  $ 1,974     $ 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 the second quarter fiscal 2019.

 

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

 

Amortization of capitalized software costs was $0.3 million and $0.6 million for the three and six months ended July 31, 2020, respectively; compared to $0.2 million and $0.4 million for the three and six months ended July 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 July 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 543  

2022

    851  

2023

    488  

2024

    92  

Thereafter

    -  
    $ 1,974  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets
6 Months Ended
Jul. 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 six months ended July 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

  (37

)

  -   (37

)

Balance at July 31, 2020

 $27,959  $(15,608

)

 $12,351 

 

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 second quarter and given the Company's market capitalization has remained unchanged, goodwill is not impaired.

 

Intangible Assets

 

  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,299  $1,379 

Less accumulated amortization

  (501

)

  (394

)

Amortizable intangible assets, net

 $798  $985 

 

The Company’s intangible assets are related to the acquisitions completed in the second and third quarters of 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 for both the three and six months ended July 31, 2020 and 2019. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of July 31, 2020:

 

Fiscal Years

 

(in thousands)

 

2021 remaining

 $130 

2022

  260 

2023

  260 

2024

  148 

Thereafter

  - 
  $798 

 

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

7.

DEBT

 

   

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Note payable

  $ 12,619     $ 12,868  

Less current maturities

    (516

)

    (503

)

Less loan origination costs, net

    (19

)

    (24

)

Long-term debt

  $ 12,084     $ 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.17% at July 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 July 31, 2020 was $12.6 million.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss
6 Months Ended
Jul. 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

    (1,048

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (1,048

)

Balance as of July 31, 2020

  $ (9,393

)

 

During the six months ended July 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
6 Months Ended
Jul. 31, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

9.

INCOME TAXES

 

In determining the quarterly provision for income taxes, the Company calculated income tax expense based on actual quarterly results in each of the second quarters of fiscal years 2021 and 2020. These results were adjusted for discrete items recorded during the period. Actual quarterly results were used in fiscal 2021 and 2020 since they provided a more reliable estimate of quarterly tax expense.

 

The Company recorded income tax expense of $0.4 million and $9.9 million in the second quarter of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 88% during the second quarter of fiscal 2021 compared to (292%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $0.5 million in the second quarter of fiscal 2021 as compared to a pre-tax loss of $3.4 million in addition to a $10 million valuation allowance that was placed on the net deferred tax assets of the Company’s wholly-owned Irish subsidiary in the second quarter of fiscal 2020. The placement of a valuation allowance resulted in an accounting adjustment of $10 million to income tax expense.

 

The Company recorded income tax expense of $1.4 million and $10.6 million for the first six months of fiscal 2021 and 2020, respectively. The Company’s effective tax rate was 132% during the first six months of fiscal 2021 compared to (180%) for the same period in the prior year. The change in the effective tax rate was primarily due to a pre-tax profit of $1.1 million in the first six months of fiscal 2021 compared to a $5.9 million pre-tax loss in addition to a $10 million valuation allowance that was placed on the Company’s wholly-owned Irish subsidiary’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 six 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 to its condensed consolidated financial statements.

 

When calculating QAD’s income tax expense for the first six 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 six months of fiscal 2021, cash taxes were not impacted by GILTI since the Company has experienced losses in foreign jurisdictions.

 

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 July 31, 2020 and 2019, the gross amount of unrecognized tax benefits was $1.3 million including interest and penalties. The unrecognized tax benefits for the first six 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 July 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 six 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 including the impact of COVID-19 in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

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

 

Jurisdiction

 

July 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $32.1  $30.3 

Ireland

  11.9   11.6 

Brazil

  6.2   5.7 

Germany

  2.8   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

 $53.8  $51.0 

 

At July 31, 2020 and  January 31, 2020, the worldwide valuation allowance attributable to deferred tax assets was $53.8 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

 

Thailand for fiscal year ended January 31, 2018

 

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

 

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

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Stockholders' Equity
6 Months Ended
Jul. 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 six months of fiscal 2021:

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

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
6 Months Ended
Jul. 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 six months ended July 31, 2020 and 2019:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $139  $72  $246  $142 

Cost of maintenance

  120   132   229   253 

Cost of professional services

  412   359   749   681 

Sales and marketing

  720   575   1,228   955 

Research and development

  560   441   1,011   868 

General and administrative

  2,000   1,609   2,893   2,593 

Total stock-based compensation expense

 $3,951  $3,188  $6,356  $5,492 

 

RSU Information

 

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

  

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

 

  

RSUs

(in thousands)

  

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2020

  627  $39.86 

Granted

  342   40.27 

Released (1)

  (246

)

  35.75 

Forfeited

  (10

)

  40.64 

Restricted stock at July 31, 2020

  713  $41.46 

 


 

(1)

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

  

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three months ended July 31, 2020, the Company withheld 74,000 shares for payment of these taxes at a value of $3.1 million. During the six months ended July 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 $27.8 million as of July 31, 2020. This cost is expected to be recognized over a weighted-average period of approximately 3.0 years. 

 

PSU Information

 

The following table summarizes the activity for PSUs for the six months ended July 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 July 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 and six months ended July 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 $3.4 million as of July 31, 2020. This cost is expected to be recognized over a period of approximately 1.4 years.

 

SAR Information

  

The following table summarizes the activity for outstanding SARs for the six months ended July 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

  (201

)

  12.92         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2020

  1,148  $26.96   3.3  $15,697 

Vested and exercisable at July 31, 2020

  1,005  $24.23   3.1  $15,323 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of July 31, 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 July 31, 2020. The total intrinsic value of SARs exercised in the six months ended July 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 July 31, 2020, the Company withheld 56,000 shares for payment of these taxes at a value of $2.4 million. During the six months ended July 31, 2020, the Company withheld 57,000 shares for payment of these taxes at a value of $2.4 million.

 

At July 31, 2020, there was approximately $1.9 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.7 years.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Commitments and Contingencies
6 Months Ended
Jul. 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
6 Months Ended
Jul. 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

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 
  $74,081  $76,378  $148,228  $154,413 

 


 

(1)

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Policies)
6 Months Ended
Jul. 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 six months ended July 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. 

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 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)
6 Months Ended
Jul. 31, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

North America

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 

Total revenue

 $74,081  $76,378  $148,228  $154,413 
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $22,275  $26,962  $46,412  $56,034 

Consumer products and food and beverage

  13,476   12,128   25,290   24,107 

High technology and industrial products

  26,644   26,389   53,468   51,937 

Life sciences and other

  11,686   10,899   23,058   22,335 

Total revenue

 $74,081  $76,378  $148,228  $154,413 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

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

 $2,040  $1,595 

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

  155   214 

Total contract assets

 $2,195  $1,809 

Deferred revenue, short-term

 $95,049  $118,413 

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

  2,424   2,811 

Total deferred revenue

 $97,473  $121,224 
  

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Deferred maintenance

 $51,768  $69,650 

Deferred subscription

  41,138   45,702 

Deferred professional services

  2,096   2,705 

Deferred license and other revenue

  47   356 

Deferred revenues, current

  95,049   118,413 

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

  2,424   2,811 

Total deferred revenues

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

Three Months Ended

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands, except per share

data)

   

(in thousands, except per share

data)

 

Net income (loss)

  $ 60     $ (13,250

)

  $ (350

)

  $ (16,484

)

Less: Dividends declared

    (1,448

)

    (1,387

)

    (2,879

)

    (2,761

)

Undistributed net loss

  $ (1,388

)

  $ (14,637

)

  $ (3,229

)

  $ (19,245

)

                                 

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

                               

Dividends declared

  $ 1,249     $ 1,191     $ 2,481     $ 2,370  

Allocation of undistributed net loss

    (1,197

)

    (12,570

)

    (2,782

)

    (16,522

)

Net income (loss) attributable to Class A common stock

  $ 52     $ (11,379

)

  $ (301

)

  $ (14,152

)

                                 

Weighted average shares of Class A common stock outstanding— basic

    17,245       16,465       17,179       16,417  

Weighted average potential shares of Class A common stock

    568                    

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

    17,813       16,465       17,179       16,417  
                                 

Basic net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

Diluted net income (loss) per Class A common share

  $ 0.00     $ (0.69

)

  $ (0.02

)

  $ (0.86

)

                                 

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

                               

Dividends declared

  $ 199     $ 196     $ 398     $ 391  

Allocation of undistributed net loss

    (191

)

    (2,067

)

    (447

)

    (2,723

)

Net income (loss) attributable to Class B common stock

  $ 8     $ (1,871

)

  $ (49

)

  $ (2,332

)

                                 

Weighted average shares of Class B common stock outstanding— basic

    3,321       3,264       3,321       3,264  

Weighted average potential shares of Class B common stock

    68                    

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

    3,389       3,264       3,321       3,264  
                                 

Basic net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

Diluted net income (loss) per Class B common share

  $ 0.00     $ (0.57

)

  $ (0.01

)

  $ (0.71

)

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

Three Months Ended

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2020

   

2019

   

2020

   

2019

 
   

(in thousands)

   

(in thousands)

 

Class A

    340       2,897       1,822       2,898  

Class B

          278       150       278  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements (Tables)
6 Months Ended
Jul. 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 July 31, 2020

                       

Money market mutual funds

  $ 113,363                  

Certificates of deposit

  $ 8,882                  

Liability related to the interest rate swap

          $ (451

)

       
                         

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

 

July 31,
2020

   

January 31,
2020

 

Derivative instrument:

                 

Interest rate swap

Other liabilities

  $ (451

)

  $ (232

)

Total

  $ (451

)

  $ (232

)

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

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Capitalized software costs:

               

Capitalized software development costs

  $ 3,680     $ 3,356  

Acquired software technology

    135       135  
      3,815       3,491  

Less accumulated amortization

    (1,841

)

    (1,569

)

Capitalized software costs, net

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

Fiscal Years

 

(in thousands)

 

2021 remaining

  $ 543  

2022

    851  

2023

    488  

2024

    92  

Thereafter

    -  
    $ 1,974  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets (Tables)
6 Months Ended
Jul. 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

  (37

)

  -   (37

)

Balance at July 31, 2020

 $27,959  $(15,608

)

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

July 31,

2020

  

January 31,

2020

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $1,299  $1,379 

Less accumulated amortization

  (501

)

  (394

)

Amortizable intangible assets, net

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

Fiscal Years

 

(in thousands)

 

2021 remaining

 $130 

2022

  260 

2023

  260 

2024

  148 

Thereafter

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

July 31,

2020

   

January 31,

2020

 
   

(in thousands)

 

Note payable

  $ 12,619     $ 12,868  

Less current maturities

    (516

)

    (503

)

Less loan origination costs, net

    (19

)

    (24

)

Long-term debt

  $ 12,084     $ 12,341  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jul. 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

    (1,048

)

Amounts reclassified from accumulated other comprehensive loss

    -  

Net current period other comprehensive loss

    (1,048

)

Balance as of July 31, 2020

  $ (9,393

)

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

Jurisdiction

 

July 31,

2020

  

January 31,

2020

 

U.S. federal and state

 $32.1  $30.3 

Ireland

  11.9   11.6 

Brazil

  6.2   5.7 

Germany

  2.8   2.6 

Hong Kong

  0.6   0.6 

South Africa

  0.2   0.2 

Total valuation allowance

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

Declaration

Date

Record Date

Payable

 

Dividend

Class A

   

Dividend

Class B

   

Amount

(in thousands)

 

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)
6 Months Ended
Jul. 31, 2020
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $139  $72  $246  $142 

Cost of maintenance

  120   132   229   253 

Cost of professional services

  412   359   749   681 

Sales and marketing

  720   575   1,228   955 

Research and development

  560   441   1,011   868 

General and administrative

  2,000   1,609   2,893   2,593 

Total stock-based compensation expense

 $3,951  $3,188  $6,356  $5,492 
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

  342   40.27 

Released (1)

  (246

)

  35.75 

Forfeited

  (10

)

  40.64 

Restricted stock at July 31, 2020

  713  $41.46 
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 July 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

  (201

)

  12.92         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2020

  1,148  $26.96   3.3  $15,697 

Vested and exercisable at July 31, 2020

  1,005  $24.23   3.1  $15,323 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information (Tables)
6 Months Ended
Jul. 31, 2020
Notes Tables  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2020

  

2019

  

2020

  

2019

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $38,998  $36,837  $76,000  $74,496 

EMEA

  21,379   22,118   43,947   44,627 

Asia Pacific

  9,571   11,751   19,213   23,637 

Latin America

  4,133   5,672   9,068   11,653 
  $74,081  $76,378  $148,228  $154,413 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2019
Jan. 31, 2020
Contract with Customer, Liability, Revenue Recognized     $ 83,700      
Revenue, Remaining Performance Obligation, Amount $ 282,300   282,300      
Capitalized Contract Cost, Amortization     2,391 $ 2,161    
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,200   $ 12,200     $ 12,300
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]            
Capitalized Contract Cost, Amortization $ 1,100 $ 900 $ 2,100 $ 1,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 $ 300   $ 300  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue 2 (Details Textual)
$ in Millions
Jul. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 282.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-08-01  
Revenue, Remaining Performance Obligation, Amount $ 165.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Revenues $ 74,081 $ 76,378 $ 148,228 $ 154,413
Automotive [Member]        
Revenues 22,275 26,962 46,412 56,034
Consumer Products and Food and Beverage [Member]        
Revenues 13,476 12,128 25,290 24,107
High Technology and Industrial Products [Member]        
Revenues 26,644 26,389 53,468 51,937
Life Sciences [Member]        
Revenues 11,686 10,899 23,058 22,335
North America [Member]        
Revenues 38,998 36,837 76,000 74,496
EMEA [Member]        
Revenues 21,379 22,118 43,947 44,627
Asia Pacific [Member]        
Revenues 9,571 11,751 19,213 23,637
Latin America [Member]        
Revenues $ 4,133 $ 5,672 $ 9,068 $ 11,653
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Contract assets, short-term (in “Prepaid expenses and other current assets, net”) $ 2,040 $ 1,595
Contract assets, long-term (in “Other assets, net”) 155 214
Total contract assets 2,195 1,809
Deferred revenue, short-term 95,049 118,413
Deferred revenue, long-term (in “Other liabilities”) 2,424 2,811
Total deferred revenue 97,473 121,224
Maintenance [Member]    
Deferred revenue, short-term 51,768 69,650
Subscription and Circulation [Member]    
Deferred revenue, short-term 41,138 45,702
Professional Services [Member]    
Deferred revenue, short-term 2,096 2,705
License and Other [Member]    
Deferred revenue, short-term $ 47 $ 356
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Computation of Net Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Net income (loss) $ 60 $ (13,250) $ (350) $ (16,484)
Dividends declared (1,448) (1,387) (2,879) (2,761)
Undistributed net loss (1,388) (14,637) (3,229) (19,245)
Dividends declared 1,448 1,387 2,879 2,761
Common Class A [Member]        
Net income (loss) 52 (11,379) (301) (14,152)
Dividends declared (1,249) (1,191) (2,481) (2,370)
Undistributed net loss (1,197) (12,570) (2,782) (16,522)
Dividends declared $ 1,249 $ 1,191 $ 2,481 $ 2,370
Weighted average shares of common stock outstanding—basic (in shares) 17,245 16,465 17,179 16,417
Weighted average potential shares of common stock (in shares) 568 0 0 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 17,813 16,465 17,179 16,417
Basic net loss per common share (in dollars per share) $ 0.00 $ (0.69) $ (0.02) $ (0.86)
Diluted net loss per common share (in dollars per share) 0.00 (0.69) (0.02) (0.86)
Basic net (loss) income per share (in dollars per share) 0.00 (0.69) (0.02) (0.86)
Diluted net (loss) income per share (in dollars per share) $ 0.00 $ (0.69) $ (0.02) $ (0.86)
Common Class B [Member]        
Net income (loss) $ 8 $ (1,871) $ (49) $ (2,332)
Dividends declared (199) (196) (398) (391)
Undistributed net loss (191) (2,067) (447) (2,723)
Dividends declared $ 199 $ 196 $ 398 $ 391
Weighted average shares of common stock outstanding—basic (in shares) 3,321 3,264 3,321 3,264
Weighted average potential shares of common stock (in shares) 68 0 0 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 3,389 3,264 3,321 3,264
Basic net loss per common share (in dollars per share) $ 0.00 $ (0.57) $ (0.01) $ (0.71)
Diluted net loss per common share (in dollars per share) 0.00 (0.57) (0.01) (0.71)
Basic net (loss) income per share (in dollars per share) 0.00 (0.57) (0.01) (0.71)
Diluted net (loss) income per share (in dollars per share) $ 0.00 $ (0.57) $ (0.01) $ (0.71)
XML 48 R38.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 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Common Class A [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 340 2,897 1,822 2,898
Common Class B [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 0 278 150 278
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 140,707,000   $ 140,707,000   $ 136,717,000
Interest Rate Swap [Member]          
Derivative, Gain (Loss) on Derivative, Net, Total 32,000 $ (160,000) (219,000) $ (251,000)  
Reported Value Measurement [Member]          
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 18,500,000   $ 18,500,000   $ 14,500,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash and cash equivalents $ 113,363 $ 107,319
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash and cash equivalents 8,882 14,917
Fair Value, Inputs, Level 2 [Member]    
Liability related to the interest rate swap $ (451) $ (232)
XML 51 R41.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
Jul. 31, 2020
Jan. 31, 2020
Liability related to the interest rate swap $ (451) $ (232)
Interest Rate Swap [Member] | Other Noncurrent Liabilities [Member]    
Liability related to the interest rate swap $ (451) $ (232)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Capitalized Computer Software Write-Downs     $ 0.3  
Capitalized Computer Software, Amortization $ 0.3 $ 0.2 $ 0.6 $ 0.4
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Capitalized software development costs $ 3,680 $ 3,356
Acquired software technology 135 135
Capitalized software costs, Gross 3,815 3,491
Less accumulated amortization (1,841) (1,569)
Total $ 1,974 $ 1,922
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
2021 remaining $ 543  
2022 851  
2023 488  
2024 92  
Thereafter 0  
Total $ 1,974 $ 1,922
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Amortization of Intangible Assets, Total $ 65 $ 66 $ 129 $ 133
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2020
USD ($)
Beginning balance, gross $ 27,996
Accumulated impairment (15,608)
Beginning balance, net 12,388
Impact of foreign currency translation, gross (37)
Impact of foreign currency translation, accumulated impairment 0
Ending balance, gross 27,959
Accumulated impairment (15,608)
Ending balance, net $ 12,351
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Intanigble assets, gross $ 1,299 $ 1,379
Less accumulated amortization (501) (394)
Net amortizable intangible assets $ 798 $ 985
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
2021 remaining $ 130  
2022 260  
2023 260  
2024 148  
Thereafter 0  
Net amortizable intangible assets $ 798 $ 985
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt (Details Textual) - 2012 Mortgage [Member] - Rabobank N.A [Member] - USD ($)
Jul. 31, 2020
May 30, 2012
Loans Payable to Bank, Total $ 12,600,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 0.17% 2.25%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Note payable $ 12,619 $ 12,868
Less current maturities (516) (503)
Less loan origination costs, net (19) (24)
Long-term debt $ 12,084 $ 12,341
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss (Details Textual)
$ in Thousands
6 Months Ended
Jul. 31, 2020
USD ($)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2020
USD ($)
Balance $ 116,065
Balance 112,202
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]  
Balance (8,345)
Other comprehensive loss before reclassifications (1,048)
Amounts reclassified from accumulated other comprehensive loss 0
Net current period other comprehensive loss (1,048)
Balance $ (9,393)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Jan. 31, 2020
Income Tax Expense (Benefit), Total $ 440 $ 9,872 $ 1,435 $ 10,587  
Effective Income Tax Rate Reconciliation, Percent, Total 88.00% (292.00%) 132.00% (180.00%)  
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest, Total $ 500 $ (3,378) $ 1,085 $ (5,897)  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount   $ 10,000   $ 10,000  
Unrecognized Tax Benefits, Ending Balance 1,300   1,300    
Unrecognized Tax Benefits, Period Increase (Decrease), Total     1,000    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 100   100    
Deferred Tax Assets, Valuation Allowance, Total 53,800   $ 53,800   $ 51,000
Foreign Tax Authority [Member] | Ministry of Finance, India [Member]          
Income Tax Examination, Year under Examination     2010 2013 2018    
Foreign Tax Authority [Member] | Mexican Tax Authority [Member]          
Income Tax Examination, Year under Examination     2015 2016 2017 2018    
Foreign Tax Authority [Member] | Federal Ministry of Finance, Germany [Member]          
Deferred Tax Assets, Valuation Allowance, Total $ 2,800   $ 2,800   $ 2,600
Income Tax Examination, Year under Examination     2015 2016 2017    
Foreign Tax Authority [Member] | Income Tax Autority, Thailand [Member]          
Income Tax Examination, Year under Examination     2018    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
Jul. 31, 2020
Jan. 31, 2020
Valuation Allowance $ 53.8 $ 51.0
Federal and State Tax Authority [Member]    
Valuation Allowance 32.1 30.3
Foreign Tax Authority [Member] | Revenue Commissioners, Ireland [Member]    
Valuation Allowance 11.9 11.6
Foreign Tax Authority [Member] | Secretariat of the Federal Revenue Bureau of Brazil [Member]    
Valuation Allowance 6.2 5.7
Foreign Tax Authority [Member] | Federal Ministry of Finance, Germany [Member]    
Valuation Allowance 2.8 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 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Stockholders' Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 11, 2020
Apr. 07, 2020
Jul. 31, 2020
Jul. 31, 2019
Record Date Jun. 25, 2020 Apr. 22, 2020    
Payable Jul. 07, 2020 Apr. 29, 2020    
Amount $ 1,448 $ 1,431 $ 2,879 $ 2,761
Common Class A [Member]        
Dividend (in dollars per share) $ 0.072 $ 0.072    
Common Class B [Member]        
Dividend (in dollars per share) $ 0.06 $ 0.06    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation (Details Textual)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2020
USD ($)
shares
Jul. 31, 2020
USD ($)
shares
Restricted Stock Units (RSUs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 74,000 76,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 3.1 $ 3.2
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 27.8 $ 27.8
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   3 years
Performance Shares [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 8,000 8,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 0.3 $ 0.3
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 3.4 $ 3.4
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 4 months 24 days
Stock Appreciation Rights (SARs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 56,000 57,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 2.4 $ 2.4
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 1.9 $ 1.9
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 8 months 12 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 6.0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Allocated stock-based compensation expense $ 3,951 $ 3,188 $ 6,356 $ 5,492
Cost of Subscription [Member]        
Allocated stock-based compensation expense 139 72 246 142
Cost of Maintenance and Other Revenue [Member]        
Allocated stock-based compensation expense 120 132 229 253
Cost of Professional Services [Member]        
Allocated stock-based compensation expense 412 359 749 681
Selling and Marketing Expense [Member]        
Allocated stock-based compensation expense 720 575 1,228 955
Research and Development Expense [Member]        
Allocated stock-based compensation expense 560 441 1,011 868
General and Administrative Expense [Member]        
Allocated stock-based compensation expense $ 2,000 $ 1,609 $ 2,893 $ 2,593
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - RSUs Activity (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
6 Months Ended
Jul. 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 342
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.27
Released (in shares) | shares (246) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 35.75 [1]
Forfeited (in shares) | shares (10)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.64
Restricted stock (in shares) | shares 713
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.46
[1] The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Stock-based Compensation - PSUs Activity (Details) - Performance Shares [Member]
shares in Thousands
6 Months Ended
Jul. 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)
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.82
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
XML 70 R60.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
6 Months Ended
Jul. 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 (201)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 12.92
Outstanding (in shares) | shares 1,148
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 26.96
Outstanding, weighted average remaining contractual term (Year) 3 years 3 months 18 days
Outstanding, aggregate intrinsic value | $ $ 15,697
Vested and exercisable (in shares) | shares 1,005 [1]
Vested and exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 24.23
Vested and exercisable, weighted average remaining contractual term (Year) 3 years 1 month 6 days
Vested and exercisable, aggregate intrinsic value | $ $ 15,323
[1] The number of SARs vested and exercisable at January 31, 2019 includes 877,500 Class A and 127,500 Class B shares previously held by Mr. Karl Lopker which will expire on August 25, 2019 if not exercised by his estate. Exercise prices for these SARs range from $10.50 to $31.65.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information (Details Textual)
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Number of Geographic Locations     4  
Number of Operating Segments     1  
Geographic Concentration Risk [Member] | North America Revenue [Member] | CANADA        
Concentration Risk, Percentage 2.00% 2.00% 2.00% 3.00%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Business Segment Information - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2019
Revenues $ 74,081 $ 76,378 $ 148,228 $ 154,413
North America [Member]        
Revenues 38,998 36,837 76,000 74,496
EMEA [Member]        
Revenues 21,379 22,118 43,947 44,627
Asia Pacific [Member]        
Revenues 9,571 11,751 19,213 23,637
Latin America [Member]        
Revenues 4,133 5,672 9,068 11,653
Reportable Geographical Components [Member] | North America [Member]        
Revenues [1] 38,998 36,837 76,000 74,496
Reportable Geographical Components [Member] | EMEA [Member]        
Revenues 21,379 22,118 43,947 44,627
Reportable Geographical Components [Member] | Asia Pacific [Member]        
Revenues 9,571 11,751 19,213 23,637
Reportable Geographical Components [Member] | Latin America [Member]        
Revenues $ 4,133 $ 5,672 $ 9,068 $ 11,653
[1] Sales into Canada accounted for 2% of North America total revenue in the three and six months ended July 31, 2020 and for 2% and 3% of North America total revenue in the three and six months ended July 31, 2019, respectively.
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /N=*%$'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 " #[G2A12]1L5.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NT0T*C+!<0))"0F@;A%B;=%:_XH,6KW]K1EZX3@ 3C&_N7S M9\FMCD*'A"\I1$QD,5\-KO-9Z+AF>Z(H ++>HU.Y'!-^;&Y#&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" #[G2A120$F=*4% !E&0 & 'AL+W=O]WI&31,>23VJ$OB7[=QX]WO.^.]-5.R"_9AG-%GI,XS:X[&Z6V;WN]+-CP MA&7G8LM3>+,2,F$*;N6ZEVTE9Z$Q2N*>YSC#7L*BM#.^,L_FQQH) M>/Q;@G:J,;7AX?4>_0F[7^P=&Z7JH=..U./+ MMC9@#?:NTWW B!S(LMN.R$/.I.(RUNFV%5+5DL*QE,RQM>UZEI37CE2Y?+"5 MW0"U%_,?WKQIT&/7"K)+6P8/-"F+C" C3L/!FA3!M1KNMA+QNRCFY#Y/EES6 MTFG0[Z[GC3R*$;+J[;:2[UD:" G>,97KC"P41)((2:8BAW(#54>$]9'%T6]N M,9)6T%UIOH-8/XI=6LL3 MAUM S6=DPN222881M,7 Q17\F&"U&N=2/$7IL1M*ECCFU,>Z3EL3/%S3CZG- M1::@7OT=;4^F2 /B)74=; UZMDQXN+2;./JP?SM-!0<8.0.,B"T-'J[G[X1I M*S8BQ42N 60P'':'T*EBC&PU\' !W_?.94=6%((H79NE5=]D-"!^.MX&O69F M"X+7JB#,4JCKQ3965U&VIUK+#$=L8&8K@]>J,NA2!74 ,G M9.UFHP''#P+8 MJ$-EX6$!AK&S)<%K51(6"8MC,LDS>)W5Q_'_-?N>+0%>JQ)PFW"YUDOK%T!0 M&\C%9,O2>L?A@(W4K.)[K11_L>'@+(P0#M-(R"J\UZ#&(DF@IDUC!C5R0CZ_ MYUHEL%TRM1)-G>^V%Z=6;"FNE8^1@A9.K(CK_;3\F2QXD$OP<9U7&Y#V3BA] MLE B^')&?G3.89=.MK />F(QVK-3*\P4UU3HA4.C>B_)4L2U7'$ V*1/,"8' MYR6X?.[]16Z?@PU+U_SDJ4$#T+V_N/&Q;1:U4DS;';"\BL/"G'B1#[F"0I]J M[]6=-I7( X.L3TN?QI12A[I0V9_J2%D5IKAZOLH4OU6F6 VEP^^7*587*2YC M7Y,I#0P4&VKJGF?#\C@=Z1%F?:U=/J-P3?G)SW[.?% M#Q#OF2[)&8GY"DR=\PL87A9G^L6-$EMS++X42HG$7&XX"[G4'\#[E1!J?Z,' MJ'Y9&?\'4$L#!!0 ( /N=*%'%#F74I@8 $$; 8 >&PO=V]R:W-H M965T&ULM9G;;MLX$(9?A? &BQ:P8QYT;), 2;I'M&C0M+L7 MB[U@+#H6*HFN2,5)GWY'ATBV2-'=1?>BC60/Z9]#SGPSTME.EI_51@B-'O.L M4.>SC=;;5\NE6FU$SM6IW(H"OEG+,N<:;LO[I=J6@B?-H#Q;4HR#9<[38G9Q MUGQV4UZZ_F!Y<;;E]^)6Z$_; MFQ+NEOTL29J+0J6R0*58G\\NR:MK%M4#&HL_4K%3>]>H7LJ=E)_KF]^2\QFN M%8E,K'0]!8<_#^):9%D]$^CXTDTZZW^S'KA__3S[S\WB83%W7(EKF?V9)GIS M/HMF*!%K7F7Z@]S]*KH%^?5\*YFIYG^TZVSQ#*TJI67>#08%>5JT?_ECYXB] M <2;&$"[ ?1;![!N &L6VBIKEO6&:WYQ5LH=*FMKF*V^:'S3C(;5I$6]C;>Z MA&]3&*)6D8/@2+="GVS?HQX8V\[&)^2Z5@J4[)F+]1*R9R)MR,5<; M!"Y!XDN5/O ,_&CU3CM+T,Q21]_#!?%PB,.SY<.^%RQF+ C)8'8@TNM%>DZ1 MEZN5K$ 8A.9*@,J[3,Q1 6E$KA'/(-CKXZ#JNQ-OCFG0+.B$SF,/(ZX1[-U3 M[_SF.]B."O)"_^$<9E9;T41M]F1;?RO0WUN81VF(1\LWK2(M^Y M^IM2;'D*._2XK8-!-2N0>B-*B,'VY//F.#0^L8GW#5D4QS@>B;=8>;%/[>*# M7GS@%/]1:IZ-=-HD!A:)+(J"D4:+F4<#-G&^PEYD>,3#0)Y2/_6!L 46Z.&( MK5957F5-[DD$ &F5\C;-@SG/9:G3K^T'S0DDBGH/14X/O15 (U36V%G(]:*"F^F]C P%) [).%8L5A&CL5UG MW.N,CZ2S;0H'+OT*6Z7D6N]X*=!**D=PQ#:UWDBLS8A.A ;! ]ZP4^TO4B:[ M-,NL.,+F3U+FDY$PNUDTD7+('GF)4]H;L180LPG2_/%8>NFFVM<0XGA\+BU6 M?L2\":$#" EU"GW?),)C"JGI)1)%8WK9S!C&$[%#!L82-V3;)#@=,-WPPYCU MX[U=[/29=HS2"$\Y<> K\9SEQ-N4WZ59JM..+K=:KCYO9):(4OWX0T1)^!K] M!'E1/SE*#C( C;B)]ERP;>O4V:;-3!;W"RW*'#+LG7T/33[Y9,P'FQ%F$^X9 M&$;<$&NS7S8XR:K/9).'_3%D;5: BPF% \"(FV!]A;3E3W5Y9!5HDL&/8\.# MIE4<>7A"X, /X@9(GT]*\2"*RB[01$+L8\]PH84<)/+(U#8/["!N>+P_J*F. M;;>)!$;"T'"GQ2R.\80_Z8 .ZD;'85UU1"NU0(*%S-A[FUW(,)U(@'2@"773 MY.W1Z*8F'0C%T9C#5C/F3<0/W6NGW!09!&;?$NO4 HH@\,8ECLW,"\A$W4 ' MGE W3]J#>DRC"8LP"(PM-ZV"T)^HPN@ %.KNV-KC>4RAV2[!<0N-HM]B1W$ MYW="Y< AZCNQ9\.<:##WRM6C#]R@;FY Y]9E/57_TAR=X%.,"23I$D&O78E3 M=%GIC2R;>M6?8XSK?TAMH&Q5KU$A"X%2I2KX5I9(5EIIP'-:W%O=::+%.) N MD\-%#NBA1]"3)&E-<=CONDU=I 5:M56X5:2)%Q)'9A=CM0LC.E'JT %$U VB MCR4$> 5]5[+T'4&-1NZZO;C>[5QU.37@N&0 MC3U@,Z,TF'# 0#GJIMSE03>[3E>I/2&;X%J$S&/CFM1J!WZ8"$XV$(ZY";>O MLWO:(7-HOC?U8]H'2-%2V9]4F1!;Q"P>N]=F!NV(/R%[0!USHZ[-?&HRLU@E M6ZA&*)RFL6:;78"#*=$#_I@;?T:Z;H[VOUR$"3MK$V.QB_-OUD'3@&7,W2/^-%&P@$3O2$;7:&X];G6OV-<1X]NJT M.10V((RY$7;@U*MOM-ITLI:[KW?J%\N MO>/E?5HH*"37, :?AK A9?N^IKW1#[M93Z^:9^ MB]*_-;OX!U!+ P04 " #[G2A1#4-D:*(# #2#0 & 'AL+W=OL4& F251&JS.MV=M%*T MW=X]G.[! 2=8-7;.-LGN?OJU@1)("*3;/"2V^<_P&S.3P;.#D"\J(T2#;SGC M:NYD6N\^NJY*,I)C=2]VA)LK&R%SK,U4;EVUDP2GI5'.7 _"T,TQY^T&VF[8*[F.WPECP1_;Q;23-S&R\I MS0E75' @R6;N/*"/2Q1:@U+Q-R4'U1H#&\I:B!<[^3.=.] 2$482;5U@\[,G M2\*8]60X_J^=.LT]K6%[_.K]]S)X$\P:*[(4[!^:ZFSNQ Y(R0873'\1AS]( M'=#$^DL$4^4W.-1:Z("D4%KDM;$AR"FO?O&W>B-:!BBX8.#5!MZU!GYMX)>! M5F1E6)^PQHN9% <@K=IXLX-R;TIK$PWE]C$^:6FN4F.G%TO!4_-02 K,2 E& M4ZS-Y!$SS!,"GJQC!6Z6A92$:[ BDHH4/'-\R7 M(^:87S)WS2XU6^4U6^65_H(+_AZ21!3<[(8D":%[O&;D#F!F"L%N55]XE;^P M]&?K:;\(H!?.W'T[B'.1-PU@(^J@^@VJ/X9:Y 4K'V5*3'TG%%=5PU. W?;Q5[>(6F3P'L)3_C%5AW_2\$_>QE]2*H +G0E) M?Y@+-HYJM1>^\C]I84U@^3G!']=U @B; ,)?"H J58S#AV=0I]A#B@YPU !' MOP1L.I;2)MLIWXY11Z/40XH.==Q0QX/42Y'GIAJ7#"L%'L"_GTF^)O*_@3^I M:>-Y>HWG=Y3/]*KR&5-UX!$\=B/X!OPW5T_MO?VD(M1;/]PS7 M%5#MN4V%(C\,IN%IU^A5(AC'07B!_]CFT'"?ZR3GXS7)B8Y]"0TWIO>G9WV# ML?P#8HM!PCWI/>IYW'7_B1WY\1C\N M[-(?^Q,:;E!?S5E%%?+["?\8^'G?\6 $0^^4NT>'0C^*3[#=U@NW/>U\QG)+ MN0*,;(PAO(^,!UD=(*J)%KOR'7PMM'FC+X>9.701:07F^D8(_3JQK_7-,6[Q M$U!+ P04 " #[G2A11*I=>@\) !R, & 'AL+W=O"^#< X"Y>*SJ;WJC5$.^%WFI M+R>;IMF>3Z=ZN5%%JC]46U6:OZRKND@;\[6^G^IMK=)5UZC(IRP(PFF19N7D MZJ*[]KF^NJAV39Z5ZG--]*XHTOK/:Y57CY<3.GFZ\"6[WS3MA>G5Q3:]5[>J M^;K]7)MOTT.455:H4F=526JUOIQ\I.>+D+<-.L1OF7K4@\^DI7)75=_:+S>K MRTG0/I'*U;)I0Z3FUX.:J3QO(YGG^*,/.CG.O"%SEVHUJ_+? MLU6SN9S$$[)2ZW27-U^JQ[^KGI!LXRVK7'?_DL<>&TS(;JN@;FR)V+0P,3!&["^ 7,;B)$&O&_ C[V#Z!N(8^\@^P8=]>F>>Y>X>=JD5Q=U M]4CJ%FVBM1^Z['>M3;ZRLATHMTUM_IJ9=LW5K"I7IMO5BIA/NLJS5=J8+[>- M^67&0Z-)M2:_;%6=MOVJ25JVR,(,RDT[6AX4N2F75:'(NY\KK=^3=U_+=+?* M3(SWY(Q\O9V3=S^\)S^0K"2_;JJ=-NWUQ;0Q3][>?[KLG_)Z_Y1LY"DY^525 MS4:3A7G:%=)^[F\?>MI/3<8.:6-/:;MFWH#_V.4?"*<_$A:P 'F>V='-:8+1 M>=O=%Z^^^[-D\,,8XET\/A+OBWI0Y4Z=>T*)0RC1A1+^4.@0V;<,NY:M_CU< M12*(Z<7T89AX!!7R*'Z.FD,4%3%C#FR!P*00E!]@STC* TGIS=>LTOMY5;^< MN/ 0,_0FSHV)9G ?0@[H\"!FW,D@@@H#SIP,0E3(F7 3"%$12\(0SU]TX!IY MN?ZM-E)#MG6USAJ,9@1N*CB3SJ/-$%3 1>C0A*A8)''@T$105(@(IQD?:,;> M8=*K;GE/U/=MJ]':-U"20]3$F[S;-%=[&3?&X)MJXV,Y3 C&@GF\)Y!5"LI MSI2<0Q27210Y.80H0%G?IGB2K-^,D[WNG*6(=,-^UX>E H M=0HY!2Q)7.H8C">N." P%IA,NM21:$E,@Q'JS%)G7NH?BZINLO]VEJ75Q*QL MTO(^NVM'_KJN"F-/_]AE.NLL#9H-!M5-NJE ,*YZ(!C*$C<+"(B/E!AJ:S+E MWAS\6C6F\RN@(2A=CFAA(@!C!"8D35S2$!:;"N)J)@8S/V,3WCH(ZK<05C:S MWIGFK3-%>0LX3#EUZR&".A,TXBYM"#.J %@CP2+!Y0AK:RFHWU/\TFQ4_=3) MY-V>^GM?P:#66E"_M[@I&U4KW?0)13,)"_T9@YE$4%$,Q@^""@68-0B*RC%K M1JVWH'YS<2#;YQ)E"^L]E6"V("#7'\T1$ ^D2Q4#T1&BUEW0V#]/T!'S(RD5 M7AMC2">.0&F$*-,KPF4-42$''8R$XFS$.E)K?ZC?__2Z^!?)(W8HAL,;HLZB M1+KD$=/D@A98*"IYC+-GU@TQOQNZ&4HBN5/KJE9/.MFDW_'RP*!#D:Z)C %F(.:-F3>5:7@S'7=0"C1:*6(SPM9Z' M^3O2IC[48S&\QCLLKK/0PKX@;0/.*X)"\8M$\ M>;7F@AUC+I;/MOV>\>^$LW7:9F;Y/ >SGH/Y/<=/1IBR^Y(L=W6MRN6?Q*Q= M2IWO+7VZ^L].-V.K. := 0V#R$T]1+$$J!5F,@*PRX' QAP=LT:$^8W(OE!Y MDHYR1TQ'& +N$'5FUB42J!>&XVZ6%B@L% /+]CP%UJ(POT69545ANGN6IUJ3 MC^1?GU1QI^I_^P:8]0$L.;%AYK;**^G]!H@LJ1)1>W9953;RZO4YTM7ZFZW%8S[J]F]BY]^/YFA[NTO4A659ZG MM;97\>0SD I7FWM(/,Q6\"&,DV<_;D>@C0+F]@0*BT?,+1]LQ/\_"R"W!9#[ M"^#P/B?H#+C-#CI#O*8ST$:P,U#8:&?8JLGE"51 'J$"$(.K ()#5 "+YE$! M6[+Y2T<0 [6^/D:MN2V&/#JU6MLJP_U5YKA^BD'6W ,%!'(&E\AS# 9V-S 0 MXWRLCVS5X_ZJ]Q:E%K;^"7_].Z52"UBT7''H(,P,#]P6#2RWR)L MD13^(ODV;1:V3 I_F3RM-HN7"Z5 BQE,/UX:0?I1V&CZ;6D4_OWPHV9Y'\,W MRQ$(-LLQ&)CE&&A\EHO!(;J_/-_N[O2RSK;[Q5+[QD96+W?]XND(71:VQ@G_ MRO"8HW];0(2_@'@/_Y$E%@W< Y<9 F,RCL'Q/W)Z36/N'DDB,$EI,K*>%K:: M"7\U^RLO A;Q\1+JZ4C7@$0R#9N$+F;KS,$EB2!>^2!H!@-8I!&Y)X)9R/' M?,(6,^'?ROTY6W9VX(@1+6WMDL%;1[2TFB_]^XV^$2WAIA\/A+NGC*&D>Y Z M1U""ARDXUF:?5:^O7ZJ-$LX1FB! >U& @<22"@Q%67 M!0*B5(SL]$@KU](OUY_2K&Q4F9;+X\;RX#VC-ZNSM.HL7Z_.$I'=4,2N.F.P M1+JP.0*3+$[ <$9@B8C'NL.JLSR=.DNKSO($ZBR1@S$!SID05"2DNQI$4)13 MUY8M,)@,PC%5L.(L_>+\N:[62K?O$Z#JY#JU0ZQ#Z7=JZ M.#>/""RFH.@A,!8''+R""&$\$MS=G)X.WJ$N5'W?O;RNR;+:E(0LRQTE)$H'DW'Q["Z;C-E&Q%%*[S+ -TE"LM=S M&K/MZ0 .WA[<1T\KD3\83<9K\D0?J/BVOLODW:C2$D8)37G$4I#1Y>G@#'ZZ M178N4"!^C^B6'UR#/)1'QK[G-_/P=&#E'M&8+D2N@LA_SW1*XSC7)/WX42H= M5#9SPT#,C)]2U8S(N_ M8%MBK0%8;+A@22DL/4BB=/>?O)2)Z". 2@&D"#A!@P N!; B8#L- G8I8/<5 M<$H!1Q&0Q3(+N*6 JPA@MT' *P4\U8+7(."7 KYJH4D@* 6"OC% ZZUR5F^1 MJMAJM2%N$GDK-RSJ/=HU5M&5%T20R3AC6Y#E>*DOORA:NY"7S1BE^2I\$)G\ M-9)R8C)E:2C7% V!O.(LCD(BY,V#D/_D8A,$"?/QP!#Z * 5?5VS#21KR\4A('W-+HT7IS_G.']3D MSR;9Q"1?F>!RN91+]1C['6EUN])W M=<2\P\'?IG-P)D06/6X$>8PI$$RZFG74_J97=7J4^?,[%+56]+:CHDSFO"XV MDEM*M:^@:E]!A1Z[0<\YB4FZH."CK"1?R3SQ(T $N"'I"<#P&" +!J:ULM/J M%%IS!O$\@:YK.>/1\V'/ZRCL8*\.NM)!0P?N-=7"PE58N%=8/4(YWVER#^U# M#]>=G/8!7>@@Z"H9T2&VD@Z#)0\[5ATU,Y@*7 \I'ET;E-F^[2MUFIMLNBZL MHVX--C%&MF7?E:EE%EI+3F:OG%#O*/G!K $&G M(0JOBL+K$<6")?(TQ'?)IB_Y-37-/D_SP+$#M3\Z0#4W_F1: M3+Z>7^1IB[P+58LOJ.(+6N.[IUQ.Y$7.6'E1D8-Q8^JI0)\N7L,"A-:>05OO M&N7H]M3R!@?P;1&4^/P6_ J)/? !G:@8W5 M[L-Z]@(70V6CNC;@AJX76(J^N0GGN4CK9H-9Z/BNU9#I_?R'[02@FX(BRYAU M?5)##UJ!FG@=9NHBP]A'!T6LQ[:?^K!][)MY:$,\CMY%GAJ,CM&Z2(<,,5++ M.8,Z98"!YR-;[2(=-_1D!(':10:?T8(XS M9*(A#M02U06KN[BG*Z@?76FF8N:A@PQ3W<.N]B)'AYG>Y!B8!+(:W@^@/4% M_0A"KWCT0[XV1 T8=8@:('(6J"]\9B9K@6^I[U>N3>H\;&-E]YV;< $.L-I$ M!K,0'1Z[=YD>'7QOR+_5?2'94Y1R$-.E%+1./%FI;/?Y:WH+NM MYH:LN&/A0F%IA2[!X'($$G/G M&1@M:YRAE)Z(RKAO.:,NI0?N[K?LWX)VTK)@%F=:_A;<%>/H- *.2U9+=ZTW MW['5<^SYX>"V9#47%'T(!W-F*+A )W(F M[2%\@4\0@RW(;;/84:$^79RW14V;HM(WBAK!E28V"Y=4''^.CTE@IS+=JIRF M>PE_UK('@_X1I$F:O%+/[,/P_M<]Y0RZI@\"W_#-IBM%3W@FF;5P#G^N4"W0 M_-W#/.R8AWN9+\1:T'UR2T\YE]1]?@05FN8FX$"4P+4DOWWR'KYV/TV6DY#% M#X+U).GUA\,L7N]V[;VH9Q*..PG''V_.]"/-&77,H__2G";+Z7/9Z8O>O!/4 M"(AW_K@*S2K,,PNYKDO7O.[.VXW,\S I7OBG-$J;R?=$T\SA*V96HK0@<4F4 M2>^$NF^:V=883E=A/"RTHV$3M@5]#M#X #I?:NVVAD_0?6 F_P!02P,$% M @ ^YTH4<_;H05/!P *QX !@ !X;"]W;W)KAE2SPQGYIDAKYY4^U7OA3#1\Z%N]/5B;\SQ_6JEB[TX M(#>;]-J!W@)/XMQ9.^N(ZL*CNEOMJ;3^7U(K:(1"T*8Z?@\/>C>61@K]/O"=9/A.XKZ3S'SGGQ#WM=+H"O0C,S?2!O?CS9*E8)O'2[,@ M0B1+-LD@]@VL=("5!M7_4/X7/+EW)Z,@^@O5%+(647/":Y_:Z\+:Z=BJ1PEN M$.U>WFRH;$"4!0UU*R#I%9+WJ:0I(WY0K9%_NP>8]?KIT@O#L"1/)]9#A.)U MC-MN/2!=!Y%^N !F8[%0&JQ8\*,TO)9_@YG =FIG(&,[1:JNKF1=@UQC6C : MZ@MK#RAE.9EH@PB1C.#:; 9M-F_2IK59=JFJ9:=%Q+46.-Z-#R4G4]_%A+(4 MQYL/>/-7 ZK8\^9!V SWR.ONY#(U!#-O"H&AS1'#$3I!ZPL1DM(U#I?$8SJ/ M@X#_9?:BM3PFVA9\0S:%.HC(\&>!I^78@[&$"B"9@$7$;%Y$H5XP#PE"_=T& M/MBRE/JH-*^M/XB_.GFTB0(%2SP4V6:*U)JZ!2LUYQDA!A 65N#>J^ IIX0 5 MH.Z]6#S;:]2'3Y-]8VN69E.DOE2:Y'0&ZLAB)$QCVR'B*BY;%W;">DI(^GH _FS9# 66(DL[Q>7+9'/!-O(= MR<(5B#.IMC;MTZQSVEKRG:Q?954RDA5YA:W.(0'L*F"M=C7N73ZWL'5*/?=" MQ'*RV$V-Q/L.=="0C&B:CNU8:;W.>48:I[KJ<\U-"-3LR)24*EN MV SDD91HF)0&!S[RESGOI3['+)-X/;4J)D8NRY9O(8YL1,-L='LF]U8\BJ;# M(?H4LJ1LDTQK)DR.;-;Q#-O0D6UHF&WZ.N05]Z0^?2S76>89$A'+4C(30G2D M&?IZM_1='0>*W649]OO$"QA=9$JB89P"/E$3#E 0E9B%$>5I-6TR^$;I/,QYT7R2 ?"0B M&B:B[06-:E69)]Z*ODM%<2)4DWG$CTFE;&87@HU\Q,)\- 1\IUUOA$8-AIIA M;).GTT2%B24TF:DIV4A*C+PIV"O90._Y_<'.1FYA86[Y#(3],NS[E6*'!C=# M6(/%TT7$I&@ZP]#L8BLMS"Q_\N=H -F*VNU70OVF77_#P?WP'4B&L$B:)]/J M&Q-C23[30[*1;%B8;&ZEI9BFM)6%+%& /E4LZ68];5M0L?7-D7K*GKY!M18>Y1/TSXB15DZ M4]NSD;#8*ST4 C+B)MJ)!]DTUFMLO0 -N\*='2$CEJV)YS687)Z0N30RTA9[ MC;9P_,*V*$'DR,X=5/^QAQR3(^MLIFQ-1A9+XB ;W'?'8^T.9WAM-\^*6NFN M=?5"<28*<*/^B$^J)GBP,')0$FZ,/C50A@!9HD<+?J=#4)!Z6QAQ618M[*K2Z.W0ZB?7"GD3IR#61_ M5#4\'4X\/[ASOLGSC^3]MC^W'*?ICU'_X"V$DXYJ4<&4\;LUF*_M3R;[&Z.. M[G!OIXQ1!W>Y%[P4K16 ]Y52YGQC/S"<#]_\#U!+ P04 " #[G2A1DRI? MH4$$ "@"0 & 'AL+W=OS+VA1,E"LVE (7YP$NBJU'/RCN!WSAN]<$8;"0K*1_M M9)H-O- ZA 6FQEI@]'G",1:%-41N_+VSZ;605O%PO+=^[6*G6%9,XU@6O_/, M; ;>I0<9YJPNS+W<_H*[>,ZLO506VOW"MI&](,2TUD:6.V6:EUPT7_:\X^% MX3(\HA#O%&+G=P/DO/S*#!OVE=R"LM)DS0Y8P5ZA1&-:0)C*XQY3FD*2IK(7A8DTB4M X1]P-6-!@)UUPPD7)6P((8>2_>-_9[K?V>L]\[8O\XV0N^%CSG*?N.<5GP ME)-/?R[QV<"HD.GC7^\1_R&N[? K7;$4!UYED=43>L.H Z-D,5W W37,[R>+ MR6R9+*=W,TAF7^%^,J8Y)./QW<-L.9W=D,C=C,;CR2UM+([4S52 V2#(B@L[ MI>V2"6IR2Z#OMA@%5U9,O-CP:L'JC!O,8"RI)(1N1IJBSIA=?B\/D#.NBA>H M&F!G-6_EN&A.+ N?4K71^41V2$8A%QU8;D@)]*NQ#7M"6"$*:Z]BBH2Y<%ZJ MC$PB]:79P!H%*E80*NU@95UCKUFJ%"?PJJ \\8: !^&B)013:OS\Z(*2QHV],U'2^MOW0 M(56%%"Q_!FJ4UPVG\)UTY*@A\EUN?OSA,HXNON@W0>Y+D3@"3=<&^4KN4< 9 M$LO6>]B=*N\X0YCTC?3XPG M4UN[@A6G#]1-"YF;K:V*DT6],@WZ60B]3*%2KKZ<\^ M7! (_7=>UZWS3?5;L^^=V<'!K4E=N79O PT.N+E V]7V^9$TM^ZK>/-VN65J M3;T)!>:D&G8NSCQ0S7N@F1 ;[@Y>24,WNAMNZ F%R@K0?BZI8W83"] ^RH;_ M %!+ P04 " #[G2A1EFQ".Z$/ ! + & 'AL+W=O&>P"[A=4BHS&(SCQ8M@OKHW]HO;*>7%P[ZJ MW>N+G?>'[ZZN7+%3>^DNS4'5^&5C[%YZ?+7;*W>P2I;\T+ZZRD>C^=5>ZOKB MS2N^=F/?O#*-KW2M;JQPS7XO[>-;59G[UQ?CBW3AD][N/%VX>O/J(+?J5OE? M#S<6WZY:*:7>J]II4PNK-J\OKL??O9W2_7S#W[6Z=[W/@G:R-N8+??E8OKX8 MD4*J4H4G"1)_[M0[554D"&K\%F5>M$O2@_W/2?KWO'?L92V=>F>J?^C2[UY? M+"]$J3:RJ?PG<_]7%?Z>K"U$TSIM]?!@:['4=_LJ':(?> M \O1F0?R^$#.>H>%6,OWTLLWKZRY%Y;NAC3ZP%OEIZ&U[(NM*S$K9=>(;2\ M>T;^M)4_9?G3,_*CY<3&FKUX!UM8A!K_,_B#K1[%5M;*2K&3C7OS.FF:[@[ * M5\U&5+I )N*SK$M!R>X5&5.)@S5W&HXG Y-&IGX!=-AKNK>(VP]/M3*;M2NL M/E!6LFQZK*A,4[Z@_"K;35WV=XMU-LH1%L!_3MD[*,1>71L8^GAE6H]%]G3 MO1("G"E;O#Q4'B&3LB$IVBO6M5RJO+%*S9SZK M"K.M-3^;MDU+;4P%%*1%G%<']QWR[F.)5?1&%^U*=&,1PR@3QK9?7!:4ENVF M7IX5<%"6$9M<9-:5WLI@;ET/Y). ]U'_P?/XM78R(.?!PM9TYS6T+YZ_C:S\ MA]8G:Q/Z= :#Z&3'^YVJV002>_<]FSN()2#E1!;->H< M%N"XSL2=K!KU0I84OZ0(0@G)ZN4#!2]\A=*!7SBQA[%,<>9]B/JMN5.VIF 1 MLO$[8[$-Y2[%34^O7WHFN#ZC,2DJ*J1'..=BP&AR,C+XT-ABAVQG9_0 @78SP!IY M)O-5O05I(*M?BA_# ZW0_OH[>:>^KJ_L@U6K6Q_GR!]E&5,ZF#GI>=IV!,AG M5Q32PIU!?ZP. />/\ 1KW%_58A_WLD*H#HR4+K.%3I@$*GW?!XZ &U^U M*- M-.GE)R(\I'6I PQS+G"9\5A;5J;&1W JPK1PYU]N;V^^!=)1]#V>#=5A.N_E MH_BA*;><1)IP]+=&VY!>+;SR$Q#.LI5$.+;"ST' 1R1539J2><+N2 !6H!)( M_VCEC;8(T-N^@6^'UFZ!) +[[U -!5.NX2[*_D%H#SP%S30V7IA]!QCKQV&6 MTH\*Q 0F), +/W+Q4O6=MJ9.9MG+4@EY)W6%E9]D>PC#Y[0@*&C#+)\B[\6$ M_[M--.+'E'J?$]H@/SD8P$S)[BWAT"ZD-E D[(H3S11%8^E"<\"RS+VA/R"F M5!78MWU,.!!S1WQ19 SI$X] A8 Q2@TVDG:J*^W;YW!;V41 ?++WXQ2,FQ4' M^<@FI$#"556SPG=H0L@75FW)1NO&AR+/@6W+HZ=HSY1%P $8;#42/_72=$ ! M77,X&.N[O*0D37HWAY*(5D8-C;+1=-(=)3U+R[X6<*18LLN DK&WLXC9!-<& M\=TE@B:NI&@;-WUHO4WZ#G9S>'D83X1>H3-&!.&1Q_A\[O0%"Y-KC)5E4E$]K#9UR,87GN1DG&KI&LHFM<4#LX3T8M($,R' M:"8;R7C%&]A7$.'>\^[#,_@A&-*KH>X(PG\"2BZ1='4L<4(>#A41P'^FNL'8 M&46&N!9ULU\',&0/4RZ0/#1UX0M<[@W* M(\681*4LN,D OJ4MPJPA]D@S@!H<:,/EQ@/@?H^L@&1NP.4UZL$C(93FE,U" MH3^HHB/ZO)_8LL1ZR68 =8$KH?7MZ=31]9W!Y0C1>PTB[ TU+T?4G-*(;^$4 MW1_ZM']G&G276-;A0PMQ 2^/Z4S9,-1\K$MH"+&WW%*^@Y:U0LSV(UT]J*+Q MZBB04P.EDX30E!9) G6UX1)"@]>',D0-K :FDU?N=X:5BO3\]Q"#>VF_*#]L MHR-,#D0W6MX@A$/>1<,('Y M@S P[ 8$NQ3ONQV=8(\[$WJ&@/FT(+4\Z&"L.[_U@:%4GY%U+/99R]"*,2I) M, J:AGI:==G6\X-8*VD#**%:? G,HDKCN998)N&G:_M)-.1'NTXT^NIK.)6&#W6JN=&&PXK[# M<_#@8"*)Q@)Y2//$6_UPYA>:-.)_XU7OTU\8#TWCH+O[]OCKSV!X.W$-VP+F MQ#=BLLQ6JR5]F&?+R0(?%O-L-!K1AVDV7+'*9HNQ&(^SQ0Q_5ED^GHA\DLTA^D&@T7])#\]D$K3V5V&0S5F.T' ?%)@M2=3Q=9GG.GV;0$2M\Q>IM M]/P_&?T:*;8W-,:'SK!AOIC1AWFVFN?X,)UC$_1A!M-/IH%&$N2VV$5AN*%& ME',$&[/ 8#&>9-/%7(SA%%@CGV4YZ'T.PXX6XJ^:1G?=")4G*L$,/,9(DJ'$ M?#JE/Y/E2LP@$9Z8C;,5.4QO0"NXID=D#-R7'+7$NJ-LN5J1=T>S)6UK,IG] MK[S7(T>IF7;B?=,UBH&DQFXJYFE_ND@W$1CT5AY,,JV2GL6W_?G1%(G;:?KW MZ22%#)T+>&L@L*?*3:]KS09-#;NN):QGIL'42!*V. 6F21S[S*0CC$=.*7!2 M\#E*W.XGZ_&K,(D_(L%8C3B3 \5!G8_C\DB::4W@O8-6)V<@^M]EM?_W1#8[ MXJHMD?TZ:_VX03G>@O$=>%J9"G*H&33#)9-(9J3*T/0$Y(?( M0L5UE@,#=SZ2E(PMRGO+0%IM&(NF>5V/6M'0#63J2(>2OH0Y#J?46M>A!Z*> MNCW^>2NKL&&"U%@?>_6PGU:4+VD<];E/P*5SBH.H)#M2I:0SU-!\M0-M6CAT MTA1ID;EP2YJ^)RDQWA%]-?7JA(ZFTB5+CNJ*6SI(#.47/H^/HKD'8=2M/6GO MIQ.0S=\?/''='TZ G]07.C>-O5^8)X68(8B@H:'K30U=R\FXUVR"T885Y0=0 M&LJ =.'YR3;8=70447M>ZG%I>C=T&D('=-N_X!$-W4H+YZ.7-Q;(I,L M VY0#8;^RNBD@A\:O_R6BEPVFA*9&&>SU>SI:I6IMT\6^X7EGI(WGLU 1::Q MRAP''*TV7LUXM>5H)=ZG454[F.IM[ANQFD&W%=T]7G(=>GK_,^I5.DSXT#2T MZN79-$T+$A5COO?,XD-@ #2,?!?UE8D&;.G'<-Y#UW\M46IZ9.IUJJ;H\ H>N#1@!]_DR_QR0E.%BM.?SW>//.'O516[(>Z(DFM/-4/=&"'N*AQ[ M=YW/)K1Q0\1)$U@P!1<.;NZ"\M19_X8\]G0XSN>*=4ULAUOL>+J:QKXTMPA5 M@VJM;?'K^+0J+4;A?2E^K3F_H[:M@TA-!F72(TSO6TACZ12#3[PBPBR2(Z!, MK27+@UN5OF,YW,0?I4? /%(K#FV>Y ]'#,TL9.UUH0_<;*8(Z@?-QL=I,VIA MH127_>C!XSQW">K#)'APX/U'\;25W>> WQ"C7LR)\\Y7:')&W6T#KTS':(K0 M7LVRQ2CO[CE=LX"LZ,YRW#KK;DW'$QT\)\.A7YO,YD_WGK4 'O'P'!H2%/?* M\W\($-TI1+RAA.83D ^H-Z5NIV,?'M0^OG_QF4_% FFF?HAZFO24&CZENJ=X MLGV"___Y3ZOY8O5R.- P*IRW$4$Z=4/'G=NR&$=\[1#,'8_-0F[S5*V, M!UF'R(\SU7CV=6^:J@R'5&N%^\XITVK[+HVD?UESGT0*?-]4&\H1V57@4^0" M&@5:2XX*,\O SY$5AJ7QN*0KO#V*]"_OG*I#X*,Q$F)!H)T_=UK4SEK6,/M& M^][(,-F AESML6NBNCS"(JL]G\C41=(TX$0)/OG#>)5UIMZT]NU>@.EVVCJ: MQ]+AH#,!7.IFV[3N9F5L%ZNZ9L"TAZ3M4!:\ISED3_#VWV%M?--7F%C'RHIN4_G+C0@' ]WH=S? M4IT='O7'4Z! IPIT6_R2&K^(TZT3B6@[/@7,:,>EC_K_4"-[XT3R2^';2$VO MLZ4QZ'[X&H'F5<(1MH8RVH:W2#YNXE=B7P,]0O2431&/:^O>R=4&#R3UZ_!N M3E*TU3"-\'\V3[W %K\\]1KB5>^M3L3HEM]=I<"&]/""9WNU?3WV.KP5VMT> MWJW]2=JM!I14:H-'1Y>+V47HN](7;P[\CNC:>"0$?]PI"6RG&_#[QAB?OM " M[4O#;_X'4$L#!!0 ( /N=*%$9+II)(@4 $8. 9 >&PO=V]R:W-H M965TRL[0#S[_?8N7"9PI39>6A][/A\Y_8Y.3Z\%_*K6E.JX:$L MN#IRUEI7^Z.1RM:T3-6>J"C')RLARU3C5-Z.5"5IFENELA@1SXM&9TB75U]5"XFS4 MH^2LI%PQP4'2U9$S\_?GH=EO-_S%Z+UZ(H.)Y$:(KV9REA\YGG&(%C33!B'% MX8X>TZ(P0.C&ORVFTYLTBD_E#OW4QHZQW*2*'HOB"\OU^LA)',CI*JT+?2GN M/](VGK'!RT2A[#_<-WO'Q(&L5EJ4K3)Z4#+>C.E#FX:0@!_P+$HJUJG-E5B M!>?(AS.>B9+"\)-0:A<65,)RG4IZ.-)HV*B/LM;(O#%"7C$2P6?!]5K!"<]I M_EQ_A [W7I/.ZSEY$_#/NMB#P'>!>,1[ R_HLQ!8O."-+"C0 DX93WG&T@*6 MF N*[-/J#?RPQP\M?O@*_DDJ.>.WZC&)\/<5?= P+T3V]9]-&7T3T!S5?56E M&3UR\"PJ*N^H,PWVX/CB\^+Z:G9U=G$.%Z=P?G(%9^>X> )#^'2Q7 +6\>02 MEA]GER=PM::P$@6>2_0-='I34%!4*UR4>@T:'V?/68'\9QFD/(><%;6F.7#D M"6MY4EB>5!BB,B'N#Z[6DM)GM8WBV,,!2?K.E[(2!J2D6UI] +PV&C*,_ MHE9H6[E 'S):Z4=3D"/W=V&K78/S[US>@C$"2Q$8B;Q)-&B",?E:]YSI26[*;/ MFC%M\5$G:4V%;A3$K7V7D$F[/'%).(9-GC_&]OMO"?'] S@N4L2=F?-<8M&6 M&@DVV.#T#OB(.K&C/_%Q)!AG,P:Q-Y@A+[*^\/5F]X=&UP;L$W<<>VW$";%+ MD3LF9*/;J6ZP+.7PV'5.9XW3RCB-GHR)#1\S%+>I"#R_3Y4_-N!?['L7G4KO MJ,3/2),.99S>B(H?)J61'TAYFS)RT++:CVV63;FCL9GY:-3,_/A[(Q6^,+@V M[XD?F!M'"71V7HSO=MVYX]+-Y>U!8%5T@G)1'6Y,.;+X>?Q]V>__-M^#^Q[)]$^!],$OOO;\O[B=]P MW8LL_<.P/?8Q"=[!^/E+QB?-&R&)6YJ';2KP3 9;L7V^)=L#-R ^_I,H?"J_ MA^DO3/T?HL]_"=$QCF2R(:8?DWS^.AG'<4]&OY-,=;8B^4_@PN*5P#.!G;#2 M)FGFR]RN,J5JRZFZ$MP^D-CQ8IMJ]N$&9%UFO&P26W.&G_?AY?+:4-)DF4K; MV/.,/M^RZ+<83/I 9<8:T+9$%?8=V"C9@R)->5%I.;M4NWNVKS#M9,J_V1+% M!PIA[] 9=,38MKC&@FNEFG?XV!\@!)A<<:'M;XLFA=?E#:8-F-O&@[=@?=^RT(<;^;X/<1#S1^"(V<##IB=.0E<0(^]AIFW-1ICI[T]B65 MM_8&8]A0<]VT^?UJ?TF:-7>#Q^W-#>MS*F\95U#0%:HBW<9.4[INHD5E;PHW M0N.]PXIKO.A1:3;@\Y7 _+838Z"_.D[_ U!+ P04 " #[G2A1_WG4=OH$ M "Q"P &0 'AL+W=O>>?6I-;F)^VVB5/,F&FI'"5]F2B=,4M;/6V;7"-+ MO% FVE&G<]#.&)=!_\R?W>O^F2JLX!+O-9@BRYA>#%&H^7D0!LN#!SY-K3MH M]\]R-L41VJ?\7M.N7:,D/$-IN)*@<7(>#,*38<_=]Q>>.<[-RAJ<)6.E7MSF M.CD/.HX0"HRM0V#T-\,+%,(!$8V?%690JW2"J^LE^I6WG6P9,X,72OS@B4W/ M@Z, $IRP0M@'-?^*E3W[#B]6POA?F%=W.P'$A;$JJX2)0<9E^<]>*S_\%X&H M$H@\[U*19_F%6=8_TVH.VMTF-+?PIGII(L>E"\K(:OK*2<[V[Y1%Z,$?<,6X MAF "W2MK4P*5,,%F7;Q.[FF*T MI#B,M@)^*T0+NF$3HD[4V8+7K4WN>KSN%I,-6 577#(9%(BM M/%PYGYB4+T:U#,,^KT67 VN'^!Y7@]'3P^7MY=WC"'ZD*"FA M+6K*,Z=^X@R9.4.:8%.$"Y7E3"Z@,.0_1D<:$:2R\/MO1U%T< HW.$,!X;M] M]&[?A4<"FRA!#<&IL6PL$ Q:0X?:IE[7I(X-,_Z36K7ZC=9H4MR+Y) M0==A!\*PV^P>=!L72/H=I,M20DB(D>&6;APUCXZBQLW2"<15,,>+4MFYC$L* M'1JRP3$W\S@\_+^$HFX$>_"Y9A?H M^!.=3"/$@C*"/KK8&\B9MNZ&3['.Z04SJ4? GP6G +N2]I_"4_#A07H'XC*/ M79 O%#4I:0B+5D8)GG@#ADQ0]B&,7%\U+9^P+%.%]+KB#4J6%$EXSBF'24>& MVB?PF,D7 W,BNQ,>M?:IBPOA'R1"V E[JR?V%YG;]$RJ.G1VA8>GQI4@DB,6 MOH[&R+2KSAG3W!]4/EX/AJ-ZX\F M?"=ZNNZ5'$W=!NKR:SPJ2YGYX=P;&Z=,3IV6U:!45F_P&#U7BIK@/]ZO51IM M+*KZD75@WW,D"$KZLN!=A#2F;MCS\:/\1-B]4<;LE973C9J=3J>LF=TH/':[ M/?=>>(WE4_0A*9J;/Y T;'KGVRMC%!7OU ^+5 4NM\N)JCZMY]%!.8:]72^' MV5NFIQ0F$#@AT4[K<#\ 70Z(Y<:JW ]E8V5IQ//+E&9JU.X"?9\HJIIJXQ34 M4WK_7U!+ P04 " #[G2A1-.LZB.D# +"0 &0 'AL+W=O $EEK"H:9D)0<%E_V5/CAQV&T2&&J&&(/.Y:D4=YP2R;3;1:@W:W M29I;>%,]-X'CT@5E:36=UBPDELF^ ],8:DRNV8:8:&,-9.N M)47N>C=IA)[70J,#0H?P64F;&[B4*:;[_%T"N$49/:,\CXX*_%B)#L1A&Z)> MU#LB+]Y:'7MY\1&K#5@%5UPRF7 F8&F91]OY?>]_/X!^8>="7_? MX9.%\^Q1P:Y$STS)$IP&5(,&]2,<$'%O.;Z[OYI^N_+B]@^>7J M[MO\]A(67Y9WR[W FFOGZ7X2$VC=$%I )] W!Z.>OX;#X:M M>?*]XGJ7QV*22R74:@-A/'"_5MP>A0-BZ(_#UB/JK@>3G;-/H$+FDM)I)(SRD M.D:4+(Z_H:@,OLXO8)ZRTG4TF)>EX$E]V(&C+GFIB4M+_9 :9$454&IJ]=IN MH*QTDE.G2R&M-)_BR;@V%@Q__)[[=P*H#(&K%:T:9 MU>O$U%^%\*E/AA)AN"70\/-*;:X1O9*]TFB_?A".VSXA,B5H]GG@[%Y@,P ) M2>U"-)87_T]&?*+!:[".EF=6KWK\B&',)\L>U+/6%3>43? G,FW@18DZUY%" M-\R=QA,8]&-'C& T"-TBAOYHY!9]&$ IE%#>];SZ7P6OOL[@RH O7* MCV&"KBIIZUFUI6XG_;P><:H"@1FQ]CJG@P!T/7KKC56E'W?W MRM+P],N<7BNHW04ZSQ0U_V;C%&S?/[-_ 5!+ P04 " #[G2A1/BL!J?@# M "A" &0 'AL+W=O.8D1.@Z+H!WIWI"7,)162:]G]]1ER5X?/?M'RFC=O MWI S&FV4OC,%HH6'4D@S#@IKUR=A:+("2V;::HV2=I9*E\S25*]"L];(O)2%56<(G7&DQ5EDP_SE"HS3B(@^W"-[XJK%L()Z,U M6^$"[??UM:99N$/)>8G2<"5!XW(<3..36<>=]P?^XK@Q!V-PD=PJ=>0.X!U^4M(6!/S.&_CO"PIGW&1"F4HC_'.##Q9F0F5W_[XF]+M^W*L],6N6 MX3B@9VE0WV,PZ;7AXNO7LQ^75UVT]IV MFF5560D2EE0HUXQK)_#.?0OF5'F.O&-5&=+*?(09$Y01!&;A,Y,5%8N]EP^0 M]%O#88\&1W&WU8L&\)'&<=)*!P/O(?.$B2>]2$EO2&N4V2-8S:0A'JX6'*5] MLCINOH?NGD14^^H.7_'5C;UPIXH& ?H>#[J&^O_\V2.+^'^:E&3!Z0)XB M^:;'[!1EV<^*&^Y)0T8( MUN<[D;#6W!==Y(O*3&L&/GB=,%>NEJJ57Y%'S# M2)&H'5-E%L+9N==QJRB=SI,M-+[V4&JG3]9.J J9C.[,W\BT>9XJ.A%3D*[' MNEM#VJ<.)4D@Z?E!NAUT(.X,G'+4H)>6LG?<2/I:00L/V@9E>N6;HU.,WFW= M07:KN_X[K=O._GC=O+\PO>(DB, EF4;M/K4[73?$>F+5VCNE1\6]!\" MM3M ^TM%Y;B9. >[?R637U!+ P04 " #[G2A1.\3*FJ8" "8!0 &0 M 'AL+W=OTL&D2OBCNY*<@KXOFT$AN\1_I1W5J6XHXE MER5J)XT&B^M9=#XX6XR\?W#X*7'K=L[@,UD9\^B%K_DL2GQ J# CSR!X>\(+ M5,H3<1A_6\ZHN](#=\^O[%&/5+YE3,HDD$.:Y%K>C.;+]@F\^) MY\N,,[3"+(:D>F;,$<02EULXOGM@X[@,E'@+0%I"'NYJ(0Y5*0F$^M MV8+UWLSF#R'5@.;@I/:/$&-+7>!;I7L+K6O5A.#B"-$F3/7S#+K]AX!ONR<\! M&;B26NA,"@7W) CY7Y';PS_J^$>!?_0!OR\;+*7+E'&U1?C]@,\$"V6RQS_O ME7,OF^_ ,U>)#&<1MYA#^X31_+0/R\O%0X]+\]*5!JZ%KKF+.D7O0&J@PM1. MZ-P=]L+#5N)%K!3")QBD1^/!Y^8P&4]ZW] Y_E_6@>60<,"=[IR/O;/3FF-"6W!5.=;BG1;L),X&*86E/3.)VV&SOG3;?]=V]FUHVP7!4N$:X9FO1/3R*PS1QH M!#)5Z+V5(>[D<"QX=*+U#FQ?&WZF5O 7=,-X_@]02P,$% @ ^YTH462. M=[\ P < 8 !D !X;"]W;W)K&ULC55-3^,P M$+WW5XRB/8!4FM(/MJ"V4EN* %%M+"'U1Y,,FF\.';6=FCY]SMV2O@0[>ZE MM9V9-^^-,R_]E=)/)D6TL,Z$-(,@M38_"4,3I9@QTU Y2GJ2*)TQ2UN]#$VN MD<4^*1-AJ]D\"C/&93#L^[-;/>RKP@HN\5:#*;*,Z9."X,N_6X)0\*O7D M-A?Q(&@Z0B@PL@Z!T=\S3E (!T0T_FPP@ZJD2WR_?D4_\]I)RR,S.%'B!X]M M.@AZ <28L$+8.[4ZQXV>KL.+E##^%U9E;/LTM":U-0LOS+@MYEJ?,LF%?JQ5H%TUH;N&E^FPBQZ6[E+G5])13GAW>*(O0 M@P,815&1%8)9C&%F4]0P41G=<^HNX!GA2AG3#RV5=(EAM($?E_"M+?!'<*VD M30U,98SQQ_R0J%9\6Z]\QZV=@)>%:$#[L ZM9JNY Z]=Z6][O/8._0:L@C,N MF8PX$S"WU 1Z[ZS9@=^I\#L>O[,%_U]MO9"1RA#V7'OWX><"UQ;&0D5/O[YJ M]LY:;GY/3,XB' 14P:!^QF#8:\!H,KF_OK\:+::G,%N<3^]@,KN^O9N>3V_F M%P]3N)K-Y[!($8A*KJ13#BJA@7FCKCSUZ -U093K(,DX*-BR-=)NA1J!&4B4 MH'$W)S4:'1H,"9-":Y31"RPTDX9 W4B.XM_TAOM6U_:X!)NJPC 9F_W:F FZ M#H]%Z)=,%F09U<7#-]CKU=N=+NS79ENHP2.29R$Y1R28,3SAD:]J8.^PWNST M*'64J<*)?0LAJ8E6V7]IAX/:#8F/O#(+.6JN=D1753])*\1'79X@*:2P-H3JM['14NLA;>.G%UTPO.75* M8$*IS<;W;@"Z]+=R8U7N/>5167(HOTSIDX#:!=#S1-%<;3:N0/61&?X%4$L# M!!0 ( /N=*%$N?,1L8@4 ,H, 9 >&PO=V]R:W-H965T_2]AIZ/>ET'Q9[P-NL M=^GN.D!__6Y*;R2&C]; M<$6>"[NZ0F46%ZVXM5[X(F>9YX7.Y?E_=?Y9TMOG1HEE3EJ)XT&B].+ MUB@^NSIB^2#PE\2%:SP#>S(QYH%?;M.+5I<)H<+$,X*@VR->HU(,1#1^5)BM MVB0K-I_7Z&^#[^3+1#B\-NJ;3'UVT3IM08I342C_Q2S>8^7/,>,E1KEPA44I MVS]N05(X;_)*F1CD4I=WL:SBT% X[>Y1Z%4*O<"[-!18W@@O+L^M68!E:4+C MA^!JT"9R4G-2[KVEKY+T_.5'XQ&&< BW.C$YPE@LT9UW/$&S0">I8*Y*F-X> MF '<&>TS!V]TBNFV?H>*3Z\NX9_*,:_RC@'^W!WX0/;J1+E'&%1?AGC$L/5\HD M#__N"NKSF,,(;C]>?[I[ ^/1WV_N*454;QXME8'4,_ 9PH]"6%I1*YA;\RC# M5J&="K*DXSF;[2!Y;?*YT"M(A$H*19ZG#2' )>URAZ' 4RAW2T$QVN!;=%3H MCI0 19*!F098AXG1*6#*-A MO4 V=]EJ;ZWL?B9"_X=&_)1&W(T&]0I'EHE,I74>G%PVN3Q9W"$3P2<-=\)2 M]'HG[4HM'O+?MG0;M/&\G(L59YTVPZH2;SQ^RU#7Z>2"^'-T\_+%:2\^>>UV M^;>;?1MN,,%\@I9>XY.(+&B$^(CY[2'6#&@F'(062S&EW>7I8/#!"G5&M)97 MN08I\&7-D'-J),AA[0^60'9D7X%E)JP=R="40^D#16._90H,^-U M;PE!IT!;HODH5"'*XU/1^1VT))M*T#DZQ#<-@S.3&XN'2CZ@6AWZ3.C#4"Y/ MXCF&**ECH79\AQA]\7E[(Q3 W;#^V4;%+9ELV;SXH=9;&+]B:\KZA/5:W" M_79&N=OP?)+(#T(7'+UZ80_U ^CWHIAOW:@/MUQ>](UJ=\B7 5Q9\5,J&$0] M.(Y.X!WECZNB%YW2;P#O.32_\X6[&/_N:2[+8#2U,A&TT N_L?%D=9=O!W#< M)RRZQ5'WUSWVU(WMVIQ*16%L>M8NW6H'#]?IY(Q8](75'',J44$'IRLFWSGG M5):B2*7G*#\*VO>%*U-(;A@K>?=M-W@JSJJ3$-&"AA%; 4A]!B]?# EH7>' M2YF8H$4J)$PJ3C9KU:#^JCDVHU.:"ZV MY>1&UL M?53;;AHQ$'W/5XRV52]2REX@D%) "IJ:W5OK.Y(@$FT)(TP]RHE4W#$V:8\%,0ZU0VI.%T@4C MN]7+T*PTLLR#"A$F4=0."\9E,.AYWXT>]%1)@DN\T6#*HF!Z.T2AUOT@#O:. M*5_FY!SAH+=B2YPA?5O=:+L+:Y:,%R@-5Q(T+OK!6=P=MER\#_C.<6T>V> J MF2MUYS:763^(G" 4F))C8'9YP!$*X8BLC/L=9U"G=,#']I[]W-=N:YDS@R,E M?O",\GYP&D"&"U8*FJKU!>[J.7%\J1+&?V%=Q9Y$ :2E(57LP%9!P66ULLWN M'AX!3I\#)#M XG57B;S*,2,VZ&FU!NVB+9LS?*D>;<5QZ7[*C+0]Y19'@R^* M$.((WL&,5'J7*Y&A-J]A!KU@4W/5_S0,$&2,$YETRFG E;.2.T M#XW, ?Y6S=_R_*UG^)^Z1O"W/.8F%G2=SY ).OWRYO?]KD#SQ#F1FX MS1$62MANY'()Q.8"P2 9Z]24 ]GCK ZFG!<4K.,!5,8P;SK8\9J6+%Y!:R M4GL>Q\JU(3!\X_Y5W#T:>PCSW6A>Q/0#I.3RNJ$GM,$EJZ_WSF&8,3SV)\%&_%:B7?JH82)W.JO5J;SVXSJI^_1M>3;TKII=< M&A"XL-"HT3D)0%>3I-J06OGNG2NRL\";N1V^J%V /5\H^[9V&Y>@'N>#/U!+ M P04 " #[G2A1V_@]C*L& #I$0 &0 'AL+W=O-2+GJDTR=0M*O)>Z/N#7B&SLG-UX<8F^NI" MU3;/2IIH8>JBD/KIAG*UNNP$G>W ?;986A[H75U4<&L].JY(6[]UOT]V[OV,M,&KI5^>]9:I>7G5%'I#27=6[OU>I?M-E/ MG_$2E1MW%:M&-NYW1%(;JXK-8EA09&7S+]<;/^PL&/FO+ @W"T)G=Z/(6?E. M6GEUH=5*:)8&&M^XK;K5,"XK.2A3JS&;89V]^J0LB2 0;\74JN3K6]YA*FY5 M@:@;R8Z[Z%GH8>E>LL&\:3##5S 'XJ,J[=*(NS*E=']]#_:U1H9;(V_"DX"_ MUKDGHJ K0C_T3^!%[:8CAQ>=V+015HGW62G+)),Y=B\M@6S6G,"/6_S8X<>O MX$^74M/&E1/YQ+#B6FM9+IP*\9\'6EMQD\/A?QQS[TET3M-S4\F$+CO(0T/Z MD3I70>")ZWKT3MY\_3NX^3:\?/GS^)!Z6Y$(JRZAL6WKQ@H=O#7.4H(EFY M$%;.<@*8-1C4=HGZ4.$?BUXU@-9\SR#:66Z7&K:8;"U KV<3< G&YU#'L[L\ M?A:;8LWQF19@Y^XL*Z%+U0;>-#\=/MZJQNNFGCW[]HT(HC&NPQ"7,![P0!RV MLEQK+3%SD;I0$T2A"$/H[$>M3*75G R73I";.9(EH'PEW=$XPK6/ZX.R;.*WPO9& M1-UQ/W#_P6B$_T$WZK-K^MUX'#)MQ8>RZ5);OI"Q&1X!.9>9%H\RKVE+<;&2 MH+W,DSIW$HUJ53IN)+DR[(M*PVVO41UF%I!WEF\7IL!B^062W7;!RK1.&/S) MS;ITA=]:0]+L,4L)1&!6TD*50*BU(SC$']E^MH)TIE+O> JX9IK]E^L9IEV3 MX[QFEKMM;NG^@NCGS?P!'W]W;0PF7S\BD L2O_!.Q#O>UWMVXA=G.RAAX9LV MX82T+Y)9#,(AAVOLC08-#*0C\#CV/*LW*)*]1SX3A6@TV9':Y MI-PQ8$9+F<]Y#155KIZH:19,2#-O(LG,+NH"EDA;6X5=6[EN0%2>B,X+\_=BT@_^0;I)Z=(/R'M-'-E;4A6EQEZ MS#%VC_T-N<.6W*AFX&H_/N1VP-1VDCO4'K>#I[3N$3SH.X(C?8X1?/)_@K]& M\".,?N-[T7?3>O(*K2,O/LUJG*+^$:OQ.H5(E,[Q?"([Q7 W_ZVR?K+!;H7MX@/D,@0 MSV33)P[,^+RSC6,Y%72C>.S./+L]XRU^6WN1.#A5(76"T$/7OUM7X& C\IQ; M_'2H:C^1ND',1XAPX(T'(O(XK8)^=S >BB]H,X#@ PPU.EUPCD#X?K\Q-8P M$300$1XXN+)U2=:ZI&G[67-2:&(N9^J1LV)S,F@B;QTK,<0I=[C\S.ZAI]E\ M3IJX=,S(KHCV#S!-.?GKQYB]4U NP7Y$W/DPE4_'J-T]9/K+ _5^E7+LI#:: M_Z!,?6^)^AMM[]H>CAQ[.^SMO'X7I!?N(P,[MBYM\R;>CK;?,:Z;U_=G\>8C MR$>I%XBVR&F.I3Y.0QVAFP\+S8-5E7N9GREK5>%NER11/ED \W.%EZO- RMH MO^Y<_0]02P,$% @ ^YTH43I+NS$%! NP@ !D !X;"]W;W)K&UL?59=<]LV$/PK-WQ61%FVTTQ&UHR_TKI3JY[831XZ M?8! 4+P:'RP 2M:_[P*D9+F-]2(1X-UB=P\'<+9Q_CDT2D5Z,=J&BZ*)L?U< MED$VRH@P=JVR>%,[;T3$T*_*T'HEJIQD=#F=3#Z61K MYK,\]^#G,]=%S58] M> J=,<)OKY1VFXOBI-A-?.55$]-$.9^U8J4>5?RC?? 8E7N4BHVR@9TEK^J+ MXO+D\]59BL\!WUAMPL$S)25+YY[3X*ZZ*":)D-)*QH0@\+=6UTKK! 0:_PR8 MQ7[)E'CXO$/_DK5#RU($=>WT=ZYBAT_.HVOZA!SWG"DTZ'_$N; M/O;\K"#9A>C,D P&AFW_+UX&'PX2/DW>29@."=/,NU\HL[P14#'-M4E,?H\9:1%^<+%Q6=3.D#73MC.,+O&$C8"F,;V:Z4E:S"K(Q8 M+*64<@"^ZH&G[P!_I'L -(%N;:6JM_DE2.Z93G=,KZ9' 7_M])A.3T8TG4PG M1_!.]\I/,][I$>6!HJ,O; 5$"DV/4425'3B"?[;'/\OX9^_@'_63;CA([4+G M%?WYI%XB76DGG__ZD<_'ESF9CNGZ]_O[NZ?[V\73(UTN;C!>/-TM?KY=7-_= M/M(="F LURQ%:H1 3XU*U6Z%W1+Z0P<*KHX; 2Z:)1I.]8R#\FN,LTD,%?UV M5#Y0!TA/&\\Q*G36RJO>MC'="MF\3I"$:)P,@,":'KVX%IB-RIM KLZS*<2C M.3L40'@O8%%.W7!L^H!AV/4[!,9A M8U:I#DD(ORWHH?#!T\.*X/!")=?)-0")@+#18-[.&2WD5=3*9(%_>YYRW.4QSM#I;#613B8=@HV M?'Z)4X]-9T@8UP$K\44+HZD@K.YB,JH5VP&-0=!N1X?6A0Y;\WWOQO2;6@'J M4OZ_2Q@MTBW_QDV2@-8"/G6H5([/I57)R]ZCWB[L*LY5%JBZ3PS@26=WHQ%M M&DZ=XCFD@F:!S@,E^2E=YS$-A\-Z]X'7*T2^WBH->*& @VF+6&# M!Q^9%LU--)0BP@XCK!AJ43F4 @D_.NK*@PL%';/*UV9(O&SL[Y;][/YFONPO MI-?P_EJ_%WZ5#@"M:J1.QC^=%^3[J[(?1-?FZVGI(MHS/S;XNE ^!>!][5#E M89 6V'^OS/\%4$L#!!0 ( /N=*%$HI^=!/00 *@( 9 >&PO=V]R M:W-H965T..VY[>HZ*7C38[[NAHMGV[-\BK(+23_32.B_Z."Q7-)N'NQLPF MNG%2*+PQ8)O=CIOG!4I]F$9)]')Q*[:U\Q?]V63/M[A&]W5_8^C4[U JL4-E MA59@<#.-YLGY(O?\@>%/@0?[B@;OR;W6#_YP54VCV!N$$DOG$3C]/.(%2NF! MR(QO1\RH4^D%7],OZ)?!=_+EGEN\T/(O4;EZ&HTBJ'##&^EN]>$W//HS\'BE MEC9\PZ'ES=,(RL8ZO3L*DP4[H=I?_G2,PRN!4?R.0'H42(/=K:)@Y6?N^&QB M] &,YR8T3P17@S09)Y1/RMH9>A4DYV8K[1"2#'Z!16/IS5I8XY:B[N!*M3FG MX$WZCG1YB7YYQ%VTN.D[N 5<:^5J"TM5874JWR<;.T/3%T,7Z8> OS>R!UG" M((W3^ .\K',\"WC9!XY;*J%%S"VG&'WG7[ 7[>X>+ MK^NKU7*]AO7RU^OEZ@ZN5I=?;J_G=U=?5G!7(USHW9ZK9RH@\X#.@J#/WNBJ M*8G@J@(/)DH*#/62K*@4D1&#('XAGWVTRH @B$,H< 2YXZK94&\UQOLH5$4U M:YX94:5L*G_'&RIB[9N/D;BB]D?3:66PT;H*NN_Q$0T- @8UM1(X+&NEI=X& ML #KDW1BKA0;!%L*5&6PJ.5"VSOQEF: ?,]/5QO=D#8?B4H8FA5@N:0'JOT2 MO9,;W1AB$Z:"(BX8*.T@'<4,?LRP?](*8=WJWZL&-T1MJ9)*B>'6>'M6!L-]5^'E6DD0YE9PN.&EV(@2QFPP3"!)V'! /V.6TE!,,U80]!\T U6G/F=) MEL& %<.4A.)BY(6*0=8JCD=):THV],8E^8BE:: &9!5AGD$"ZU!A5 D:+KCB M%:?E5.J&*J/R=0?ISSZ[IUX[[2B;71+;E+F0"4LQ/PWSF_?D%+PUV/JOM@LZ8Z+@0 M /8) 9 >&PO=V]R:W-H965TUC'2CD.5. MJ:ZB-(Y/HYIQ$8R';F^FQD/9FHH+G"G0;5TS]3S%2JY&01)L-F[YLC1V(QH/ M&[;$.9K[9J;H+>JLY+Q&H;D4H+ 8!9/D8CJP\D[@;XXKO;,&Z\E"R@?[CSB)5:5-40TOJUM!AVD5=Q=;ZQ?.=_)EP73>"FK?WANRE%P M'D".!6LK*CD"I25)FMVX5QUVD2."YN4N5%TRDG/C.=\*7C!,R8, M3+),ML)PL829K'C&4=O?X>>Z\Y_&6RT$91L7P] '#2 M 9PX@),] %.FN099[(0V]%#/\&7]O,,G ]-*9@]?7POQ00#;LA>Z81F. NI) MC>H1@RWJS&X)PUS]7PLP)8)LN+"O=%PS07U''69"=\2(9-TP\6P#T@K6YMQ@ M#I>2TB>T7VDBG3.[?<4%$QEG%.*\<:9^;&A4U !Q]F$QF;X XDJBAO7H/=R9R#VW- M<4'ETKH1H\%(L+,"DMC^_=L#(8U=?62BI9'7U6Z/5!62L_P)J*BW!T[A!^G$ MA8:"[W+S^V_G:7+V5K]PJU<\QEXOB28L\-_"6U1MV# YTQZ#IC<+ S;FA>[[:?DH+6F<_\K_;( M0:C7>^06,_QAY+V@ .^?;#$!TY!S38/8UO_"?L-"7[$[U4GQ^T\B0_@IPB27 MKEJI,3X7XI,0YKQN*EZX?K2U=H?:Y18^2)FO>$5)HIK@RMJ#U%9& MFKR%*UPH9ZVC4G!%BKZ4;(%9Q%:@RWKX2[F'HSL:(!GTT].#..$&9](N6[>7 MG#NDWQM6T_P:KC>QH(^,ZESY6X9_H6BX+_M" M&KHGN&5)%S-45H#."TE-OWZQ -U5;_P=4$L#!!0 ( /N=*%$!5\4(B 0 M #<+ 9 >&PO=V]R:W-H965TYL8<-(.7=%V09IM'X9]D.]HG]"SY$FZO/S[4;)]29K$Z(9A7WS4 M'?GP(472/+HR]JOK$#U=]YO7TZEK.EQ+]\IL4-.7I;%KZ>EH5U.W ML2C;:+3NIR))BNE:*CV9'<5W9W9V9 ;?*XUG%MRP7DM[\,G^Q;E: M=3Z\F,Z.-G*%7]#_NCFS=)J.**U:HW;*:+"X/)[,^>N3/.A'A=\47KD[,H1( M%L9\#8>?V^-)$@AACXT/")(>EWB*?1^ B,9?.\S)Z#(8WI7WZ#_%V"F6A71X M:OK?5>N[XTDU@1:7ON4 MU[L\?(^!V!F(R'OK*+)\*[V<'5ES!39H$UH08JC1FL@I'2[EB[?T59&=GWTV M'D' 2SC'2]0#PO,+N>C1O3B:>H(/2M-F!W6RA1)/0!7PR6C?.7BG6VSOVT^) MULA-[+F=B(. 'X;^%:2<@4A$<@ O'6--(UYZ(%8'V_@.P&4C7!;ALB?@WBHG M5RN+*QGKRRS''/X1?< %7GLXZ4WS]<_'LGD0/33C:[>1#1Y/J-L?7HW!\%96I(7P3BO($M9G9609:P0)@Z8SQ-(6=%*<@H*:I@5.0I M7!@O>YH*VX1'&DG%M\32,E#E6<6$B%).',G#_Y6]^4!=:\*T(>>4#%'F02A8 M70@2LH+8!"&G'*89G!I-(Q$M;*QIA\8[(!A8&M-&84$Q6IJ/P%.6E05PRBZ% M)7(F:J)#&4I*>$_#!SPVG3:]6=U$0Z5;FA]649Y&9")19%EXI%4-.2%22G/. MZI!YM41PC4+=X):#\1W1"AFOR&_"JKH.UY3D50@K3?-_=0T'6B\?6R\_V'J4 M,F]IH-.PI#H]C6,2+8/Q_=PY]'?.'Y5J!_O1N7WQ3,R-3&9@[!JZC'GSIT:ZCZH\_5$(D;\XL;J1J :_I7]G= MNZ9FL!;U+8!&'XWXFQ>A^EB2A7;E+*_SA]YZHUX1.+6[NOD7G#/H,Z)6QVT>14+Y*'^ 7K][F85NI&>8)F@ M(F<5YSN*[3>0P6U)[90&MS2V!.G_LPL;28;-QZ.6U#6AIVFF%:':BYKF5'*K MYH:%:ZS:Q/^*C--U*^4G:E=(.>ER2:?*JI#:VVS5M>_!F$U>C MA?$T0:+8T6:+-BC0=QK"?G\(#L9=>?8W4$L#!!0 ( /N=*%$")*T:>00 M %0- 9 >&PO=V]R:W-H965T2LY+5BDN*B398N):CH=2[%!TNP&:T:PH5IM ,$M!ST]_2PT M0S[Z#5V*[A/%0Z-\6_V

@Z#V3\/5NTJ$,Z+U6X3Y0&O@!%6!31MZ9CRF0 M'\5 MMY4,H238WQ]84_?57E[M8K T.T'>F6>+Q3N+VD.!%=))201GTGU#WMKN\?R? M'#IIXE]XF-YG^*&ZUYDZ1\$;=G'Q'\%XV>[C$^:+T(2MS0/VE1 M3?I'L7UV)-M]UR<8GB0*'LNO8?J.J_]#]-F;$!WB2-(],?V:LZR67'-(X]4V*VIS(2^D*'=[ MKN<=PI'MP$%OO5_I?AHNF4 M'[8W_QN?J%SR2J&"+4 56 !9E$T/WTRT6-N^^59HZ,*MN(+?'B;-!GB_$% K M[<0XZ'^DIO\"4$L#!!0 ( /N=*%'=.),"+@, (D' 9 >&PO=V]R M:W-H965TFQD.IWNE'\T.T<)S M(Z29I3MKV\LL,]4.&V9.5(N2OFR4;IBEK=YFIM7(ZN#4B*P8C\^RAG&9SJ?A M;*GG4^6LX!*7&HQK&J9?%BC4?I;FZ>O!/=_NK#_(YM.6;7&%]H]VJ6F7192: M-R@-5Q(T;F;I57ZY./7VP> KQ[TY6(-7LE;JT6]NZUDZ]H108&4] J._)[Q& M(3P0T?BGQTQC2.]XN'Y%OPG:2V]TLO4BAQ@USPMZK_<_8ZPD$ M*R5,^(5];SM.H7+&JJ9W)@8-E]T_>^[S\!&'HG2X]$5964U?.?G9^1=E$2;P(]PPKN$K$P[A#IEQ&BGUUL#1 UL+ M-,?3S%(X[Y15/?2B@R[>@3Z#.R7MSL!/LL;ZO_X9T8QNBV(0\!)<), -WD'[IT,CN >*Z(#@_X;&$A5/7X]_?R/!C77]M+T[(*9RG=2X/Z"=..S%,@T[R1 6;I)K5* M6Q^\9E1[9VB9_.XH%S4L-:\H)2N^E7S#*T8>!^ODB$NP.^4,Z3#'R94!M0&J MRDNL2D(EQQ=J4/U( Z5QUC$!&T?F\ /D>3DJS\KD&BF^A_3I)X2:&!ENR>)B M='%1)+]RMN:"VQ?B*ICG917%1>#2(BDD#9ZYV;.6?(XFISE$,DPZFBT?Y#,^ M'Y7YIP$^^63T*3__OX2*LH!C&.BHT]A1IX,=M:(17#OJ#R+U&35_8GZ$P:TT M5KON>E)%5I:"A^J2V0V73%:<5"Z]!AI\H\.K_;%^&V85LY&\ 2<+)B@NPBJ\ M)+$G#NJ1'"C@4<%E4*MT-_FYC51N&[5I9 M&MUAN:.W$K4WH.\;11>MW_@ \?6=_PM02P,$% @ ^YTH4?\91:OJ @ MT@8 !D !X;"]W;W)K&ULK57?3]LP$'[O7W&* M]@!21YI?I45M)]M#Z;-_W M^;L[W66V4?K.E(@6'BHAS3PHK:U/PM#D)5;,'*D:)=VLE*Z8I:U>AZ;6R H/ MJD08CT;CL&)S MFJWQ&NW7^E+3+NQ8"EZA-%Q)T+B:!Z?1R3)S_M[A&\>-V;/!17*KU)W;?"KF MP<@)0H&Y=0R,EGL\0R$<$4,NB<=<-_>L7_PL5,LM\S@F1+?>6'+>3 ) MH, 5:X2]4IN/N(W'"\R5,/X?-JWO\32 O#%655LP*:BX;%?VL,W#'F R>@40 M;P&QU]T^Y%6^8Y8M9EIM0#MO8G.&#]6C21R7KBC75M,M)YQ=?%$6(8.W<,9J M;IG@3UC M5K9#=,(9\I8 P4#=:%#?8^#2 M\TCI@38_<,YD0YW6)6QPP"784C6&R<(<#O8EFIW$W$D\>?FNP'MJXYJ:TK9^ M\ :2X7@R\FN2C0>G^>^&ZWV,Q;R42JCU(T1)YGZ#9#B),@*DTVCP&8VAWLR; MJA',$I!52EO^Q'S3'D3#21K!H3.R\13Z- ]!TA![ ]%P>IRV:QQ#3U6SKJK9 M_ZCJZ;[P]P\T-@W^8ZE[WW^YU!^XR9F '\@T=>CSNE*M(YJ8;B9SN:949&GB M#F.89)$S$D@G$V>D,(T'-R72/%]9U/!VL,O?2WD+]^9,A7KMIZFA[#?2MB.G M.^T&]FD[I_ZZM]/^@NDUEP8$K@@Z.CJF%.AV@K8;JVH_M6Z5I1GHS9(^.JB= M ]VO%+7N=N,>Z#YCBS]02P,$% @ ^YTH42V!@-)1 P 0P@ !D !X M;"]W;W)K&ULK59M;]LV$/XK!Z$?',")WFS9"FP# M=M9T+=HB:+(-P[ /C'2VB%"D1U)ULE^_(Z4H7NMJ^; OYHMXSSUW#X_GQ4'I M!U,A6GBLA33+H+)V?QF&IJBP9N9"[5'2EZW2-;.TU+O0[#6RTAO5(DRB* MK MQF6P6OB]&[U:J,8*+O%&@VGJFNFG#0IU6 9Q\+SQA>\JZS;"U6+/=GB+]I?] MC:95V*.4O$9IN)*@<;L,UO'E)G/G_8%?.1[,T1Q<)/=*/;C%^W(91(X0"BRL M0V T?,4K%,(!$8V_.LR@=^D,C^?/Z-<^=HKEGAF\4N(W7MIJ&NSR\QB#I#!+/NW7D6?[$ M+%LMM#J =J<)S4U\J-Z:R''I1+FUFKYRLK.KS\HB9' .[Y0J#UP(8+*$]](R MN>/W F%M#%H#HSM&*W.V""UY=;9AT7G8M!Z2'WC(X).2MC+P5I98_ML^)+8] MY>29\B89!/S0B M(XS$D41(-X*5]"E*/EPZDP$ ;WP#;>+C)#^!NJ6[* MAC*GMB])_2J1@\"N/"_-GA6X#*C^#.JO&*S>:64,7#&M MG[C\8UU9'MZ8SA,Y7[B$NPE6H,*6[.8,,$DP4" ML_"!R88JM$\RO(%D-L[SC":C>#K.HCF HW1&5N?=>.RN$=_YFN8G?$UC&!!HV@LT?;5 UUQRB^M?)]N@N].R=2%#%_-W"?]&&Y)56_ZW)\-?6#+/\A*N_#N!FE[)-M>FXGOC MDC9.\MR/Z2R'CTA7A1U=#=;!MO),HY@R/4KS"?R'QS%(NC]O8);/Z3>?3X=D MR7I9LO])EC%<-[;1V)/T_-\^4J,R^$K-!KF/2PD[X[W[X,%*[( MVS>^W^T[Y+IM#"_'V_;ZB>D=EP8$;LDTNIC1K=5MRVH75NU]F[A7EBZ3GU;4 MY5&[ _1]J^B=[!;.0?^_8?4/4$L#!!0 ( /N=*%'E9LC.<0( !P% 9 M >&PO=V]R:W-H965TI='KQAW?U-9MQ(M9RS9XC_9[>ZO) MBP>6BCMY-(V@PC7KA+U3VR_8 MYW/B^$HEC/_"-F#S201E9ZQJ^F!2T' 95O;N&.@*3U>\0W=/TU%U D&M0^E^>6IXP&<+2Z'*Q]]O M%7$OJ1O ,].R$N<139A!_821*\3+4 BX9K*CX1DV#D9<@JU59YBLS/C _\^6 MO7@Q'R#-#B?IQV!,)].#KV@,M976*"VUD>TTMYSJ,CI))S"F)Z=@& M]<;/)2E3G;2A>8?=8?3/0\?_@X=WXX9IDDAZ<4VAR?'I200ZS&)PK&I]_Z^4 MI6GR9DW/%VH'H/.UHIKUCKM@>! 7?P%02P,$% @ ^YTH4: _P-&B @ MR 4 !D !X;"]W;W)K&ULA51-3]M $+WG5XRL M'A(I8,<)$% 2*4E;%004 6T/50\;>QQOV8]T=TW@WW=V'4RH2'JQ]V/FO3>S M,S-::_-@2T0'3U(H.XY*YU9G<6RS$B6SAWJ%BFX*;21SM#7+V*X,LCPX21&G M27(<2\95-!F%LQLS&>G*":[PQH"MI&3F>89"K\=1+WHYN.7+TOF#>#):L27> MH?NVNC&TBQN4G$M4EFL%!HMQ-.V=S0;>/AA\Y[BV6VOPD2RT?O";\WP<)5X0 M"LR<1V#T>\0Y"N&!2,:?#6;44'K'[?4+^N<0.\6R8!;G6OS@N2O'T3""' M6 M"7>KUU]P$\^1Q\NTL.$+Z]KVY"2"K+).RXTS*9!&0;AS2 MH+LF"BH_,L&8U3[J#YQBNM'*E MA4\JQ_RM?TR:&^'IB_!9NA?PHA*'T.]U(4W29 ]>OTE$/^#U]R3"0AW?'KA! M S<(<(,=<'?4/7DE$'3QW]2>JTQ+A+9/<0=^!@UPCT\.9D)G#[_>R_9^=BI8 M*D<%\\H85-DSW!NF+"GPC3#-?U-=46,YVVIS!:[4E64JMYW6C FF,@1FO>X+ MIBIJU";+\ ':PVY_< 2=5AU']B8.X4MD@30ID/HU$\Q:7O LL%+M]+K)8$BN M4ZDKXMXRH;P41DMJT==$Z5T$!ZUKFE59B,S!"@W7>ZP;UG]"J\3;N$Z[_=,^ M=-Y[^7BKNR2:99@AEL@HBKK1FM-F3$WK[GPUKV?<%3-+3KD06)!KG6A'75^6)8T:M%X [HO-)7I9N,)FN$]^0M02P,$% @ ^YTH M40&?RT2# @ 0@4 !D !X;"]W;W)K&UL?519 M;]LP#/XKA-&'#=A\)NF!)$#2'4V'#D63=@_#'A2;CH7*4B;)3;I?/TIVO0QH M\Z"#%/GQ$,GQ3NE'4R%:V-="FDE06;N]B"*35U@S$ZHM2GHIE:Z9)5)O(K/5 MR JO5(LHC>-15#,N@^G8\V[U=*P:*[C$6PVFJ6NFG^4DF"47\X&3]P(/''?FX XNDK52CXY8 M%),@=@ZAP-PZ!$;'$UZB$ Z(W/C=80:]2:=X>']!_^)CIUC6S."E$C]X8:M) M% X>PM MA;132+W?K2'OY2=FV72LU0ZTDR8T=_&A>FURCDOW*4NKZ963GIU^5Q;A'#[" M0N:J1EBQ/1IXMV)K@>;].+)DPTE&>8T1K!E9(;^.:VF"BWEM3T%MSDP -UV;$M8M?5=LE:6>LY?*QIRJ)T O9>* M"JR :%W5E)55-C7;4FNE%(2P^J.4GC>$1JRD243WQLH?*) M; UG A<*=%O75+W.D">K2OC B2?-'2-#VB^-PME/=*SE*Q&H9D4 MH' UC6;)U3QS^3[A!\.MWK/!=;*4\LDY7\II%#M!R+$PCH':98/7R+DCLC*> M.\ZH+^F ^_:._9/OW?:RI!JO)?_)2E--H\L(2ES1EIM[N?V,73\7CJ^07/LO M;$-N%D=0M-K(N@-;!3438:4OW3GL 2X/ =(.D'K=H9!7>4,-S2=*;D&Y;,OF M#-^J1UMQ3+B?\F"4W6469_)OTB D,7R !R.+ITKR$I5^#[?/+3.OH!X!'=2F$K#K2BQ_!=/K,A>:;I3.D^/$GYM^0"&R3FD M<1H?X1OVG0\]W_!(YQI"?T?HLIXN\W39 ;H;MF$EBE+##1:<*BSAER>'1WPQ M,.?V='^_=8Q':=U,7NF&%CB-[-!I5!N,\E"!^FMM_SK"/192E<%>T%=?=B<( MKCG5&F;_!^8PJV4K#)PR ::2K:96_=G)B"0)<6<,(Y)>!&M,QL%X!_$@'J=A M'=DE.<^RRY-LMY^1-.VMCX.G.R=Y%K5&L_KAH*IS/T%Z1Q7 MH'\G\S]02P,$% @ ^YTH40Z 'CRN! +PP !D !X;"]W;W)K&ULI5=M;]LX#/XKA'$?6L!-_)ZX2 .DO6ZW ;L%2=M] M.-P'U6$2H;;ED^0FO5]_E.RZ:9?Y-A0%'+U0),7G(<5.=D(^J"VBAGV1E^K" MV6I=G0^'*MMBP=1 5%C2SEK(@FF:RLU051+9RAXJ\F'@>7(R%N!.XX[=3 &(5Y M;A21&_^T.IW.I#EX.'[6_L'>G>YRSQ1>B?P;7^GMA3-V8(5K5N=Z(79_8'N? MV.C+1*[L%W:MK.= 5BLMBO8P>5#PLOEE^S8./W,@: \$UN_&D/7R=Z;9="+% M#J21)FUF8*]J3Y-SO#2@++6D74[G]/1/H1%\'\Y@J47V<&9NN((K41#JBMG MG=RP^QS5Z62HR: Y-LQ:Y9>-\N 'RA/X(DJ]57!=KG#U^OR0'.V\#9Z]O0QZ M%7ZN\P&$O@N!%W@]^L+N]J'5%_;<7D%SOQYU4:[TP:7RN*I;AA4-YJE ^HC.]V4K$5W !?/)!G/)]S_8,6&FCY\>C$YX"7HK M:D5W4*=OIU=":1!K2O)[E4E>60;]!GZ8TG<4T">($K,0!9VLJ1T:2U9F1$4R MXX#8 QI',."@L)DMK6"*WRDRE19K.+$@RCR2=2CE!@G8_B()4JR M:"39BO*/*RV9*200N)Y'OKJ)1YZZXS2D;TS?&Z&-BP?9E!UF$S84H!"$;AK[ M]MDK4&A!QJ/JO MD6N[Y=$JR2?1<9.O\F;DAV0O\@>DJP?-I$,S>1^:A$8=0J/W(?2U*8Y09 MITHU)YHC5"@;5GTON4!3P4VMO:)71%*C55,%O$%9P,D355K2/MML)&Y,UGXB M"4X]7=:F[ALWOM9::1H:;<=8XKMAE-I7Y#"-S^COV5^B KU31 8_&% =I2>7 MRU;DA2UF]M;4:VJX?F2*:&HP[7!+'3U*(T#[:T&-43LQ!KK_$:;_ 5!+ M P04 " #[G2A1_<-;:.T" #Y!0 &0 'AL+W=OJ"EL45$ M(EV2BIU_WR&EJ-EB8^Q%&I+SWKP9SG!^5/K9U(@63FTCS2*HK3U@EW/5V49(?-!@NK;E M^G6-C3HN@CAXVW@4^]JZC7 Y/_ ];M!^/3QH6H4C2R5:E$8H"1IWBV 57Z\S MY^\=_A!X-.]L<)ELE7IVB\_5(HB<(&RPM(Z!T^\%;[!I'!')^&?@#,:0#OC> M?F/_Q>=.N6RYP1O5_"DJ6R^":0 5[GC7V$=U_ V'?":.KU2-\5\X#KY1 &5G MK&H',"EHA>S__#34X4< R0!(O.X^D%?Y,[=\.=?J"-IY$YLS?*H>3>*$=)>R ML9I.!>'L\HNR"'$*GV#=&3HS!C:XIZI;^"S[.W?%NWCBVP;-Y3RT%-1!PW(( ML.X#)!\$R.%>25L;N)455M_B0Q([*D[>%*^3LX2_=\T5I#&#)$JB,WSI6('4 M\Z5G*F"@S^\,73;299XN^X!N0V-3=0V"VL$COJ#L$'9:M7![LJ@E;^#&WRIJ M UQ6<*?D_M,==68%*V/0&@;;5_@5U5[S0RU* JQHV@S\Y27"$YXLK!M5/O_] MO."EV(D29FQ2Q!#'K)C0 M;\82ZO$D93E1WU%+RS%\QN(TA0G+BX1 43YUH'R2]H&C:=Q+20LG+LZF+$F\ M-2%5Q/F]C@G?C2-%V?M'QT"I.FG[R1QWQW=MU8_S?^[]HWC/]5Y( PWN"!I= M%9, =/_0] NK#GZXM\I24WFSIK<9M7.@\YVB]AX6+L#XVB__!5!+ P04 M" #[G2A1-5"\T0T$ "E$ &0 'AL+W=O>GO:[E6ENZO3Z3X8,H!5)^9LI[2K M^_%G)VF Q@2.]KZ4V)YGYIGQC,=N9\W%HUP"*/0 M\A7$>F7.1424'HJ%*U<"2)B"(N;ZGA>X$:&QT^NDBU^&)8C2&.X%D$D5$ MO/2!\777P<[KQ#U=+)69<'N=%5G !-2WU9W0([?0$M((8DEYC 3,N\XUOKK! M@0&D$M\IK.76-S*N3#E_-(//8=?Q#"-@,%-&!=$_3S QHPFS>/O7*E3V#3 M[>]7[>/4>>W,E$@8ZORE:[PB-32I.E-"K5.-4 M[RM7@'ST"[J')X@30!B=#4$1RB1Z@&>5$':N5[]-ANCLTSGZA&B,'I8\D20. M9<=5FH)1Y,YR<_W,G+_'7 W=\E@M)1K%(806_+ :'U3@7>UZX;__ZG_?KU3X M6\(N40U?(-_S/0N?P=%PW+:Y\S[KH_=9'[\/?G, 3N)]Y'>VHE:D8BW55]^C M;Z!W5NBC25> 6J)!FOL@+M 72J:44?5R423I/H&N(Y[$RE8< M]1(SO^77MJAE#F1BC?UB.QXT"@\:U?$E*ZH(,U%#1:P'7*J4L5#T9\K?%M%& MF5"MC7=9CQIEYW" [9R#@G-P*N?/T8I0H;NB0E^XM)U%PZ#$Z$VD1T')L3U! M;A:$FY6$AU1 3E$B/M=YH?)L*>C_>0O1%,1?%273*JRU/F)+3:92'J*S/X"( M>!ZU6;9^U2#F#?+U7<45(W-JF] M98F]30OV/BIGT#]HHJ]M9DTW8'1+Q",H,QH]Z\NIA&.2"V_=#?#_=&+T<\T[ ML<)O SJP2+5+>V,1\DNJ1C:#[;U[XV]"X!]H2F93%$?CA,TI8_^IC/&F]>$# MO>^C"OF G8I*/AEYKO=QI2Z?GP")4*N.A1:AT/QH?$,K\ M=[<>1?H>N4C?NQ+-S-TLNY06L\6;^CI]2;Z9[^.K ;;,#_'5.'LQ;]1G#WA] M+"]H+!&#N3;E73;UQHOL39P-%%^E3[(I5_J2FWXN@80@C(!>GW/]+,L'QD#Q MGXG>OU!+ P04 " #[G2A1=@B^E4@" "N!0 &0 'AL+W=O +PRW9L\&7\E*J2?O?"AG4>(%(@;J?AN\1,AI0> MN&\_L[\+M;M:5M3@K>)?66GK670108D5;;F]5]OWV-<3!!:*F_"%;1^;1%"T MQBK1@YT"P63WI[N^#WL DKX (#V !-U=HJ#RCEJ:9UIM0?MHQ^:-4&I .W%, M^D-96NUVF,"=;2D_@2-@$N:,<]='D\76 MY?7HN.ASW'0YR LY/K9\!./T%$A"DL?E'1P?G?S.$CO5@W0R2">!=O(";:_X MU$GWMX_)-2Q0AWLJ"X3/*\[6U!_]*5P+U4I[2'F7XC*D\!=XDY,+,AIG\>: MLO&@;/RWE+W=->Y^8@D/3/@X5<'2;9F*%EW TE)MP9TMPK?K'3/?KT(;SY*+ MLR1]I8N30>ODWW=Q\D<7T_/IZ/)P%Z>#LNE_ZZ(#,E7"\5Q)6Y\<*N%U+2D! MX:'F4,?CO?'S+]FJ)DSD2EDWW\&LW8.*V@>X M_4JYJ>P=/^3#$YW_ E!+ P04 " #[G2A1P21E-F;3_?@UA@#$.2K,O$V/.N?8]V#Z^,SMR\:-, M*97@9YX5Y=Q*I3SQ=XN#X*2I"'EF8T&#[5-8=]F)V('OZ2.6W MPU:H)[N+DK"<%B7C!1!T-[>6\'8#HYK0(/YB]%@.VJ!.Y8GS'_7#QV1N.?6, M:$9C68<@ZN>9WM$LJR.I>?S;!K6Z,6OBL/T2_7V3O$KFB93TCF??62+3N15: M(*$[4F7R@1\_T#8AKXX7\ZQL_H)CBW4L$%>EY'E+5C/(67'Z)3];(08$%<=, M0"T!Z01\AN"V!/?2$7!+P)>.X+6$)G7[E'LCW)I(LI@)?@2B1JMH=:-1OV$K MO5A1+Y1'*=1;IGAR\85+"A#X$SS09UI45+76K"3[O:![TGQ*ONO>O5U325A6 MOE.H;X]K\/;-._ &L )\37E5DB(I9[94DZI#VW$[@=5I NC,!%QPSPN9EF!3 M)#0Q\-?3?'^";RLQ.D70BR(K-!GP4Y7= !?^ 9"#',-\[BZFP\B4SO\;?7/U MZ*_$<+OEX3;Q\)EX[937%9JE_'ZP )_W]/\B8I_)J3SNJC>U=*=F-X@ M#X10X&G2&5!^Y"--NC$*^QAJJ,T8Y?F.B\W"^5V*_F2*=[Q0!D,%V J>5+$L M@3H#P'O.DZ:Q4@H(Y3:7J!IT0P97JQJ,6&D:;J&.6YV-=WN0$%(_>,JM#IG# M1.'5^K745PL.^J&^+$TP)XQT!0TPY#J>+J$)AES7.Z,AZA-%DXE^X4*F8*GV M/(O)11KV3@.OMYJ6.DQ'+:XHU#4TP/QPL'):#<>PP'<[>! MTW:SN=\L+Y*N=QIXO=5 @XM -XATZ4R6!*%^+!I@V(UPH$MG@&$?G=O"O=_ M:<-9EHR +8G9CL472=C;"KS>5^#XF(^\0+_H&% 0!A[4%33 (C2XPK0*&JS% M]<\>@KVWP&ES^:PN]<5O;>#>0^#U)M)2ASF<'OB4EU0FV9*24)%#5#O=UP5 M;^U#/4#WWX7%?U!+ P04 " #[G2A1Y\$/OX,# ># &0 'AL+W=O MJIVI;M-'/)"[@"IRZIJ MJVZ+EKOV0]4/)AG .L>FM@/;?U_;Y *;A)25]@NQDYGQ\SR9S R3@Y!?U19 MH^>2<37UMEKO/OJ^RK=0$G4G=L#-D[60)=%F*S>^VDD@A7,JF1\&0>*7A')O M-G'W%G(V$95FE,-"(E65)9'_W@,3AZF'O6\WGNAFJ^T-?S;9D0TL07_9+:39 M^4V4@I; %14<25A/O1_PQSF.K8.S^(/"09VMD:6R$N*KW?Q<3+W (@(&N;8A MB+GL80Z,V4@&QS]U4*\YTSJ>K[]%_]&1-V161,% X*W3R )I2I6_/TR_(!W;R[1>\0Y>CS5E2*\$)-?&W MV)!^7A]\?SPXO'#P+Q6[0R/\'H5!&/2XS__'G?!+[KZ1H-$A;'0(7;SH0KR& M-%$*M'J/U%9(_4&#+-&-8?K]=^,P##XM).P(+1 \F^](&6D,>23T%J1Y65(" M/P7@H)T3_G3;I\X13N+@V&]M/PN#R##9GVO0-<)Q%C=&+YB.&J:CUS%E@F\Z M1']WG*[DL[.V@"[1G@< M9/T(XP9A/(CP =9@LJ(P!<]]7>=IU0-.NR#KD8I\FX M)4'7*LF2..A7 >G_A,,@EU6*Y5+NCLV=5--YU3F%2-N?X4H^*S3X3>5I0YW MSCC">-36I<\L3H/P@C"GAH2'.])"BC4H.RZ93%Z"W%/;BJ]1Y-0)\' K>+4B M/44\R)*V(#U6:7"A:^%3LC:C.*D)81_-KS9R?F1R WE"C%8&Z_@+C5!Y'$8/6ZTV+EY;B6TF0[=)#6P#Q?"S/3U1L[(C9_"6;_ 5!+ P04 " #[G2A1:,V6IC@& "1(0 M&0 'AL+W=OYC%SP6QBJ?D0&SCW#N?, MY7(&?/G*T^=LPYA W^,HR:XF&R&V%X:1K3-R'<8L\NM_\3NF+C?WJ9RRZBS!&',DBSD"4K9X]7D&E^LJ)D'%(@_0_:: MM;ZCG,H#Y\_YQN?@:F+F9\0BMA9Y"E]^O+ %BZ(\DSR/?ZJDDWK,/+#]?9_] M4T%>DGGP,[;@T;O%=:PJ@!K[ AV%5!0-TKN MA7!+7_BSRY2_HC1'RVSYET+](EKJ%29YH=R)5!X-99R8?>&"(8K.T(+'VYWP MB]GCC^B+K-'/R9HS=/H[S[(/Z):EZ&[CITS'SOTL7",_"= RC':"!45T'M:* M.ETRX8>1S'2&[N^6Z/3D SI!!LKRHQD*$W2?A"+[V-KQQX;O,IE6[CSI;%\: M0E+/"1CKBN:\I$EZ:%)TPQ.QR= J"5@ Q"^'XYV!>$-*7NM.]KK/R6#"WW;1 M.:+X(R(F,8'S68P.QU.(SOM&7[UY](X8M"Y"6N2S^HI0EDLHBRV691+EU09- M<)G"*5+D[>]EYLA3?VEKID/.,"6V EL",*J"5E NQ_*L&M9A:M5,K4&FR_ E M#)@L8=G,UI$L=*@6YV4.NS.V97D*6PA%/52I;"$5=$R:+S<9IF$=J!U4BE8U2_ L01FQ7[?<0CKB>4C K M,)UCDYY9QBV+A8\PSU62]AT'F&<(I<\S@ +F&4+USS-IZ))!NM\*>?/(+)+P^%D3R55J\, 2_]:O1. M8W3;C;L2"H YEF.K2D'9L-9"X6S8[=&J,3YXV/EH6FVE'T]$Z$=]JAU2A^J= MT5%O+0!(NV8.0E:#D*X>C3W"P_YH;.WDBXU&JOVA"JO555 M2PYII[L@['J8 MJNH!,*BRH&Q 98'9>BNK\5YXV'R5B[)]ET5;N1!KRU1H$?!(MJ/R8+$7EL76 MVH1JO"N(UVZ=YKGC33M_JD!@D*FU91#F.3T"-4X-'[)J4>=&]"Z)=(NE251" M\IO,CV@$1^DBP;A>E1J;AX=]7E-&I1G;6[-:CQ]1R3VLDOLFE> H7248UZM2 M8UGQL&=MU](1=/(.7W#>6RXX,$A7"83UBM2X73QL=SM+AOF8)0-IO"49]I:C M%@U5CK:NZIT1@)QASU7]%013K=H* A%*>^PD:>PD.8:=K)(H"US53L(H1Z4+ MH.C44_F"J)YU)FGL)!FVD^.7#40W:6>:-UY *&(ZZLH:@EF6JW*&DKF$]I!N M?"$9]H4CYUA_2 5,,0329E@' 1,,@?KFM[%\Y#B6[XW+!:+[*WD-:D4!H(AC MJ2J-R;4ZE*NK4V/HR+"A._I2@>B/P+25 H!15PJ'(:M!2%>.QKZ18?OVOZX4 MB.[W*/6T*P] 44%Y=*+ZD"NKHJ-O2-C[=U[+7 UT)!IJ2"*L;"US@O"M&=R M,,SMZT>-ER/CO=R[1=$?'&JB>* GU56!<;HL,*Y7E\:^D6'[=LR5 -$?,6JZ M3$?J N-T76!U_M3W31J;[G,49<1#--T@6&:+$;K%7/,TJ?B MW7XFKXM=(LH7??7>^O<#U\5;P#7@KFJ()C*3+H>B!EL86 M$2XJ2<7IWW=(*:JW&$9[Z<4B1_/>#&>>.>JOE7XR.8 E+X)+,PAR:XN;,#1I M#H*:2U6 Q#=+I06UN-6KT!0::.9!@H=QJ]4-!64R&/:];:Z'?55:SB3,-3&E M$%3_&@-7ZT$0!:^&![;*K3.$PWY!5_ (]DLQU[@+&Y:,"9"&*4DT+ ?!*+J9 M=9V_=_C*8&TVUL2=9*'4D]O<9H.@Y1("#JEU#!0?SS !SAT1IO&SY@R:D ZX MN7YE?^_/CF=94 ,3Q;^QS.:#H!>0#):TY/9!K3] ?9Z.XTL5-_Z7K&O?5D#2 MTE@E:C!F()BLGO2EKL,& 'D. ^(:$.\"VF\ DAJ0G!JA70/:IT;HU !_]+ Z MNR_31ZOQ+4.<'=XK"R0A%V2B1%%:ZKNG MEN0>)7HK4R6 G'U2QIR3.6CRF%,-Z#R2EEUDC)>NRY75D+,I6,HXNEX04YGJ M!Y/DK_T& M'^I&H&0FG!I#1N3['8@%Z!]'F-L-<_LHLQ-9HS$#::F99:@F>$EYB9TD2ZT$ M2;=U*U&WK-)M@8+U B1G*,!*BN>'Y%>ET?%IN'OU>9BTL;+/FRW=]XE[UU?; M3M-]IZ@7Q]M.LX-,O<9IJU2=IE2=TYLP/J4)W8:Y^W\TH;M7EMT6['O$5[V= M#NS[1)T=GMEQGJI*X<:-*D"O_"@S>,Y2VNJ_T5B;:3GR0V+'/HYN)M$!^Q2G M:S4,_]!7H_F.ZA63AG!88JC6Y15FJJMQ5VVL*OQ]OE 6IX-?YOB% -HYX/NE MPCN]WK@ S3?'\#=02P,$% @ ^YTH4:Y]H?X" P @@D !D !X;"]W M;W)K&ULO59K3]LP%/TK5K0/(!7R3J%J*]'7QK0B MU +[,.V#:6Z;",<.MM/"OY_MA*S0M*N$-%5J_+CG'-^3&]O=#>-/(@&0Z"4C M5/2L1,J\8]MBD4"&Q3G+@:J9)>,9EJK+5[;(.>#8@#)B>XX3V1E.J=7OFK%; MWN^R0I*4PBU'HL@RS%\'0-BF9[G6V\ L7252#]C];HY7, =YG]]RU;-KECC- M@(J44<1AV;.NW,ZDK>--P$,*&['51CJ31\:>=.0<+O M!3E'OMM"GN,Y#>L9'@UW+YO2^9SZ^'/JDW_ ,=VG_LY+ORXEW_ %>_B&6"0( MTQB9QOBY2->8Z!IJ(2S5(.>O*5V5-=;2;U#W!IA@NH"F4BK5(J.F]\=UWPV< MMOHY:K7K;9>/CIPT1/I1VWT7^2[YH$X^.)C\-97 04@TP^J#FF]PCGY-(7L$ M_ON M6'-'AYD'P%79NH]N(6^JM,"G?Q@0IPBM35O3]V ;*$[)C%I\K.4"+=R M][T=AX;ACD-G;N3L>K[+=N:YESMQXP8^+W3W^AW5CD0''9E!SKB$>'?+.L;W M=JW2_J\EW=XMOXO0:7#WV,!)0V#P(;#,W-XZ(S+@*W.:"[1@!97E-UZ/UA>& M*W-.?A@?N)VAVS ^6:$ M>F12G7>FF:A+$G =H.:73)U254<+U->N_A]02P,$% @ ^YTH4;YCCE&[ M @ ,P< !D !X;"]W;W)K&ULK55=3]LP%/TK M5Q$/( 'Y:IN"VDK0"HV)3@@&>YCVX*:WC85C!]MI0=J/WW4:L@)MAR9>XJ][ MCL\]CJ][2Z4?3(9HX2D7TO2]S-KBU/=-FF'.S+$J4-+*3.F<61KJN6\*C6Q: M@7+A1T'0\7/&I3?H57/7>M!3I15R\0-GV?63?B# M7L'F>(OVKKC6-/(;EBG/41JN)&B<];VS\'28N/@JX)[CTJSUP64R4>K!#2ZG M?2]P@E!@:AT#HV:!0Q3"$9&,QYK3:[9TP/7^"_M%E3OE,F$&ATK\X%.;];VN M!U.7*F&J+RSKV,"#M#16Y368%.1R/T#(N MS,$KFD.XP;34FLLY_!QC/D']BP+N;D>POW< >\ E?,]4:8C.]'Q+R3A)?EH+ M/U\)C[8(_UJ*8XC#0XB"*-@ '_X#SN0VN$\6-CY&C8]1Q=?:PK>>]Z4L2FL. MX0H7*"#\F_UO&"N)SS!F^H$NZ$5)F3>K.T3$C8AXIX@A,UEU.JGKX&/)%TRX M4]QD[XJJ4U&YN[X8A&$<=^*>OUBW<4-8D,3A21/V2FFK4=KZ#+N&J"V?\919 M^LW4#$98*,/M1SQK-TK:G^?9BJJ]9D:WVXW>./8^*&R=A,EFPSJ-S,Y_&A9] MQ(VDV2;9NN *9_-.#OX 4$L#!!0 ( /N=*%'O]/),:P( -D% 9 M>&PO=V]R:W-H965TK7[G26JIH$EWBGP=1ER?3S)0K5#()>L%F8\&5!;B',THHM<8IT7]UI.PL[ ME9R7* U7$C0N!L&'WL4P<7@/>.#8F*TQN"0SI1[=Y#H?!)$SA +GY!28?:UP MB$(X(6OC1ZL9=)]TQ.WQ1OW*9[=99LS@4(FO/*=B$+P/(,<%JP5-5/,1VSQG M3F^NA/%/:%IL%,"\-J3*EFP=E%RNW^RIK<,6H9?L(<0M(7XKH=\2^C[HVIF/ M-6+$LE2K!K1#6S4W\+7Q;)N&2W>*4])VEUL>9;>*$!(X@2O&-3PP42.,D9E: MHSTK,B]V#*@%4($P0LU7S!T 7$M#NG98.!PA,2[,T0O2L854-9ECN,$5"HCA MVQC+&>KO?\ F.*^UYG*Y#;B?CN#PX @.@$OX4JC:,)F;-"2;W24(YVW.RW7. M>$_.3[4XA7[O&.(HCG;0A_^@,[F/'MJ*=V6/N[+'7B_9HW?#V8P+3L^V$P0C MS(&4KRR7A!H-@;:K8!I6[^^YWO M_JN^KS?V)L[>U-K[?5@_X;--H.%627>0[H_8Q.3VU]G@7JE>TKE(_F?UDK=4 M;P?H[^J%6XWG+KTQTTLN#0A<6%IT^NXL +V^2-834I7OQ9DBV]E^6-B[%[4# MV/V%LOW83EQ[=[=Y]@M02P,$% @ ^YTH4?(&ULI55=3]LP%/TK5L0#2-"D28"!TD@T MZ;1-8D)TC&?3W#86CIW9-X3QZV<[(104*L1>&OOFG',_[)XDK53WN@1 \EAQ MH6=>B5B?^[Y>E5!1/9$U"/-F+55%T6S5QM>U EHX4L7], A._(HRX:6)BUVI M-)$- W@U9OK8GMY$[*>[OY7LR\P!8$'%9H%:AY/$ &G%LA M4\:?7M,;4EKB]OI9_:OKW?1R1S5DDM^R LN9]\4C!:QIP_%:MM^@[^?8ZJTD MU^Z7M!WVU(!7C499]6130<5$]Z2/_1RV"$9GG!#VA/ M(7Z'$/6$Z*,9XIX0 M?S3#<4]PK?M=[VYP.46:)DJV1%FT4;,+-WW'-O-BPMZ3)2KSEAD>IC\E CDF M1R2C-4/*V1,49"G7V%(%)),:-=G/ 2GCFOR"1VPH/S#PFV5.]O<.R!YA@EPR MSLVIZ\1'4Y(5]E=]^GF7/GPG?40NI1[S M<*?@CX9/2#0])&$0!B/U9!^F3\_&VOF_[(M/9W\UC&BX')'3B]_1V[X3F:SJ M!D&]7(Y;Q1".29\Y:>M6#VDPB1+_8:2>>*@G_GP]A^2BD@K9$[4. M-'85XYT5=<<[A@E?8_(QS,EKS&(,$[_IWM_ZVU:@-LXO-5G)1F!W2$-TL.0+ MYT1OXO/I>38=B>?&PCO'?9'O_/^2J@T3FG!8FU3!Y-2XBNH\M=N@K)UIW$DT M%N26I?D,@;( \WXMC7'T&YM@^+"E_P!02P,$% @ ^YTH40J"X;** @ M\P8 !D !X;"]W;W)K&ULE97;3N,P$(9?Q8JX M F:VV2:6/AV,%V&N#IUW9"%$K:W;UI?)C_[S>3>#QK MN'B4!8!"SR5E%[B MEI@P)YW9M1N1SGBM*&%P(Y"LRQ*+ERN@O)D[OO.V<$LVA3(+;CJK\ 96H.ZK M&Z%G;N^2DQ*8))PA >NYL_ OEXF)MP&_"#1R,$8FDP?.'\WD:SYW/ ,$%#)E M'+!^;&$)E!HCC?'4>3K]7QKA)E)]8$)6'M$S]W=1@(_&B/(.@$P;\*PDX0 MVD1;,IO6-58XG0G>(&&BM9L9V-I8M,_K_RMIJGJ+/@LO1HD8?.,*IOPL[$A1=^..T<4\;'Z3]#E(?AL%!P(.# M,$8:?X X\Z>1OX,Z%A4G%^.L2<^:'&2]X[JN8TS)AZ_-OSB/=I#&@H)@A\@= MM"1S'?S 8D.81!366N9-SG5*HFVQ[43QRG:I!ZYTS[/#0M]*($R WE]SW:FZ MB6E\_3V7_@%02P,$% @ ^YTH460RU'!= @ 2@8 !D !X;"]W;W)K M&ULC95M3]LP$,>_BA7Q J2-/+<%I9&@,&V3-B$* MVVO37!H+Q\YLEQ0^_LE>I95P"&;&LN]-RKC&DN M?5^O*JBI/I<-"-PII:JIP:E:^[I10 LGJKD?!<'$KRD37IZYM3N59W)C.!-P MIXC>U#55K]? 93OW0N]]X9ZM*V,7_#QKZ!J68!Z;.X4S?_!2L!J$9E(0!>7< MNPHO%U-K[PQ^,6CUSIC83)ZD?+:3;\7<"VQ P&%EK >*KQ=8 .?6$8;QI_?I M#4@KW!V_>__B2_66&JN3?S2 $EW7!S+]NOT.>36G\KR;5[DK:W M#3RRVF@CZUZ,$=1,=&^Z[>NP(PB3 X*H%T3_*XA[0>P2[2)S:=U00_-,R98H M:XW>[,#5QJDQ&R;L5UP:A;L,=2;_*0V0E'PF"]HP0SE[@X(L96E:JH LI#8: M-V^U85@RW+JJI3+LC;IO<+O%PZ2!G-Z H8SK,S1]7-Z0TY,S,$X;CK@IA_C)%Z@,=)T[VB$%]-D@'7G>\0>MC @ 5 8 !D !X;"]W;W)K&ULI55;3]LP%/XK1Q$/(#&<2^D&2B/UMHU)3(C"]NPVIXV%8W>V0V"_?K:3 M9@4"0MM+8A]_WW*J2Y)Y6 "S>WV2MD=Z51R5J+03 I0N!X%X^A\GCB\!_Q@6.N]-;A, MEE+>N?$+>$^#EA\ HA:0G)>ST,6L+@O1Y.6X)/G32Y^\+-J*%9JF0-RJ&M MFEOXZGNVK1<3[IXLC+*GS/),]ET:A"%\@"]2YC7C'*C(X4(8*C9LR1'&6J/1 M<#A#0QG7<(,/IJ+\R%)N%S,X/#B" V ";@I9:YL_?(-/;#VZHL2[HDSB-P6_5?P$DN@8XC .>^*9OIL> MG?6E\W_>Y__L_4DQDNZ&)%YO\(K>N)3*L-_4][55]W[U1'GIE M-['NL^%I2N[W2]D#&3Z%S%Y"HOCL*6;>@TF2#M,D3O;:I$2U\?-)PTI6PC3U MZ*S="!S[SG]FGT3GTZC'/K,CLYEP?^6;>7M)U88)#1S7UE5X\M%VL6IF6+,Q M@^Y%D?P!02P,$% @ ^YTH4>Z3 M^>VR @ T < !D !X;"]W;W)K&ULK57;3N,P M$/T5*^(!)""7DJ1%;:06]L)*K! LN\]N,DTL'#MK.Q3^?L=)"&6;5B#QDO@V MYYRQYS)=2_6@"P!#GDHN],PIC*G.75>G!914G\H*!.ZLI"JIP:G*75TIH%EC M5'(W\+S(+2D33C)MUFY4,I6UX4S C2*Z+DNJGA? Y7KF^,[+PBW+"V,7W&1: MT1SNP-Q7-PIG;H^2L1*$9E(0!:N9,_?/%[YG#9H3OQFL]<:86%>64C[8R54V M;X!?UKXSPZLZ0:+B3_PS)3S)RQ M0S)8T9J;6[G^#IU#H<5+)=?-EZS;LW'DD+361I:=,2HHF6C_]*F[B V#P-]A M$'0&0:.[)6I47E)#DZF2:Z+L:42S@\;5QAK%,6%?YC- X>78"CC^H@<$";(KT+6&HWTU#4HR,*Z M:4>^:,F#'>01N9;"%)I\$1ED;^U==*3W)GCQ9A'L!?Q1\U,R\H])X 7>_=TE M.3PXV@,[ZB]IU,">[8!=0,Z$8"+' .!4I'!,P-E> ?,TK_[PHQ<@ M8) _W.+W@]%X!WW4TT=[Z:_0Y=00N2)8AC#/!&:&4B#29V(4%1HO!C-\SZ-$ MV[U7^W8U M;XOTZ_&VUUU3A?FD"8<5FGJG,?JNVO;13HRLFI*]E 8;0#,LL.6"L@=P?R6Q M;'<32] W\>0?4$L#!!0 ( /N=*%$%NOT-20( (8% 9 >&PO=V]R M:W-H965TBTIDS.G4&I[ MZ[HR+:#$>-W!(3YB2QW5N*).:5HH3! M4B!9E246O^Z!\GKF^,Y^XXGDA3(;;A)O<0XK4,_;I="5VZEDI 0F"6=(P&;F MW/FW\\C@+> [@5H>K)%)LN;\Q10/VKO?J'VQVG66-)?X(VS]#HI9Q*^XOJ%NLY M**VDXF5+U@Y*PIHG?FW[<$#PHS.$H"4$_TL(6T)H@S;.;*P%5CB)!:^1,&BM M9A:V-Y:MTQ!FON)*"7U*-$\ECUP!&J$;])'SK":4(LPR], 49CE94T!W4H*2 M&G"Z=[D A0F55_KT>;5 EQ=7Z (1AKX5O)):1\:NTA[-F]RT]7/?^ G.^/E< MT0$*_6L4>('70Y__@X[9.;JK.].U)^C:$UB]Z(R>#4UR$QK;T-OT45]+>W.FI^3M/]6TM\]M=-*R M\71R9/84,YT,C[RZ!U-B;JBO6.2$241AHUG>8*RSBF;JFT+QK1V<-5=Z#.VR MT!)"S[S2F,VY[^M5"175IW(# G<*J2IJ<*K6OMXHH+D35=R/@B#U*\J$ METW=VJW*IK(VG FX54375475ZR5PV* MKV>8 ^?6$8;QI_/I]4@KW!Z_>;]RN6,N2ZIA+OEOEIMRYDT\DD-!:V[N9/,= MNGQ&UM]*I.EL X^L:FUDU8DQ@HJ)]DU?NG/8$H3)'D'4":+/"N).$+M$ MV\A<6@MJ:#95LB'*6J,W.W!GX]28#1/V*]X;A;L,=2:[D09(2KZ2;U+F#>.< M4)&3:V&H6+,E!W*A-1B-!E>UJ17.*ZD,^TO=1Y#%@.GQ @QE7)^@Z/%^08Z/ M3L@188(\E++6Z%Y/?8.AVP#\51?F91MFM"?,'S4_)7'XA41!% S(YP?D5.R3 M^WA@_:E%_:E%SE^RQQ^Z"?$.VRIA8CV43JM/G=Y6TG,6QDA^'H#&/30^!(V& M4*UJM(6*TCVHI$F'J(<2L-$5 M!M00,-T![LELW./&'^)NL ?3KEIL>;#W2J&N4H:B&._]KM7=^U.9N, M_HO5WVH)MAW_I&K-A"8<"E0%IV-,5+4MKIT8N7%=8BD-]APW+/&O ,H:X'XA ML5-T$]MX^O],]@]02P,$% @ ^YTH497_778A P &PD !D !X;"]W M;W)K&ULI59M;],P$/XKIPBD32K-2U^9VDIKIXFA MCI65C0^(#TYS;:TY<;&==9/X\9R=$ JTV0;]T/@ESW//W=EW&6RENM-K1 ,/ MJ8:2XS4+@<>J?AR21T /?&+<>MWAF#=266\LY.+I*A%UA%*'!A+ 6CQSU. M4 C+1#J^E:1>9=,"=\<_V<^=\^1,S#1.I/C,$[,>>GT/$ERR7)AKN7V'I4,= MR[>00KM_V);O!AXLRD#L ,+V 4!4 J(_ :T#@%8):#E' M"V7.K3-FV&B@Y!:4?9O8[,#%QJ')&Y[9-,Z-HEU..#/Z( U"#][ &<8&CL[0 M,"XT?,('DS-Q3!M1$$9P*95945KARR6F,:JOM''-8AFS[ X^-$]WUV_F9W#T MZGC@&])GK?B+4LNXT!(=T/(^%TUHA0TR&05[X)-Z^"5[A%;0<()_1_L4E"HR M4169R-&U#]!-) =%P*FTTD5[AH_VQ5_NY;?)?XBTT;E=#U- \[9 M N$TE7EF]B6A_;>?W;#&STZEH_,R'3-47"9\87-0K!R*_:1@[NQHZO?#0X*Z ME:!NK:!SGC$!,\6S!=_842%CG_WN7_;#L%<3DUXEH??ON8?O,-^RS7/.0K^R MUW\B!XK?,UM88Z/N[W0N^]EPR=2*4]D5N"2BH-FC.Z6*3EQ,C-RX9A9+0ZW1#=?D'"K[ NTO M)36T&PO M=V]R:W-H965TRS[W_^W3GG?*_-O2T!D#U64ME9 M4"+65V%HUR54W%[H&A3M;+6I.))I=J&M#?"-%U4R3*)H$E9S!G+I.5UO?.^+*9!9$# @EK=!$X#0\P!RE=(,+X MT\4,^B.=\'#^'/V3SYUR67$+2/Q5N\_0Y>/!UQK:?V7 M[5O?R67 UHU%775B(JB$:D?^V-7A0!!G1P1))TC^5Y!V@M0GVI+YM!8<>9$; MO6?&>5,T-_&U\6K*1BAWBTLTM"M(A\4/C< NV8@M8(4T+-O;9'K;KIPN +F0 M]HSV[I8+=GIRQDZ84.QGJ1O+U<;F(1*'BQ:NNS.OVS.3(V=^;>0%2^-SED1) M-""?OR/GZI@\I.S[$B1]"1(?+WNK!#5_XBL)0\FTZHE7NZ9X*.)D$G_(PX=# MYB&OZ63:>_V#EO9HZ9MHW\!:^@N, 85TZ]@8@0(&2]X&&A^00TY1 M.LR8]8S9^XQ2<\6T$3NAN&_/M;9HSYD"'(+-7G.\*NB 3Y(-HXY[U/';J%KM M1@BFHD9?#8*-!VXQFF8OT(:\TBQ^ 1<>=*5[$;]S0^6A6L&6=-'%)84Q[2O3 M&JAKWZ@KC=3V?EK2PPS&.=#^5M.?VAFN]_NGOO@+4$L#!!0 ( /N=*%'= M!TB+* ( %L$ 9 >&PO=V]R:W-H965T.L75$X!IITPSJL7=#+]JS:="Q4$C.)3K*_GR2[7@:LW8LE M2CR'AR+I8DOVV;6(##NMC)LE+?/Z(DU=U:(6[H36:/Q-0U8+]J9=I6YM4=01 MI%6:9]E9JH4T25G$LZ4M"^I828-+"Z[36MA?)6[>WAY#)$]%S,*[K69(% M0:BPXL @_++!!2H5B+R,GP-G,H8,P/W]"_NGF+O/Y4DX7)#Z(6MN9\EY C4V MHE-\1]O/..1S&O@J4BY^83OX9@E4G6/2 ]@KT-+TJ]@-[[ 'R">O /(!D$?= M?:"H\DJP* M+6[#!V[.%34PUHKTX:4)1[MGZ6^EQ7-X2(YS#.[BLJDYW2C#6 M\(U;M+ @[>O6NJ<,+4K4O:: G-: M#?'G??S\E?AG<$.&6PPZ*Q%P[!$*ZD^ MAEL_;=3 @]C]Z\5Z)6=121BJ39D5Z69??+I7<(UV%=O:046=X;[VX^DX.9=] MP_QQ[\?N1MB5- X4-AZ:G7PX3<#VK=P;3.O8/D_$OAGCMO73CS8X^/N&? L- M1@@P_D_*WU!+ P04 " #[G2A1SPS.J]X" #L!P &0 'AL+W=O\\(M6^36+?BCP9(NX [L_7*F<>8W5E(F0!JF)-&0 M#;UQ>#D) PH)$AKB,K^#W1Z!98R;L[("6&2?,M58:A,S<"W*,#1\).:[*0B&QT@ M&Y-K)6UNR'N90OH2[Z/P1GWTK'X2'37XN> 7I!6^(U$0!?=W5^3TY.R(V59S MJ:W2;/N V0GE5":P3V %C$N@>S&K41C&0=P9^*L]#MN-P_9;'5; S@N'$'P=F/N23 NM029/9)S^QL3%IVO)V%K-YH6EGGO5;[P%5W&W_=H_ZJ-$]>I#EW:3X'K)& E2KA MU!B6L82ZNK,WS;N[S,*@W=O/K-Y<;!AB<3"N!I6\3+76 _SZ: MO1V:P7Z*_89B_RC%&VPS29DFEBQ!,_4Z/OW77%L8;$I@\-84JI';[_6\W^JW M_G'I;Q5@ 7I1MAF#JC @52UN5IM6-JX*^.9XU0>OJ5XP:0B'#*'!11?EZJJU M5!.KEF4YGRN+S:$%%]NQ6#B]$JF/&X582E28)E:\CB,7S M9"ZS3(E&J MM$@*,EJ0,)[_TY 7!VR5T&PA^0?!W"%Z32=V"T#U60U 0@F,) MO8+0RV*?!RN+](1J.KR0XIE(@T9IYB);KHR- 6;<9-:]EOB6(4\//PL-9$ ^ MDFL>B03( WT!14XFH"F+%7F %YW2^!0!7^XGY.3#*?E &".ZC,F%]C*AIA8^#;M=-.>IN@K[F$'8][9!DWV0V_6# M;="T!N0$8;]$;7G>+3WO6CV?+A:05/\4I>H=MZ)-_ ,\[0N2>U4U_<:=$X/Z'1#IT;G5H2#,L+!,;EU M\KM0ZI0LI$C(&"L!XRGC2_+'&F068$4> 3LND.GWE.E7<@-Z)>:X*D^@-/9$ MK=I;Q:Y-/N/RH" IXMA(NN8:)&(M"Q3L95#@[.;K/N:C[_?#G83=1[E.N)NP M-:*"<-"0L+TRG+UW2MCQBO(EF+(_@05("?,,>Z44:$6^TCC-@.0JQCF%\@C: MY"H1*==U.=JK<=C9#=[T$&K+XW[I<=_J\1XE9^A&- MC?UU2YZ+#JH6^;MF3PZ MJP.2ZO#'[4:*PG+4CO"H=*4V@GD5Y9:.PGW;6R, M[*"TO98;,Z6//RN94IT+4ZBE,ZSN \]S/%@BE- MZ?S[!I)'D/^0_\@-XTQI^4K$@LP8SYV^QEU#2Y2EQ+O>QA#O^ &"XL!;U*"_ M@$J2XL0GJ\]KIT>[ IR3'#,L^>8GM-F\F7E<^]!S.'CPPB+:!+#9L)D^7'NC M?8>XV15@M (3LI[YZ1\,WJ:IN_:N?C!X,T#C:5R?@;\"?EWRXV*Y:8RNO3.^ MQZ[?;V!>S:8_!C6K0_4:M_RF&;KV;O@.&6-7L)TQMI79M$+7W@L/)DO%*7R? MO<956N&WK&DYQV3)IN6Y]I[W#O&S*VC:8IW*UWX"VS,]N\ALM MUME9PZ/06B39Y0HHQL( \/U""/UV8Q24)VC#_P%02P,$% @ ^YTH49I( MK;0S P )PL !D !X;"]W;W)K&ULK99;3]LP M%,>_RE&T!Y"ZW$IOJ*T$10PV,2$ZV,.T!Y.>-A:.W=D.A6D??G:2IFE):27Z MDOARSM_G_!+;I[\0\DG%B!I>$L;5P(FUGI]ZGHIB3(ARQ1RYF9D*F1!MNG+F MJ;E$,LF<$N:%OM_V$D*Y,^QG8[=RV!>I9I3CK025)@F1K^?(Q&+@!,YRX([. M8FT'O&%_3F8X1GT_OY6FYY4J$YH@5U1PD#@=.&?!Z2@XL0Z9Q0/%A:JTP:;R M*,23[5Q/!HYO(T*&D;82Q+R><82,6243QY]"U"G7M([5]E+],DO>)/-(%(X$ M^TDG.AXX70+Q]N6?YKREQH!@T(_="O<1_M<"=\ MF[MG0)0TPI)&F.F=;-&KR;HNIURDEXG8??(\;#7=;M][KD:>&[6K1D%ILA9= MLXRN^6YTESA!21@0/H&Q)CK[6G"6ZEA(JE_AUPTFCRA_OP/BI%SJY! @\VZV&TR@A;[\,0TFQ1O@4!_(,[?$:>(HQ$DE!ECQV4J@'7 M$ID%N >L=AE*^Q"PVF\Q!(';VX!5;]6NA]4I(^Q\#-88(VDVMZ1$@YB"CA&6 M?]N2XWEJKHG4SIY+\I>R?0AVR_BZAR#8?44Z7EJ\5T2;E-I %?T-PW?*_]&?BK<]L_!+)"90U'^.:LJK?:\M,%E;LE M^!BV:Y[MQ>(7:\"5X#/X9A_[L%J=ZL%!CO5"98V"7Z%0L-IAM1[CZFP/=ASN MNUDM+^C5? /&IC2+X6PJ:43V@K:Z 8*#7 &%2F^-QN:>W&&41^A5JAA;0MX0 M.:-< <.I\?+=CKD09%Z5Y1TMYEEA\RBT*9.R9FPJ6936P,Q/A2ENBHZME/@?4$L#!!0 ( /N=*%&:)@M-VP( !$) 9 >&PO=V]R:W-H965T MV ^7;SW;2C'1)RJ3Q +9S?R?WG" [HSWCCR("D.@YIHD86Y&4 MZ;5MBW4$,18=ED*BKFP8C[%44[ZU1TY3M^.,4FLR%>[*-I%ZP)Z,4;V$)\B%=<#6S2Y60Q) (PA+$ M83.V;MSK^4#7FX+O!/;B:(RTDQ5CCWKR.1Q;CFX(**RE5L#J9P=3H%0+J3:> M"DVKO*4&C\UELS*LPW MVA>UCH76F9 L+F#504R2_!<_%SD< 6Z_ ? *P#L5Z!9 ]S7@-P!^ ?BG KT" M,-;MW+L);H8EGHPXVR.NJY6:'ICT#:WR(HG^GRPE5U>)XN3D*Y. 7 =]0$O) MUH\1HR%P\1[-GS(B#VIY1G8DA"04Z&(&$A,J+M7JPW*&+LXOT3FRD8@P!X%( M@AX2(L656E3C;Q'+!%;UWT=)OWY#7T]"5+.LAUKY#G>$X-/FW' M;U+>04[0B,_>NCOMH&[SW>U@S'B+U<*$N MR7;8).GUKMZ=G35EV2Y@LO2\>H&*GV[II]NJN, 'O**U7MI!$VS09J6=SZT, M3[#BEU;\=L6898FL:Z[6:F[(X5AOYE&(AT WZ>0?Q"OBOEMCZI7*_5?EE1T$7:IL( M&:68"Y0"SS>2R[H\<\'@R*#3<0)W6/F\BO??F(J3H'02G)[1[2D9#4KEP?_. M*!<<5/WV7X7R1E'>JWUTG.B7A3O,MR01B,)&84XG4/\66&D7IG :X+U/4-4Z=,,=&'5OD6-/D-4$L#!!0 ( /N=*%&V.C>$# 0 M $01 9 >&PO=V]R:W-H965T";#C9"/:HFH81OS1%TVEEJO/GB>"I<84]42*TS,SH.0,=5F*A>> M6DFDD6.*N1?X?L^+*4L:HZ%;NY6CH5AKSA*\E:#6<4SE\Q5RL;ELD,;+PI0M MEMHN>*/ABBYPAOI^=2O-S,NE1"S&1#&1@,2'R\:8?)B0@65P%%\9;E1A#!;* M7(A'._D4739\:Q%R#+450 -F3A5. M!/_&(KV\; P:$.$#77,]%9O?,0/4M?)"P97[A4U&ZS<@7"LMXHS96!"S)/VG MV\P1!8:@_PI#D#$$;V5H9PQM!S2US,&ZIIJ.AE)L0%IJ(\T.G&\O19: 1"X#W,M @?WUN71# 1L;DGBCI/GUVCIHPKN,.M7E-^#N^ M)7##.#?;:NAI8X>5YH69SJM49_"*SC;:MZ!-FA#X@7\_NX:S=^=J2256@9O\-[)*AK;STVH[X9U7A$]1 M:([RSQI%G5Q1IU;1S%J<789;^FSB5L-8 M2IHLT(Z;X @4?&-ZN40>@4DH<$>WZ8+@$4L6\&7.V2*[0^;"I%XXAW_@5=]> MI59UG54V SV-^AW?]X?>4_$$*JAZ1:H2Y&X.N?MSD*\Q-(E2X1&L5;!2S1<% M@]LML@>JBB:HAM3+(?5^#M)GD3R9*V6VQQLJHZ8)?*7-JH9G\X),,12+A/V- M9F,GF_(Y7G M5:F@WK*V44!E7=P/>A G)8H00&795 /EU90 Y?..#PY"I)RK#VE4"Y'1* M 7+XS)/6Q3[,>J(RS%TM0$ZW&#AB6I89!B^9@01',\.N/"#U]4$1=JEW*V"' M^3-4NB?UPY>595!-^+A%&3)E(ML$;.J$)GQ*3-]A>O<0OE*^QDKXJ8F]PH'V M]H[3*_2I,&UL MM9=;;Z,X%,>_BH7F84;:*9A;0I5$:I/L3>I,U>SL/JSVP8&3@ IVUC9)]]NO M;2@A0*+,KO+28/,_MQ^N[3,Y,/XJ4@")WHJ,%D6K(M[;8<2"),2IRVW6:A M ^5GV,"M#=RN@7_&P*L-O&LC^+6!?VV$H#8PI=M5[0;< M@D@RFW!V0%RKE3?]8.@;:\4KHWJAK"17;S-E)V=?F 2$,?J,5I+%KY\U] 3- M6:%6HB#F6UYXM7S3SX ^+D"2+!>?E/C;:H$^?OB$/J",HM]25@I"$S&QI>F)4I@(M:0+)@/WBLGUXP=Y6E!I4[CNJ1_>BPU_+_ YY M^ ?D.JXSD,_\:G,<#97S_Z(O_W/T$QA>LVX\X\\_X^\ASUE,I%H0HK4XXO;B M@&IQ#'WYRG=H?.NM;#_SH@!/['T;YX (C\>GHD5?%'I!>"I:]D6!'[F-Z 2 MWP#P+P*8,R$1VZ!5N18QSW:FY#^?H%@#_^L"X*#Q']P0<.4[:%6,O:C#MZ\9 MN1VZ?8GK=^$.A/+/L V;VL.KV#ZI@TX")30&I#81]%6FP-$+[(&6< WL41-P M=$/8HSX!_2]Z GM XW5I]S6NV_EHRP%-X W3'C?%CZ^B_)@R=HXGK7.Q_)6Z M#65T:U;R$^&O(/7H_0B]@C-N'>KXAJ1KYZ<[0W=!#XB"4=!A/2#"KMO9PY<# MJB@(SN!VCPS0 #A<6IX+]2>D;.=NN'*[R)^/ [Q+<_#VOD)S+!'O"_R M?=PEWA=A!^,N\;YJ'([/$#^>B/CRD?@34.!J[]# 'Q)U6D;7S]JU =5<]Z'T5#IWNGC+D:QQY7>H#JB#J[MYVZS)? -^:+DJHLDHJ MJ_M9,]MT:@^F/^G,/^+[.1Z87^C.SC0/1_=56ZAVI6U&!&PO=V]R:W-H965T]/.?HDCP>;X1\4CFBAN>"<37QF8]=W)Z=C46I&.=Y)4&51$/ER@TQL M)E[H;3ONZ3+7ML.?CE=DB0^H'U=WTK3\)DM*"^2*"@X2LXEW'5[-PL0&N!E_ M4=RHO7>P5.9"/-G&EW3B!181,EQHFX*8QQIGR)C-9'#\K)-ZS9HVR+T\9% M&S:4V\_XH*49I29.3_\4&B$,X0(>M%@\75A)4IB)PM2)(D[I"[A_>%1P;06G M^@7./J$FE*ES.X)*2[K0)L;%PR.G6L&9C3B'[[=8S%'^ )43B0HHAV^Y*!7A MJ1K[VL"W(/Q%#?6F@AH=@3J 6\%UKN WGF+Z.MXWM!ONT9;[3=29\&O)>A"' M'R$*HN #^#7,ZK^(H)\Z9$:#*?@[_0-LZ%>PJ;=^EM?MP M/1U$P[&_;L&2-%B27\+R$3:NPDV;K%&:'0M+2;B&E)B"R B5L":L1(\$:Z-0H1GM48@O>Z-!.XE^0Z+?2>(/B] @/E7'_H&.<1*U0Q@T M$ :G0'AO^08'\B5![U@-#!OLP_^H 89N>Y^JW_! OXLHV7U#-VG6O>;W\$?' M3AHUR$'5=OO#?MO&'=C[69\V3"^[,QB[J@,Z:\4^^7AQPJ#]H() M@]WM$)P&X[V5KW&\J?A!

W;W2]A]P1R4?0V@.^I;CL!+:Q) 9)7/D-M3BO(%*U-C&VKW ML*$ZSY&E8#S)''/",AN#Q8J)%S3C6H!U+"I[ 6W2&K-$B[(P.A-=:B%-+WFN MD@B64KXT*_TLJ41C2HT3;MNS_IZO*E NG=U4L! EU]6MU?0VEO;:&;DW_3?6 MZK;U1U>SMOG786P"XM9,R=8U^SM(E>>^)7))N0*&F8$7F(/+ UG9V*JAQZU]Q8?Y1V@AG/A'&#=<,NT/R9F/X+4$L#!!0 ( /N=*%%']VN@ M^ ( #,* 9 >&PO=V]R:W-H965TP5(I=U5ZH3*NCU,>S#)@5AU;&8[T$K[\+.=-+ 2&'U VDOB M8_L<_\X_MG,&:R$?5(JHX3%C7 V]5.OEI>^K.,6,J(98(C>J'WW'%'%ZFV M'?YHL"0+G**^7TZDL?PJ2D(SY(H*#A+G0^\JO!R'D75P,[Y17*NM-MA49D(\ M6.-3,O0"2X0,8VU#$/-:X34R9B,9CE]E4*]:TSINMY^COW?)FV1F1.&U8-]I MHM.AU_,@P3G)F;X3ZX]8)M2V\6+!E'O"NIP;>!#G2HNL=#8$&>7%FSR60FPY M-/J\S9PE-NO,M72C%+CIT=?A$8( M0[B J1;QPX7-,(%KD9G/KH@3[@(FTWL%5U8_JI_@[ 8UH4R=VQ&4;F?P&&&: M$HD*?MQB-D/Y$U1A4PY?4Y$KPA,U\+5AMBO[<\023 MO_U]DVN5TVJ;') M"J4Y=+"0A&M(B-D$M*(A%SG7Q2Z]ZJXKHJJ@#-M.+&ULQ5=1 M;^,V#/XK1-"'%NC%EA,[29$&2-,.VVW=BO9ZPW"X!\568J&RE4ERT@#[\:-D MQTE;)\UN.^PEL6B1^OB9%,GA2JHGG3)FX#D3N;YLI<8L+CQ/QRG+J&[+!&BOP1L,%G;,'9AX7=PI77FTEX1G+-9_T6Q(4V M,JN4$4'&\_*?/E=$'*,05 K!*P72V:/0J10ZSM$2F7/KFAHZ&BJY F5WHS7[ MX+AQVN@-S^UG?# *WW+4,Z-?I6% "'R !R/CIP^6D@0F,L,XT=0QC:_&]QK& MEG!NUG!ZS0SE0I]ME&"\P!"*>;G=18*&4ZMT!E]N639EZBN<@ K(>>03FJ.@@U'5\%!@Q\+T88..8? #_S'AVLX/3G;NE/^'CBF4W^*CCNFN^>8WPJC M#;K,\SF<(@6EX3/X"YJ.*(&7%D-GT6;L5RP,, M";ID"O,:V#-3,=<,%HK'S %-I!!4:5@P54*UF+<$->$N$?1W< ?==C]J!A[6 MP,.#P&\J:,G1](5OZ/L0^*09152CB(Y#\=W(B]Z01X+V(&B&W:MA]_[SZ.N] MC3[2[3?CZ-=Z0/"5T?NHJ(ORT+_O'>T/E',Y1R#8@>OT\;;EXDC@8<>L"D# 7.2T5S#,N9 MDAF<$+\=^F DG'1(.PK;32'D[739&5-S-WQHC.8B-V634DOK 6?LVOI7\BL[ M^#3)@XM)T_XQ"5$A;+04;68H;PNIG,!NJ9IC>()@,X3GMWMX[:ERJ"D71B[< M7#"5!J<,]YCB(,B4W8#O9Q)G@VIA#ZA'R]'?4$L#!!0 ( /N=*%'C;R: ML@( !4( 9 >&PO=V]R:W-H965T&PG#64W&U7+2V./ M?N*^,4+@;EO+WREN)C'#F>8989(R_A9![$.:V9C,+FWV+ MUOFBS-3)K1+ZE&J<&M]PA>"'\!*FI=1G4L(M)KH0%%RQJ@S-^WP^1T5H)N$S M'E1)LA=#5VGOAL.-:T_3RE/PB*<0KCE3J80%V^"F!3_OQ@\Z\*Z.N@D].(8^ M#3H)/Y19#T+_ @(O\%KTS,Z&^V_:POD_[XLG>_\G&6%3!Z'EBQZK@S)?HP"^ MA7?($T&*E,;PD_:I?SGS6^QS/?.J$?67 MOAJ8UT0DE$G(<*M=>;U7NI1$-82JC>*%[;)KKG3/MLM4SVT4YH(^WW+=:>N- M<=#\$QC_ 5!+ P04 " #[G2A1"HON=7D$ #Y$@ &0 'AL+W=O/B21R',N>0^IR%94I+5#)(H+?Z2IU*(\N7* MV4K@*,UVUH/DJC=2/#G^RB0%9,$GF.Z%ZA,"'NA6;1T)7])BXV8;X!/: M[BFLGM7C-FM[/Z>21+'XH'J_/?B%?N >VZ%DPW9V9V]CCV;+./AL;C ML5H:E&MY_=>H11N%[#[&#=A2 W-L&UD5[%62=I6DW9GD5\9E").$\FA-X/LM M35:4_^A0SZD".U>K5S"=HU2LON\W$IYK4&[?\AKJM5&>:YIF0SP-RK9]5Z^= M6Z7H=J:XN%U,SI',J^)Y5TOFM1+ R/+\AF0:%$:HN>':*-OR[8:P2PW*=K&G MEZQ?I=CO3'$B(@)W9!UMHO4YTOE57/]JZ?Q6(K[C-3_5-@@ASVF@%AJ4CX\^ MP4*Y-@I;KG5".636MKBA MGP;EFV[3Z30HA%SGA-,A7&>)W\ARI]R.K&(*OU*VY607*B5CF+%DQU+U3X"H M5(5_X&)G1'5A05=7END;U._HAW:1K+,L50?3>*H&IC-5'>RTJZ*Z)*'NFG39 M.IWKPJBN7.CZTH7:E41GQ#J8QHDU,)T5ZV"GO1C5]0MU%[#+A+[4NU%=]]#U MA0^UZY#&OC4HG7_K8!H#U\"Z'+PN?JB[^EVF]^5^7U=+='VY+*GN&W[?1NG\ MOHW2^7T;U>'W."N8KUOJ.H>[ZYS>/:=OL!Y(3(4ZZDD&,Y*2@ !9K]D^E30 M=6@$_ NP3:->2";5PO+R&*G64894_7!*09T5041/D!1G-YJ=W4 =7IZKLT\. M*2-GC];_.P#R/RJBV-'\GB-^OM'M*>/HE*V&W.;W(0+RO(M30-5:W;E,\YN& M1OL,#>9(T[Y @Z6N?8+-P4(MW+,4+Y+M\GN!%9.2)?EC2$E >090_1O&Y,M+-D!UVS7^%U!+ P04 M" #[G2A1H2>O'E(" !<# #0 'AL+W-T>6QE\LD[BDZA6&XH?2HP5:!GE=0Q+I:K/GE>G)6:HOA05YCJ2"\F0TJ8LO+J2 M&&6UV<2H%_K^PF.(<)A$O&%W3-4@%0U7,9SW+F"';UD,@\5'""SN5F0XAH_G M[W\W0MV\ W8\^W!VYC]>W.S[S[O !?1>A,X/@%[Z_C38!*?@B\/@K[>%<' MH5\A3X$_[8('T,Y&SUU9$N6"#S(DI4D9E>.&*$;ZPZ- M(Q542*!TR>A4@?'43S8<6,M4D^,PPH7L^TT2WNG,]"P,V7FTHK+"3:!.$<#ANZ02=9"9EAV:<)X-:51!3G1HXD M16E&)2K/!)423$\R@@K!4:=AN\---#;%E#Z8K]JO?(?=YJ,[\\V-\7ZJ!;FI MQ5C#\,=#93*JEV8 G!&DM%TK'GCT35$K=J6TYM/JTY/$'- M__8Y%YACB>A8M*[]8W[*;U8\N_I?DKM?E7W!+VIT[\]C%SD_!9&+4Q!Y C4Y MNSY^C:XC.CJ1GGM_CYJ$G1:A]P+3BL7PIVGJZ) 4K!I"%>'.*DF68?ZL4]!X MA5:ZU=_AZ_49SE%#U;(/QG"8_\ 9:=AUO^K>/ BW:IA_-\<+%EW"X?]$\A=0 M2P,$% @ ^YTH49>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'+_)GJ232ZFD_S8;#=^5&+%6:MG*[Z*9C28CYC9F]Z>Q M\KO1GJM%;8U2LU&V/_ @K)?UB]V+'O*>+]VPQ_/E%PX@L]%T B=<2>O\T&(X M/P?&)P&-]UN=-Q^D\L+><"\^6M-MI5[WIX&[& >W,<3A\+D/XI7]/V$TJY6L MQ8VINU9HOX^C%:H'U&XCMV[$-&_%;'1HPM[JAKW7'H+$YGI_*FC;WRE<>M[L M[]H#;A!#>R7A@)TW _CQ(*^-;H1VHF'PS1DE&^!HV#NNN*X%"R!S!#(_(>37 M/( L$,CB))"+'@=^&D"6"&1Y0L@HDA4"69T2L@@@IPCD])2090!YCD">'Q?R M%H9PEK$SZ"I..F96[,X*![\9FH:]^P*!O"" S 'RBW@2NA,!U25"=4E 50#5 MM6FWW;\!@P#>PO7FN@Y'[PDV?$\(,$O _,"E90]<=8+]);CK;#_H^! 3MS(HADPIX#YT9AF)Y5B'-P]A_ZB MUX 28F*FR8ZLF@'S'#!OQ#)ZQ)A9LB.K98"Z *BW-;3MU# 5_0U+7I((1ZS>X@ M\ZEEU(-R3#0YA6B"9(*]@LI0"?=["(B6,A2*2>4540:>8XK)*123RBMB3$PZ M.85T4GE%C(E))Z>03BJOB#$Q_>04^CGD%;_L.9AV<@KMI!*,.(B8=G(*[?R< M8/PRF)AU48\9> MW0C/I7+L7CR'F.A$&H5[0LP\B8FYIZ!P3X@)XZ9T?+VV8LVC_++ W%-0N"?& M[/-?RVO?SZ"&F)A["@KW)/.B<-*OP"144$@HB1E.^Q68A H*"273MRB:F(4* M"@LE,<-HEIB%RE-.LGVM0DS,0N4I)]FBAUYB%BHI+)3$C!XZ9J&2PD))S.BA MHR]T*"R4+"VBAXY9J#QI!10]=,Q")86%DIC10\;7/2Y;)-X^V,YOGI=N;B]7/(_S.QWVSVZ_RS7_\^YM/T MC\'I3S^^EUW.4[-X[<9MGE9-^CA<3Y=T.7*S>'E;->/+FS2I=I!"D-8/ M,@BR^D$.05X_*" HZ@>U$-36#[J'H/OZ00\0]% _Z!&"'NL'R1)E7!(DS; F MT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\E MT%M1;R706VBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'H;ZFT$>AOJ;01Z&^IM!'K;;+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]M=A/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=LY^5!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>K>H=TN@=XMZMP1ZMZAW^YUZE^GSD,NUYVN- MS_].JJ?SO?GZ^,ORZ^3LO5QP3K<5Y?DO4$L#!!0 ( /N=*%'_)Z=UXP$ M &PD 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\ MB'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7 MIMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9] M2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6 MM0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZI MLN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$ M2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ M^YTH44O4;%3O *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ ^YTH49E&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH4<4.9=2F!@ 01L !@ M ("!Z0T 'AL+W=O@\) !R, & M @(&=& >&PO=V]R:W-H965T&UL4$L! A0#% M @ ^YTH465TSYH_!@ D!P !@ ("!XB$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^YTH49,J7Z%!! MH D !@ ("!CS( 'AL+W=O&PO=V]R:W-H965T=1V^@0 +$+ 9 M " @39, !X;"]W;W)K&UL4$L! A0#% @ M^YTH433K.HCI P "PD !D ("!9U$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH462.=[\ P M< 8 !D ("!DUP 'AL+W=O&PO=V]R:W-H965T>YHS@( -H% 9 " @6-E !X;"]W;W)K&UL4$L! A0#% @ ^YTH4=OX/8RK!@ Z1$ !D M ("!:&@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^YTH41ZSICHN! ]@D !D ("!^G< 'AL M+W=O&PO=V]R:W-H965T00 %0- 9 " M@1Z! !X;"]W;W)K&UL4$L! A0#% @ ^YTH M4=TXDP(N P B0< !D ("!SH4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH4>5FR,YQ @ ' 4 M !D ("!W(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH45=L+@AG @ ,P4 !D M ("!%Y@ 'AL+W=O/*X$ O# &0 @(&UF@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^YTH4350O-$-! I1 !D ("!OJ( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH4>?! M#[^# P '@P !D ("!XZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH4:Y]H?X" P @@D !D M ("!$[L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^YTH4?(&PO=V]R:W-H965T&UL4$L! A0#% M @ ^YTH4?>\0>MC @ 5 8 !D ("!X&PO=V]R:W-H965T&UL4$L! A0#% @ ^YTH4=T'2(LH @ 6P0 !D M ("!7]P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^YTH49I(K;0S P )PL !D ("!ZN8 M 'AL+W=O&PO=V]R:W-H965T$# 0 $01 9 M " @6;M !X;"]W;W)K&UL4$L! A0#% @ M^YTH4?GF?UG2 P ^PX !D ("!J?$ 'AL+W=O&UL4$L! A0#% @ ^YTH48HZ?7]6! M9@X !D ("!N?P 'AL+W=O&PO=V]R:W-H965T00 /D2 9 " @2\$ 0!X;"]W;W)K&UL4$L! A0#% @ ^YTH4:$GKQY2 @ 7 P T M ( !WP@! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ ^YTH47=+<84& @ \20 !H M ( !31$! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $8 1@ A$P GQ4! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 226 322 1 true 62 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.qad.com/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.qad.com/20200731/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/20200731/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.qad.com/20200731/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/20200731/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/20200731/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/20200731/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.qad.com/20200731/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/20200731/role/statement-note-5-capitalized-software-costs-tables Note 5 - Capitalized Software Costs (Tables) Tables http://www.qad.com/20200731/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/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets 26 false false R27.htm 026 - Disclosure - Note 7 - Debt (Tables) Sheet http://www.qad.com/20200731/role/statement-note-7-debt-tables Note 7 - Debt (Tables) Tables http://www.qad.com/20200731/role/statement-note-7-debt 27 false false R28.htm 027 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables Note 8 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes-tables Note 9 - Income Taxes (Tables) Tables http://www.qad.com/20200731/role/statement-note-9-income-taxes 29 false false R30.htm 029 - Disclosure - Note 10 - Stockholders' Equity (Tables) Sheet http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables Note 10 - Stockholders' Equity (Tables) Tables http://www.qad.com/20200731/role/statement-note-10-stockholders-equity 30 false false R31.htm 030 - Disclosure - Note 11 - Stock-based Compensation (Tables) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables Note 11 - Stock-based Compensation (Tables) Tables http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation 31 false false R32.htm 031 - Disclosure - Note 13 - Business Segment Information (Tables) Sheet http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables Note 13 - Business Segment Information (Tables) Tables http://www.qad.com/20200731/role/statement-note-13-business-segment-information 32 false false R33.htm 032 - Disclosure - Note 2 - Revenue 1 (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual Note 2 - Revenue 1 (Details Textual) Details http://www.qad.com/20200731/role/statement-note-2-revenue-tables 33 false false R34.htm 033 - Disclosure - Note 2 - Revenue 2 (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual Note 2 - Revenue 2 (Details Textual) Details http://www.qad.com/20200731/role/statement-note-2-revenue-tables 34 false false R35.htm 034 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details Note 2 - Revenue - Disaggregation of Revenue (Details) Details 35 false false R36.htm 035 - Disclosure - Note 2 - Revenue - Contract Balances (Details) Sheet http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details Note 2 - Revenue - Contract Balances (Details) Details 36 false false R37.htm 036 - Disclosure - Note 3 - Computation of Net Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details Note 3 - Computation of Net Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables 37 false false R38.htm 037 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Sheet http://www.qad.com/20200731/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/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables 38 false false R39.htm 038 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables 39 false false R40.htm 039 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Sheet http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Details 40 false false R41.htm 040 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Sheet http://www.qad.com/20200731/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 41 false false R42.htm 041 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual Note 5 - Capitalized Software Costs (Details Textual) Details http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables 42 false false R43.htm 042 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Sheet http://www.qad.com/20200731/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 43 false false R44.htm 043 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Sheet http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Details 44 false false R45.htm 044 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables 45 false false R46.htm 045 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details Note 6 - Goodwill and Intangible Assets - Goodwill (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Sheet http://www.qad.com/20200731/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 48 false false R49.htm 048 - Disclosure - Note 7 - Debt (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-7-debt-details-textual Note 7 - Debt (Details Textual) Details http://www.qad.com/20200731/role/statement-note-7-debt-tables 49 false false R50.htm 049 - Disclosure - Note 7 - Debt - Summary of Debt (Details) Sheet http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details Note 7 - Debt - Summary of Debt (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual Note 8 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.qad.com/20200731/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 52 false false R53.htm 052 - Disclosure - Note 9 - Income Taxes (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual Note 9 - Income Taxes (Details Textual) Details http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details) Sheet http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details Note 9 - Income Taxes - Valuation Allowance (Details) Details 54 false false R55.htm 054 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details) Sheet http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details Note 10 - Stockholders' Equity - Dividends (Details) Details 55 false false R56.htm 055 - Disclosure - Note 11 - Stock-based Compensation (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual Note 11 - Stock-based Compensation (Details Textual) Details http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables 56 false false R57.htm 056 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details) Details 57 false false R58.htm 057 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details Note 11 - Stock-based Compensation - RSUs Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details Note 11 - Stock-based Compensation - PSUs Activity (Details) Details 59 false false R60.htm 059 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details) Sheet http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details Note 11 - Stock-based Compensation - SARs Activity (Details) Details 60 false false R61.htm 060 - Disclosure - Note 13 - Business Segment Information (Details Textual) Sheet http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual Note 13 - Business Segment Information (Details Textual) Details http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables 61 false false R62.htm 061 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details) Sheet http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details Note 13 - Business Segment Information - Revenue by Region (Details) Details 62 false false All Reports Book All Reports qada20200731_10q.htm ex_202337.htm ex_202338.htm ex_202339.htm qada-20200731.xsd qada-20200731_cal.xml qada-20200731_def.xml qada-20200731_lab.xml qada-20200731_pre.xml http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qada20200731_10q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 226, "dts": { "calculationLink": { "local": [ "qada-20200731_cal.xml" ] }, "definitionLink": { "local": [ "qada-20200731_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": [ "qada20200731_10q.htm" ] }, "labelLink": { "local": [ "qada-20200731_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "qada-20200731_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "qada-20200731.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": 429, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 52, "http://www.qad.com/20200731": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 59 }, "keyCustom": 26, "keyStandard": 296, "memberCustom": 18, "memberStandard": 44, "nsprefix": "qada", "nsuri": "http://www.qad.com/20200731", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.qad.com/20200731/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Fair Value Measurements", "role": "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:CapitalizedSoftwareCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Capitalized Software Costs", "role": "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "shortName": "Note 5 - Capitalized Software Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Goodwill and Intangible Assets", "role": "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Debt", "role": "http://www.qad.com/20200731/role/statement-note-7-debt", "shortName": "Note 7 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss", "role": "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "shortName": "Note 8 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Income Taxes", "role": "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "shortName": "Note 9 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Stockholders' Equity", "role": "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "shortName": "Note 10 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Stock-based Compensation", "role": "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "shortName": "Note 11 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Commitments and Contingencies", "role": "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "shortName": "Note 12 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Business Segment Information", "role": "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "shortName": "Note 13 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.qad.com/20200731/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 2 - Revenue (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "shortName": "Note 2 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Capitalized Software Costs (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "shortName": "Note 5 - Capitalized Software Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 7 - Debt (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "shortName": "Note 7 - Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 9 - Income Taxes (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables", "shortName": "Note 9 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 10 - Stockholders' Equity (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables", "shortName": "Note 10 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 11 - Stock-based Compensation (Tables)", "role": "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "shortName": "Note 11 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 13 - Business Segment Information (Tables)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Revenue 1 (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 2 - Revenue 2 (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2020-08-01", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_ProductOrServiceAxis-AutomotiveMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Revenue - Contract Balances (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 3 - Computation of Net Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "shortName": "Note 3 - Computation of Net Incoe (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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-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": "039 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-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" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_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": "045 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-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": "048 - Disclosure - Note 7 - Debt (Details Textual)", "role": "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual", "shortName": "Note 7 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31_DebtInstrumentAxis-Mortgage2012Member_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_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/20200731/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": "qada20200731_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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Debt - Summary of Debt (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_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": "051 - Disclosure - Note 8 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Income Taxes (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "i_2020-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Income Taxes - Valuation Allowance (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "i_2020-07-31_IncomeTaxAuthorityAxis-FederalAndStateTaxAuthorityMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_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": "054 - Disclosure - Note 10 - Stockholders' Equity - Dividends (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 11 - Stock-based Compensation (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_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": "057 - Disclosure - Note 11 - Stock-based Compensation - RSUs Activity (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_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": "058 - Disclosure - Note 11 - Stock-based Compensation - PSUs Activity (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.qad.com/20200731/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:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20200731_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": "059 - Disclosure - Note 11 - Stock-based Compensation - SARs Activity (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_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" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_ConcentrationRiskByBenchmarkAxis-NorthAmericaRevenueMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 13 - Business Segment Information (Details Textual)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_ConcentrationRiskByBenchmarkAxis-NorthAmericaRevenueMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 13 - Business Segment Information - Revenue by Region (Details)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-05-01_2020-07-31_ConsolidationItemsAxis-ReportableGeographicalComponentsMember_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements", "role": "http://www.qad.com/20200731/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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-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": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Revenue", "role": "http://www.qad.com/20200731/role/statement-note-2-revenue", "shortName": "Note 2 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20200731_10q.htm", "contextRef": "d_2020-02-01_2020-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r435" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r436" ], "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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r437" ], "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/20200731/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/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20200731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r437" ], "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/20200731/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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r437" ], "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/20200731/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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r438" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r437" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r437" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r437" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r437" ], "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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20200731/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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r433" ], "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/20200731/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r434" ], "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/20200731/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/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "qada_AcquiredSoftwareTechnology": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "qada_AutomotiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to automotive.", "label": "Automotive [Member]" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized 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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 during the third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree", "verboseLabel": "2024" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearThree", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedSoftwareCostAmortizationExpenseNewTwelveMonths": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs" ], "xbrltype": "textBlockItemType" }, "qada_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of increase (decrease) in net costs capitalized to obtain revenue from contracts during the period.", "label": "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet", "negatedLabel": "Costs capitalized to obtain and fulfill contracts" } } }, "localname": "IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reported period in operating lease liabilities.", "label": "qada_IncreaseDecreaseInOperatingLeaseLiabilities", "negatedLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 amount of non-cash lease expense over the period.", "label": "Amortization of right-of-use assets" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/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/20200731", "xbrltype": "stringItemType" }, "qada_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.qad.com/20200731", "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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "qada_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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": "The current portion of operating and finance lease.", "label": "Lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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": "The noncurrent portion of operating and finance lease.", "label": "Long-term lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.qad.com/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseRightofuseAsset": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash 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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/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/20200731", "presentation": [ "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-incoe-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 Incoe (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)" } } }, "localname": "statement-statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "nsuri": "http://www.qad.com/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731", "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/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r135", "r141", "r142", "r143", "r144", "r145", "r147", "r151" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r135", "r141", "r142", "r143", "r144", "r145", "r147", "r151" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r95", "r100", "r166", "r265", "r266", "r267", "r288", "r289" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r95", "r100", "r166", "r265", "r266", "r267", "r288", "r289" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r95", "r100", "r166", "r265", "r266", "r267", "r288", "r289" ], "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/20200731/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/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r227", "r231", "r380", "r409", "r410" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r153", "r227", "r231", "r380", "r409", "r410" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r154", "r155", "r227", "r232", "r411", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r155", "r227", "r232", "r411", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/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/20200731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r15", "r159", "r160" ], "calculation": { "http://www.qad.com/20200731/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, 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 $4,026 and $2,940 at July 31, 2020 and January 31, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r197" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r43", "r44", "r45", "r400", "r416", "r417" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r92", "r93", "r94", "r302", "r412", "r413" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r41", "r45", "r46", "r302", "r340", "r341", "r342", "r343", "r345" ], "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/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r268" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r92", "r93", "r94", "r265", "r266", "r267" ], "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/20200731/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/20200731/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r242", "r244", "r270", "r271" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r244", "r262", "r269" ], "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/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r161", "r167" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r78", "r188", "r192" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r117" ], "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/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r86", "r139", "r143", "r149", "r165", "r299", "r303", "r337", "r384", "r398" ], "calculation": { "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r38", "r86", "r165", "r299", "r303", "r337" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r246", "r264" ], "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/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r309", "r313" ], "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/20200731/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/20200731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r91" ], "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/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r431" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r430", "r432" ], "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/20200731/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r431" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r429" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r180" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r178" ], "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/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r179" ], "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/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r179" ], "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/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r180" ], "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/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r179" ], "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/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r333", "r334" ], "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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r80" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r74", "r80", "r83" ], "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r338" ], "calculation": { "http://www.qad.com/20200731/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 in cash and equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r394" ], "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/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r84", "r86", "r108", "r109", "r110", "r113", "r116", "r124", "r125", "r126", "r165", "r337" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r204", "r388", "r404" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r201", "r202", "r203", "r205" ], "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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r209" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r92", "r93" ], "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/20200731/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/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r208" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r56", "r390", "r406" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r128", "r129", "r157", "r335", "r336" ], "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r128", "r129", "r157", "r335", "r336", "r418" ], "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r128", "r129", "r157", "r335", "r336", "r418" ], "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r128", "r129", "r157", "r335", "r336" ], "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/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r128", "r129", "r157", "r335", "r336" ], "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r216" ], "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/20200731/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r213", "r215", "r228" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r213", "r215", "r228" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r213", "r215", "r228" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r213", "r214", "r228" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r213", "r214", "r228" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r213", "r214", "r228" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r229" ], "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/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r380" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Costs of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r207" ], "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/20200731/role/statement-note-7-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r385", "r386", "r397" ], "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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r347", "r349" ], "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/20200731/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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r33", "r395" ], "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/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r275", "r276" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r90", "r287", "r291" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r284" ], "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/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r311" ], "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/20200731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r310", "r312", "r316", "r319" ], "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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r315", "r317" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r39", "r40", "r332" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r306", "r307", "r308" ], "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/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r227" ], "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/20200731/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r272" ], "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/20200731/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/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20200731/role/statement-note-9-income-taxes" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r82" ], "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/20200731/role/statement-note-10-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r209", "r393" ], "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/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r209" ], "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.144 and $0.12 per Class A and Class B share, respectively)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/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/20200731/role/statement-note-10-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r82" ], "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/20200731/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/20200731/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/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r98", "r99", "r100", "r101", "r102", "r106", "r108", "r113", "r115", "r116", "r120", "r121", "r391", "r407" ], "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r98", "r99", "r100", "r101", "r102", "r108", "r113", "r115", "r116", "r120", "r121", "r391", "r407" ], "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117", "r118", "r119", "r122" ], "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/20200731/role/statement-note-3-computation-of-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r338" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r278" ], "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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r263" ], "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/20200731/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r263" ], "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/20200731/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r92", "r93", "r94", "r97", "r103", "r105", "r123", "r166", "r208", "r209", "r265", "r266", "r267", "r288", "r289", "r339", "r340", "r341", "r342", "r343", "r345", "r412", "r413", "r414" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r320", "r321", "r322", "r326", "r327" ], "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/20200731/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r321", "r353", "r354", "r355" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r320", "r328" ], "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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r320", "r321", "r323", "r324", "r329" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r234", "r235", "r240", "r241", "r321", "r353" ], "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/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r234", "r235", "r240", "r241", "r321", "r354" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r330" ], "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/20200731/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r353", "r354", "r355" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r325", "r329" ], "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/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r163", "r164", "r168", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r350", "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" ], "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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r191" ], "calculation": { "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "order": 0.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/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r193" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/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 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/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r193" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r193" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r191", "r382" ], "calculation": { "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "order": 1.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/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r191", "r381" ], "calculation": { "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r78", "r195", "r199" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r127" ], "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/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r181", "r182", "r383" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r194" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r184" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r183", "r185" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r183", "r185" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r86", "r139", "r142", "r145", "r148", "r151", "r165", "r337" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r89", "r139", "r142", "r145", "r148", "r151" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.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", "terseLabel": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest, Total", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual" ], "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": [ "r200" ], "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/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/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/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r281" ], "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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r281" ], "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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r279", "r283", "r286", "r290", "r292", "r294", "r295", "r296" ], "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/20200731/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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r104", "r105", "r138", "r277", "r291", "r293", "r408" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r278" ], "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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r81" ], "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/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/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r137", "r346", "r348", "r392" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r75", "r81" ], "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r318" ], "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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r65", "r136" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r86", "r144", "r165", "r300", "r303", "r304", "r337" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r86", "r165", "r337", "r387", "r402" ], "calculation": { "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r86", "r165", "r300", "r303", "r304", "r337" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r231" ], "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r28", "r88" ], "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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r11", "r386", "r396" ], "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/20200731/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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r206", "r386", "r399" ], "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/20200731/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r231" ], "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/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/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r234" ], "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/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r76", "r79" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r47", "r50", "r55", "r79", "r86", "r96", "r98", "r99", "r100", "r101", "r104", "r105", "r111", "r139", "r142", "r145", "r148", "r151", "r165", "r337", "r389", "r405" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.qad.com/20200731/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": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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/20200731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r131" ], "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/20200731/role/statement-note-13-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r45", "r53" ], "calculation": { "http://www.qad.com/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r142", "r145", "r148", "r151" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r297", "r298", "r301" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r297", "r298", "r301" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r63", "r78", "r196" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r31" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/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/20200731/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/20200731/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 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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r71" ], "calculation": { "http://www.qad.com/20200731/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": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r70" ], "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/20200731/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/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r331" ], "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/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/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/20200731/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/20200731/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/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r23", "r24" ], "calculation": { "http://www.qad.com/20200731/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 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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r68" ], "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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r198", "r403" ], "calculation": { "http://www.qad.com/20200731/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 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,371 and $38,861 at July 31, 2020 and January 31, 2020, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r169" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r45", "r46", "r53", "r339", "r343", "r345" ], "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/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r45", "r53" ], "calculation": { "http://www.qad.com/20200731/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/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r273", "r431" ], "calculation": { "http://www.qad.com/20200731/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/20200731/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/20200731/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/20200731/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/20200731/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/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r209", "r268", "r401", "r415", "r417" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r92", "r93", "r94", "r97", "r103", "r105", "r166", "r265", "r266", "r267", "r288", "r289", "r412", "r414" ], "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/20200731/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/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r134", "r135", "r141", "r146", "r147", "r153", "r154", "r157", "r226", "r227", "r380" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r224", "r225", "r230", "r233" ], "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/20200731/role/statement-note-2-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r222" ], "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/20200731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r223" ], "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/20200731/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r223" ], "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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r45", "r344", "r345" ], "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/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r117" ], "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/20200731/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/20200731/role/statement-note-7-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r314" ], "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/20200731/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r244", "r261", "r269" ], "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/20200731/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r189", "r190" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r186", "r187" ], "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/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r60", "r156" ], "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/20200731/role/statement-note-13-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r249" ], "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/20200731/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/20200731/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r190" ], "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/20200731/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/20200731/role/statement-note-9-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r139", "r140", "r145", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158" ], "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/20200731/role/statement-note-13-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20200731/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 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/20200731/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/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r254" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r257" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r256" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r256" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r255" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r255" ], "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/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r252" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r252" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r259" ], "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/20200731/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r264" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r251", "r264" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r250" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r243", "r247" ], "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/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r248" ], "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/20200731/role/statement-note-11-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r264" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r264" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r260" ], "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/20200731/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/20200731/role/statement-note-11-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r84", "r86", "r108", "r109", "r110", "r113", "r116", "r124", "r125", "r126", "r165", "r208", "r337" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-document-and-entity-information", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r92", "r93", "r94", "r97", "r103", "r105", "r123", "r166", "r208", "r209", "r265", "r266", "r267", "r288", "r289", "r339", "r340", "r341", "r342", "r343", "r345", "r412", "r413", "r414" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20200731/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": [ "r92", "r93", "r94", "r123", "r380" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20200731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-dividends-details", "http://www.qad.com/20200731/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-psus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20200731/role/statement-note-12-commitments-and-contingencies", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-details-textual", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-revenue-by-region-details", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20200731/role/statement-note-2-revenue", "http://www.qad.com/20200731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual", "http://www.qad.com/20200731/role/statement-note-7-debt-summary-of-debt-details", "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-details-textual", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-valuation-allowance-details", "http://www.qad.com/20200731/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/20200731/role/statement-note-11-stockbased-compensation", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-details-textual", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r208", "r209" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r208", "r209", "r253" ], "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/20200731/role/statement-note-11-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r209", "r245", "r258" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r86", "r162", "r165", "r337" ], "calculation": { "http://www.qad.com/20200731/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": "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20200731/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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r85", "r209", "r212" ], "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/20200731/role/statement-note-10-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r231" ], "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/20200731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20200731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r284" ], "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/20200731/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/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r305" ], "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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731/role/statement-note-10-stockholders-equity-tables", "http://www.qad.com/20200731/role/statement-note-11-stockbased-compensation-tables", "http://www.qad.com/20200731/role/statement-note-13-business-segment-information-tables", "http://www.qad.com/20200731/role/statement-note-2-revenue-tables", "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20200731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20200731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20200731/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.qad.com/20200731/role/statement-note-7-debt-tables", "http://www.qad.com/20200731/role/statement-note-8-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20200731/role/statement-note-9-income-taxes-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r163", "r164", "r350", "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" ], "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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r210" ], "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/20200731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r210" ], "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/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r210", "r211" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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 July 31, 2020 and January 31, 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r112", "r114" ], "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 loss" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r274", "r282" ], "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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r280" ], "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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r282" ], "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/20200731/role/statement-note-9-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r285" ], "calculation": { "http://www.qad.com/20200731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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/20200731/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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/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/20200731/role/statement-note-7-debt", "http://www.qad.com/20200731/role/statement-note-7-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r116" ], "calculation": { "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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": "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/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r116" ], "calculation": { "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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/20200731/role/statement-note-3-computation-of-net-incoe-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r116" ], "calculation": { "http://www.qad.com/20200731/role/statement-note-3-computation-of-net-incoe-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": "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/20200731/role/statement-note-3-computation-of-net-incoe-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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "(e)", "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": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r159": { "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" }, "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": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r208": { "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" }, "r209": { "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" }, "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": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "(d)", "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": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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)(i)", "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)-(ii)", "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)(iii)", "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)(iv)(2)", "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)(3)", "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)(2)(i)-(ii)", "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)(iii)(1)", "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)(3)", "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": "(d)(1)", "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)(2)", "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": "(e)(1)", "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": "(h)(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)(i)", "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": "(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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "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": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r301": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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": "(b)", "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)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "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", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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)(2)", "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)(3)", "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": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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)(2)", "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)(3)", "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)(4)", "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)(5)", "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)(6)", "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)(7)", "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": "(b)", "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": "(e)(1)", "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)(2)", "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)(3)", "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": "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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(26))", "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(27))", "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.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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)(23)(a)(3))", "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)(4))", "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)(25))", "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)(8))", "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),19)", "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": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "(b)(1)", "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", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r432": { "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" }, "r433": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r434": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r435": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r436": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r437": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r438": { "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r69": { "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" }, "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 80 0001437749-20-019428-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-20-019428-xbrl.zip M4$L#!!0 ( /N=*%&@)]X4( @ * R - 97A?,C R,S,W+FAT;>U; M77/;MA)]3G[%5IVF]HP^K;AQ)=DSBJ.DGJ:V8ZLS]SYU(!(4,0$!A@ EZ_[Z MNPM0$BU+L=,VJN/J11)! +OX.&?/@E0OMHD\Z<60BC&0SC7(4\>Z,3#IVA"J]DY/.R\;,'E;U"KG?02;AD$,5W$:UHTI1JEC"CRN1SA)F:R&W M/+!"JPH$6EFNL+;EDJ>Q5OQ8ZF(K0Q&FO^X"T(Y$IE.\WN7_"Z MXI@8J3K#'_0=SJU-:)X")HN!)"(,)>]Z'P[KK1]*H[+A/8VM3HN6K?HK:MFJ M?U&KG]O>X!G$;,(AXQ/!IQ@R;"P,?,A9AAM9SN"*IQ@T %?[+1(_>?N3G_XEVR'3\/ZG_* MQ_F>W(Z3KYG!_8X[.YG!1Z6GDH=C7O4 R/RV#S4:4]HZC<-0:# U@US9+.?H M'4JL!'<=X8$!BB+T -55Q (LRD GJ FL]O7N5% \X,:P;$95$O:1H]U2GP;+ M0G0&34I2&F2#*@0B"_($JREL#D[9P30600PFIX]E^RG/>-$)#2 11J(:0QC! M5-@8!VA2%'!DG?I-T34=XC!Q;;QN+$W#G0WW.;#OZ'Y'&W_6S_8W31L<(J$0 MF(3Q)1"KR!E8'6]GI?M"^3P*$RC\'<@\Q#X1["7459$H!(7@%+%*-$/T(^62 M1PH(FQ732%6AH(ZK5".76 ')0Z>4$F*I1RM'(=W#)K%[7,!;6B MCQWC_!L8Y^5ZQ@DTK:4ZKK0KCXQ]AK>@^N+[HX/6JZXI^*7(PRC(ZR@2>+EG M]AV.SX!EW#$&,H"@K8S(!FYH6PL34PNJEJ#&(9U#UZ$P@=0FQW:D?C*<$E7@3E-Y^ M^48<%N:\HM=YAKU@R)T(XP(YJG2N7&=TQ+*4 &49D7')'%8*2;_<[U5OQ^L, MJB%0$Z!71DL1NG-BDX^," 7+! U%^.S#J1M%W>6&,@+',<:E#R[V:\/1*XM: M@QJEC!8NEPPEB[>'HW3N+-,+;.:3E7*.A;]&G"JBM,!.>+A)2CP%5'[)CF]M MT^?1>H0^9E0^.'K< ><]+?WZ+8,/(N!A&$5P3T1(<989K9QB9 9A2]DZ%HY9 M%LX1@6@5;"2DL 5:4(:O"WS$&0Y!#AP>Z;>JEE)^%])OBJ&E>98B0HU+&X( MA2MYX6VY$X"Q>THD,<' VSPE&J!ZN;(>C$@7(L7(^I3A^*B"9/"M!4D^83)W M\8-V*(\B>B(XP6UEUF25"ZGZ@,CH+U<2S3(J'?JP-08TXW/:D<[M9C<>$L#9 MHC:GA#WR]NX]'(/1_#S 44LQ)^A4ERP\8>P\VE 6?A.AS._(.^GCB1'JQ"#!!D&>T?TNZ;$W7B386V].33.S0X$S!)_\T"/8V-(D0C1A0 M5FI[[[WM #'BCLGI!%WE"P_WO9Z-F5EH6HI'#L(\='';S4P13F<@Q44&6P9CHE^OB!C MN)-$+[QCF$-;G9F%-'<%V&62"&NYX[DUS48:U3_="P7ZYCK80WI#;6%(P. W MI?)S8N:?$ZU9B*T-7P3KC>#R M*3$U091@@"K.KIQ0-S0W>8(S@;/BAE5HIK7/U7;Z>W>4]!G$H,R.,J3N*FY= M[@(.(L"]*5% I>JUJ5 3+2>]UN#^\S=_2-#^>U8*-D$,KIB,Q03""0SYKCROG\]K%WVWPUJ MKZ\&_5_IWPZENY?OW@ZO5LKBJ);IZ=U"2O;A\MWY[[\MK6$-^@/'FB_THD%_ MZ$ 8N7^F_!]02P,$% @ ^YTH4=.[]+(," +C( T !E>%\R,#(S M,S@N:'1M[5MM<]LV$OZ<_ J<;IK:,WJUZM:19,\HMISSU'42VYVY^W0#D4L1 M$Q!@ %"R[M??+D!)M"TG3GO1.:Z^2"((8!? /KO/+JE!ZC)Y-$B!QT^V];O>@B7<'K=#X\@7>_UNCP=Z" L,=Q&P\9]=IH6(P)SH#]EX; MQR5KL(-6M]/"&=JLT^[M=WN=??;^-]9H' TR<)Q%*3<6W&&M<$GCH%:V*I[! M82W1)N.N$8.#R FM:BS2RH'"W@XDY*E6<*AT[>CEH!64'HQU/&?6S:4?KEPC MX9F0\QY[]:G0KG\M,K#L F;L4F=-F(E2/?CJX M<0TNQ43UC)BD#F4,QD>CFU2,A6/=3G-OT!H?#5KYT'1Y?79Z=CR\/GMW<<5^OS@976Y>W?*KO\Q8E?#RS?# MB]%5X]T_ST?_8L/C:[JSUVYO^&06Q_*-Y4E(W,:EG=79"5<")#L'(RW(AF8AC"?V@PWYS[X?*JES\A<%. MY^7(3O,7&MEI?M6HUUT:=,92/@5F8"I@A@'#I<*R#P4W:,9RSBXAQY#!M&*G MZ/;1\S8^,)VP#\,3=J:BYE)/_*;%HLOW!W'K_,M#9&%KGN>I^1&;M/@7?L^_ MVD8VH^=>\P_I&"QR,RJ^X1:M'>TZF[./2L\DQ!.H!_,WP>ACC<*4=I[?<"09 M7,U9H9PI +5#>I6AS1$:.$-"A!H@LTIXA$V&Z0SY@-.AW[T."B*PEILY=2#K-FZ-J.L9EXLD$SEC9AGOF]CFH;UW]UFG\43V[ MW['3 )8(A; DA*]@6$>/@=WQMJG<%RID4)@ZX>](%C'.B5"O8*Z.;D)0^,T1 MJ>1DR/E(N?(B)8#M'='HJ&)!$]>I1R&Q [H.G5,RB*W6ZQ-QF[)$ZIE=^)5+ MF CK#$=!G!J#WJAEO>(>[$*9>]INUD,TQMHYG?4J+70ZO>[KYL^K)I^=5?N@ MP:P]U*HG:)1S;/W-7\'?_+3>WT2:SE(=UKJU)^5[KF\!]=7?#_8ZO_1MZ5W* M_(L"O$X2@9<[=M>C^(QQ ]Y?(/X%&3+BFH$EHQ8VI1'4+4-^0QR'KF-A(ZEM M@>.(^1C<$-\G-SJ"&)LMVT$_$0,ZGN ,1C=1RM4$V!!)Q64AL4>GRQN=_1T( M6G3VX_(J7 O*DE7P6"2 $?6H.++@6$B91TM*;DE*=G?]0N^Z-^Q!^4[O 9=U M"UA+2]A[R!)N@>SGYNLMR.[JR7<_#[('M[8"LDYS@S"+P>(5&INGU%^&0IW8 M?L0+^_@A2+O#\8V!+<4%-J\+@[-@P)T*Z\,X,G10?C(JK:P(0)5$&)#<8Z6D M\RM[KP@J18U!] MSDA\4O$Q^M[B(TRY+'SH( N%)*&'@%,T*[LFG5RRU$<$Q7!Y)\.L M(##T=C M++,AF1WKPCVLQF-B-U_V!LK4DR^7P]AX40/P#J7<#M2G3Y,_8]@\V0 6?QTN%/L M4WCZPW8>&)(@$#&6W.E=:A\A/'Q-G,KEJE@JMQL(;,KMDL12%/+ A=@':K\I M9?R<,RD^@BP+Y'?Z^[)46.6?V:S/(79;N]K6KIXP;=C_B]2N_+/II>^LKX(O M<8&JZUK%87(^7Y$@W,N9E]IQ3)F=-G9)QWT#3IEEPCGP7F[-L+%&LD_W8H&Z M^0EVT+DAJ;!$6O";,O>%1X9/A4#5O?Q$@YP'<$(99Q04UX3 MJWF,HRTL0_6#X"HS8!R"*,'P5):J/#FWM#=%ACN!N^*759*EM0_1ML1[6SGZ M#&*07R<&77<=31=\P$$$^)*CXIW^TP98R"+)=Z#GAW MENH0E7@XLBH:$3W_$Q9_+[@_,U+ZS0_]!(^VQZZHP)6-<8\/ZHS>=7[.[V1N M5MJ@.&K9%CL97IR-SMGYB-[^#1H\_<]!J_CV[P$O#;'RFNRFA!ZG A)VNO0K M[P*KWI3XQ;NAS]/R;TF+Q91%DEM[6#L?7ETWW@_?CAIO+D?#7^F_!Y6[[]^> M7E_>:4N3AM&S^XV4D;/W;R]^_VTE#7O0WRG6?*$6+?I[!9JT_Y_(?P%02P,$ M% @ ^YTH4>3%7:[0!0 J5( T !E>%\R,#(S,SDN:'1M[5QM<]I& M$/X<_XHMG2;VC 0(XM@&S(P"PJ$E@H#<23]U#G2":Z63(AVQZ:_OGB1L@IV, M.[7E%VZ&L>#N=/NB9Y^]D]9J+43@MUL+2MSVWJN68,*G;7KY9ZU:J]=/RMC; MJF2->Z^P_R==AS/*:4P$=6&Z F>QY"Z-NV% 813&@OB@PTG%J. $53 :]>-& M_2V,/H*NMUL!%01F"Q(G5)R6EL+3CTMY*RGD%\%O10Z\=F<-V(V7PB4T9JV M7_-I$C6MRP6;,@'U6MEH5:;M5B5J[SVD!C[UI *9] >7-L,K3./,X(XU=OJ] M?L=T^D,;ACWH?.A;/; ^6YUSI_^[A4W8:XW!M+MY7Z]OFW:G;P[6?86X:%/I MWOG8[D\^6%T8G8\GYZ;M@#,L7 OC&,[+DW*G#!.KD[K/J!]6M<+U,"=@=H6'^ V7%D3ZU:K16K74%Q56P4_[5, M!/-6*+#/)6_SC,/A@HD%B 6%3TL2H_W^"L8TPEP!H0>?S"[T^:P,^W)$J1,& M$>&KT@'@B3W,!DC(^B\S$K7- J_[-T 39.I3F(8Q+@].2U5,Y=3W\\1Z]3N)R&S].]?O@KEB M(1-Q]9I-Z2\BG#76A6G@(.(R8/-6_H8+C,$IR\CXBI*8OIER6(:H(L3 M":4D#UNCOD\P#&,P#O?=@ROX7- M^C04(@P:&RV2]AJUD_+1=5.ZHMH<@RCYGM(![ MV\]M$@-LMF2\D#;=C+[[$G\C8F\+:\A]<2A=<<^2'QP%70RE!N8&7+\$4UP) M'6=KL@UP;+$$QI9$!#\MU4IW\4K]&3KE!];?P6*C]F),SEE0A5;Q*-J-N,F6 M@-=&'^Z$U8HM%%LHMOB?%M\G5>0;PO6.%'<&N--(0I_AYF$^W:]J(#\'A;FF MDE3 M)VA+>^3#_"HV$6QBV*79\HN19G\SLJ $46C_C(://O"RM-V:E"F(>J@ND2SJ@/ RH+/M=5,+VK MIZ6J"D95P:@J&%4%LV/85E4PJ@I&5<&HK:JJ@E'/M=5=H*>)HMV+FV=Y%TA1 MA:**QT;1;E"%*IA3;*'80K&%*IB[43#7->V^-8"!97?E/Y(K=E'LHMCE6;)+ M<;=]-IZ+*<90C*$80S'&'4KE;CPZ5]RAN$-QA^(.52KWU$OE7D#!&ARE)1V% MR?Q>A_'EOF;?/'A1N_H MK.>,M]H6GAZ'%S<;9?T#C,[L\X_7TG"$?)?C+0?4HB+?[=AN5=)75/X+4$L# M!!0 ( /N=*%&F0!>7CA$ ,SG 1 <6%D82TR,#(P,#I )"1A2P$*0/K2 M7[\'("E1$DB")&Q+%I\L$Y=S^3X !P>\?/CE818X=Y@+PNAII_?VH.-@ZC&? MT,EIY]O [0_.+B\[C@@1]5' *#[M4-;YY>>__^W#/USW,Z:8HQ#[SNC1&4XC MZF-^SF;8^?WC[97C.KV#D^/CKU^<;\,SY_#@\, ]>.\>_.2Z/W]X$/Z)\*9X MAAS0@(H3N'#:F8;A_*3;O;^_?WM_]);Q2??PX*#7_?W+U4#5[225/1;1D#\N M&CR,>/!68._MA-UUD\)N++#G'O46S2+.P;J\=DFIIJ&/B;X-%$#UWOO5ZOC! MF^KKRQ)-_P&A?ZY8KQHE]A]U9?$("9Q6IXAX0B] %4F5>JL2**,TFNEE^"'O MAH]SW(5*+M3"G'B+=N6-5AM\1SY::0$7WGILIJP^^'&ID2">W@0HT+A(\'!1 M?8S$2"D!%_557:F:T#:(BW3-PCG/T0A*I$]_6FT0"7>"T'Q32E*@D0$E.9JE M)9I&4A<_7%4MX<9Q-R[,5B4%3")4CF1OP:2'#>8EXZ[W_OW[KBKM."@,.1E% M(;Y@?':.QR@*0)N(?H]00,8$^S!G!'B&:;A2(5,<(C[!X36:83%''B[F!\PM MCJ,F"#*;,QXZ=*-=(5_B:>6*>2A4DYIL(_(:R1_NLO5;$-OI5M5@8U0;J;!H MI7XU5F)SY.NTR&\5_W27'1BK442S'!TVF\C_W+2=*R^YO<,J6A2.OB)7:!MV M<1"*]$IC;'1+DA%'L@W3?^IH4SS-U/>.ZJN.0@8+D EULBVOXX:2.^\E=WKO MZH&U,=N;32AI*_7+7;:OIL3&O&XX@-(&TOKCIBC40\"2^[5AF-E@R;9<_-=H MN.CC!:/QDL8F\5A9=-1XL$C_=CD+P.-X(F-O,YP"SE=:U<$I-^ZJZ9!\5R!* M6:@Z4]?2J_,YH6.67(*+,CXY2:/C6SQV5,1R@K@G32V.:[ISSN:8AP3 S038 MJH,IQV,(8""4==.PY(\ C=Y"T)16V1"PNIPI5T,3'%PMU4O;2B*<=@3X.<") MU<]NCH>"JN9 $R\*%"I;:I2/QU6-@B:$DBVV:^U09$T M3FH4-5PEGGF[=7#U+9.K*9IF('N,^IA"1_*78 'QU4HQ0H$*RL44XU"X\<(: MND!BPGPWHBCRB5J'ZG"@H4Q;%.D!+P:I4O#[+%5+_EJHY7R,U7(&2BWGS5FL ME_-5Z>5\2_7Z5TNB>H"Z@,-"RG04-22!"YOTY98&/N7#Q]TC&/\]!OF*Y MMGCV0QV>#3*J_=/YI'1K&64'V:=<6QNH88MOQT_!MW:1K8:\A\34'0?L_GF6 M4:TX6X1Z5X=09Z"1>2@%XZGB#T E4 M811^>[%3Z[&GN5A;+/I19AR(\"":BSB&?ZY!-4?N-S]*Y21GOF:44^'5K5+. MZ2^4@RI9Y?:<3H> WAVF$6[ C64?MH#^20NTW/7=QI+V'+4CM<]1/H9P;4Y" M%)"_9"#'QN$]4!\&K&@$=&&WMK#N:;&66XZSI7!GD B'D2_V'NYW[H0Q_YX$ M@0JX"(BB$S(*L(N$P(T@+^W:%NR'6MCEQN!SHH"*URX7"CA]I<">0_^CZ^-1 MV #@I -;,!YI8521.8C9<[!^DIN@:"9M@OF3A5.(D%;ST3)P:@"FH0!;8/^@ M!5M&Y_VE&LZ-5&,MCRV#LCTGP_LT6 [1 VX"^EI'ML ]UH(K0_ DLAY*<7L. M8N] EX%MDDC1=V@+U'?Z%,F!RK]MYF?W'=U>#(;T7GQR"--7@[MPRCJUA7). M(JR7HNPJV6I*3F7O.]*'$HD9">-\=WQ0K/*!F'JDT?1G,?"G6$LO$4[Q>7P2=#>[-46VOH,7A;MPQ;M7%Q\(M!DPN6K MEI)4_*(D=ID5],NEV&*#/IF798,JSV@CD_V+HZ"$)RT_4GSDO18<>6'Z3@IA ME1?YO=OB@SZ=M\J'LT2+](T6HN5!V3G=QC'=6CWY.*.G$K8^"2*9W9$MU]HT M9]+SZ&>+B_KD8\'9H^;H<:.N?#;34RGI\]@2U5IEJC('EBV?JYX[(QH2Q0V9 MAE27;$Q]EA2PQ4A]*K3B:;CK]$%5-]4UOMK.H>5'V?;B;',9MIBC3Z@6GINW M,;@A9J OA"$$!>D1IURG H)&)"#R;8P6YB$+PFTQ29^N+6(2E*1*IH>O]FAO_:PLRA:#]+EZDULMVW6T&H*+XN93 M4'59MNA2^\[<3(5V>C%$,7<6>$KJY NUQ2%]"MZ(0_G34$NF$ES'41C)C'8V M+('M_HMPK+(NMJBGS[4;4>]"Z;P:,+%QR\BRAQ#LQ4@Y'=KBACZ;OGPLH8UW M=&B(:#9#_%$.WRPZS6'.Z]@6W/J4]P)NUQG$"LA!OD* ?0?>\($1>^.^ID!+ M1#G6IZG-'U5IYXTZ:,I+C.+DS>U5"/#T3&N@FRU2ZE/?QJ2,[RV(;9 37"4F M[SN#UYZ2LC?1E71LBSOZK/7F]*%M\R7G/ M; E?OK9\J;B,(?Y=UI=IBSUU7YFQ?)IV] @_)V1/[AC]T'T0_@F: MSR5,ZEIRA0*@:&'K!WD-!PIJ13:@ _HCD_A6>>^5M'><_Y*Y;SD@/P8PT7<< MBF;XM%.C'0D"^4Z3TT[(Y;!GSJ+Y:4=R@IP0H&/'"<' TPYE ME$:SDS#MYA+*I.D=)ZX[QYPP?ZCJ^E'\S?5.M]#>[Q'AV$]O"1UB;TI9P":/ M2\L*:M2Q(;XR8Q2HR!_7+4@>.@?U\8B$.KOD$RB(ACJS$(B7#XVG^BS-C$(V M8_*9D"]X-L)\8=SF]0:P^&R&"&V,2>96W?B)3\Q3YV?O-DGVM?TQE/\7(SZ< MA_*Z>AV.:DB?U\<<9=$]:^ . MU7@'G?$;!V7.V3T5!L:O5'X)8ZO.IZGB\L$'#7+7^'YXCP-8#1@-ISH/5.Y@ M!RB0M6DSLC&IN!6AC$;1BI4/_%@J$"8T5X,_X"78=8/F^.06T5<2>;G753 M#6MOJZ& T1@V>- 8!0/,[XB'A<[$PGK;:MP %/$XFSXNGPIOQS2@$&81.],89UMU"(YFGW@X L\(G"KH\ M7F8_DI885URG_B(!.H&7K-MT@6&7@@)0=R S64/T )O<*8-([7$5-9.*+[\9 MEF\5";Z"ISPRAQ_H418O3,@IW+*5.VL,B S('?:7SXG$CXD8[^P;]K%EKLFE M\:]D,EVFFH"DE]2/Y)"1@,=QRRJ=JS1X>5I?SN9@]$4$?"FGV^>OMH6D)L"_$C GBK^>TE5;)#9=0U9'"8D8?@%9[,T M7!#7.,P8V[BCK2-Y@9MNH \DOVMY)?_/O#LKWR%%3;;.]%SR7\%^1:Y6R>YL ME?)YA=LWAJ_(& \\@NG&+DU;\O(C]8HA>L/)!.(H67(A29H M@@\/>H>K6&A+7AZ+:T8])*9J'"?16ZJQOFC;$JZY4%R#PZ?]&98KL#9-4U1A M^T:Y/'^'K7SZNL-!>L- I;(/.I$\P;F["(7F0.6GD; MK\0QCV<1YYD=3X7Z+Q+\F"0!2FV0LWU%LU>:[)SEM[!U#]DX$G$>H\SJS>I; M%I,L#$XR4C"5),=+BYMHV$<\8(&O[/%ON IL[XG 7Q#_$\,^/?5!HQYV)_XO M/^;8L0..?T<(0(%)$OT*RET%WJHU^<7;9\HM&K$1HG]>KR5:--=?/H@>>%/L M1P&^&>>=6VN2I.K;8AL'WW:ZVHJC\7)3ZKI@2^V57SM0M^!G[\#ONQG&QUMWH?\4/D9P#+75._P57@KYPG;^M[*Z_!5 M>"OG><'ZWLKK\'5XR_0E 0W\9RSB57C4=)XWZ&&'_%'_*;LR/S7H^?7XSY14 MIMWLCF>,OF!:XA:S/G;1)P9?_37VC4E?N^@CP[&C:; [UC[3]UU+7/A<6KP" M7"I^I[2NXZN*>96>-9P ZO2X._ZR^0'!$D=:%?4J/&S\'=#ZGC47\1H\:CBD M#3K8'6\\[4?V2CSYQ,)?"0JFWXUKXFQC&:_$IX9#W:R/W?')$WR+I\2#3R'Q M%?E[\]-K3?VIZ?$5^>L)B;@GC#.<^U$QX29$+) MF'@(?@/Q643E+>GNG 7$D\F8]$>1:RKT\6P^B5^**;PIGB'X]_]02P,$% M @ ^YTH46$]7G\2#@ >,@ !4 !Q861A+3(P,C P-S,Q7V-A;"YX;6SM M75ES([<1?D]5_@-#/\]21];>W5K9I6-EJTH251(W=IY:@>,Q@>@X.0"=5*6]$ F!_#72CN]%H?/[I91[VGC$7A-&S_O&[HWX/4Y\% MA$[/^E^?O/.GRYN;?D](1 ,4,HK/^I3U?_KQ[W_[_ _/^QE3S)'$06_\VAO- M(AI@?L7FN/?;Q>-MS^L='WUZ__[AKO=U=-D[.3HY\HX^>DKIH+D-52#'@]^N[M]\F=XCCQ"-4=\38L@ MGT3\X2WSD8S96 JA5]A"_^5ES3S]D7=\XIT>OWL105]QO==+6,=9B!_QI*?_ M_?IXL_&;?Z#@G<_F \WQHQ].CP>ZT4 1+/$<4^GY3,T3%3C0_T^PD 1Z"KTQ M"C4D3\PPEL+S(\YUZP7FA 5>1%$4$-5.08XIF'$\.>NKWT)>]D.:R._:_AWY MNE"+3I#Y(L3]P1H+?!3Z41BS_%;]G3;76"UP(Z$2OTBL1DMG*B,T9'X)S_0G MOP\76I:4X)W3X)I0_>NW6*V"6X+&)"3R]3*A(?O)$(UQF(Q6N6]";JA7+.,I M5]LF]YY1OP'%N]WW2/0CFL:;(+$.%8'D?"F""WB M=3O H139)UZB28]3K?!=^O'OY[[/(BK% WI%XQ K,M4G/,)!QE*"1?X2:C"" M/9B/V,?D6=-YCR4,EZF+%2#17"LP' SE#/-+-E]P/%.ZB#SC&[4)S_$M$T*1 M.IR,T$LQMCJC6( ;*(6I=#4*'Q );N@E6A")PB)8YM86R-?"+8JHW?C2%G$E M0I#7IGM2TXDD?^) +]5(8O[$)G*)N!;* MIAG6R $3.E)?4_7_Z(E&H)%6_% MN;Q$G+^JK>)?*(QP(:8*?2U 8_,YHT^2^=^,* J:V2"82HY\^2N1L\M(2*7X M>(GI5*=K]\"N\ 0K$H)$F2L=GDARL;24=^@>Q,^,!4L2%JG[[:^[)W#-Q"F@ M,:>%53*5\HCE;L9"Y78+K43D:SGMQFY6 9F%U"4;]);1Z0CS^14>RT(W!]:X M>^+OF8Q7P2U#-#/US:P'].@>1FSMIIJM; J,;2V1#E[X):WMDP]CO[%#]R > M>+I+EIHXAI96R%XHA^C+RT+'K)1,KBUM\S*JT-,&++; 7+X^A(A*19O>E18Z M/%=LY4"Z= _D$4M$* Z^($Z5$2_6W'-EEA&?%,&!=^P>%-C,<,FP&'&,1,1? M2^6[N*&)Z+7H\SGW>XPKS&?]HWYOB75 ,#U+2<9!W-\)2V^&_=,6 Q'-Y_&8 M'I%XGO6?<#8O<^19 TE7OPY"=^P".G@P#PKKQ 58-<(!4'S=+6\537YH!TK[]U9IKQ)W M=DD;&[S%,LULCGNZI)K-("O'+ES2TC!HH," 2[H;!JMZ--XEM0[#6/NDW5$M M UF>33?ECG5*=8W9%&#'FB5OSB"Q:D MATL"!(35)"O')0&#P2T-D;NT0\,@58W'UG#&/,L0RP*?+FE'\ %VOO9W5TW6 M 5869G_#]WFP#>]6_=U2'CE5KI7WWO/?G&1/I-ZQYS,AA8>%)/,XG1K-&9?D MSX0;.(E,>X&6L7 U.>49Y6W_XKYSR_=#;Z,L[P<+7'XC.\8E;/M/+-V!ON?R>BU9XL :6=MBII+)LM> M\9MV")?\P/I,:"+7+KF&^Q>#;37MDA>Y5_0 0Z)+&_][;YH>XGF(!AZA$M$I M&8?80_'1F3>)9*1,V@T3EDUR&M:S^/?V^YW8_WNFOI$W<$VH6N(A>=:GS=G/ M)>>AM;R!-L;KWH))J+X%4GVO.&XPX]H=U'5F0#RI/8SL.EN*A*2ET0X"_HZW MULI83D$O]F]@G=ST;X"TL_WH.I<\G7USHI&5VX67LV\&5#)T[;L\G:R'^GYO M%WX/G 4M&X0=.3P%Y6!6#80VS7TD9MXD9$O18ET<^$]8*HE3E $<<#^7(+U=X*R,:K>K"\",%Q? &$&CN WW@/> MC,[2^CDU1G !9GJ;.MOY3*Z(7.0V*%I&AI3VR M'W%\&6'$E!NF;06=#ZX$\YKQIQGB^$('+72JB6*R:8DU' T;LW%?^!\>% ME1A*(,,'L%(0Z9GHHOQJ JY8-):3*,RLWR)8@"XV"B(MWJ0'CXO+'^4WLU#L MJ(KTN"8;^A9/LE&$(5OJ*ZJ9J9F5D;B,/7GE2LWUPBB 57>81N?9^[L.5<.8 M84W#[#6.L0^$ 8V.3&H<;KO&EOKAB1I'V:Z"!]IS-4ZN747<+A(9 M&Y@]I1D,8*!=Y"DVF_'*.0%@[%VD*+9@QX C;&#@720CMFV] D]CP#SH(ANQ M;1Y4.'P#\\%]"\X0) >C=-]RJWA(#D9^ /9;&P>1-:K!=,X.TQGXK8FUVY',(D3P@0\R'#S56^1YOG5M) M3EWC5?V<0)2 M8A\M>Z*[;E6)"B-V4B>B,CVP^U7[>UTS]A(,)9X 72S<,3%05?V5T(*>;L$J M?9^M6F(U_GR M[#!] GW&XE"GMS[BD@G>OP'YP4-O);P]IB-;RM!:*\ONA4R(^"-<ONH"[U MS,_.Z.G$>.T839>F[] G%WC"N%I^?HB$(!/BQTQ;E>\_E\HY&T=2'R*,V ,R M/87;:#!+>?XEKQ<\Z.-2I9XJ<*&=46UD,V_.FDYV/&<^2;5;XHW76!:MC>MH M!FY;$\[VQC*7=MX]<*L-O=/1;@VJ/L.2")]J$!?5W-PW2,RM9/O85WV>^@0X M4;VG*?E=;L#K^3C#R789J0*-"NMDPT_>$>OM5X!V?./2'C9@"$6"?MLS?K8$ M\V?B8Z'/C@M1E'6P4#D"4R4%H4[Y"N:$$B%YG.!MOLH([&4!#E<"^\!9UEV5830B-#I<*62DIUJ]?PM%G>$,JZ<2"7&F&.A4S0V1TE>P;G# ME)(BCA>VLTARZ3(QM'0G@'&M]#N9TL1;]%]' M'%&!_#0#//XK=?V"_T2)I+8?[M@K#?9J0E023E@G&Y$>@97#JY,OTB1)S7\S M%E ?&U!V+N:NA^A7R2+:-5+_"XI=D08C6;C(C\,P>:TYR5Y]TZ(%Z,H[N'GN MF&?5LQ8GS:G4UQ*P4#?3I:/%XDV>55^<3L4Q(<"J!&I<2GX$@:L4*W I*1&$ MKL)^Y]15 9.!RL#&MY.29D94&/]Q21V6&X,Y=2@@YJ-3^U@EE,8PATM*L2(J M2!#$I:5I(W"8IY :W];\Z_.J99W0U14VL_X&16E=6@1 1!9"\2ZI%<@)W_:> M9R>TLEYEGK-DXLK_>715J&; MY<=QMIY:?IOLJF_E5!K(*="QTU<=XD8WIP 9KIS!'N5V,HH+G@I644$XM6=7 M!5E9TSAET,,?B6]+YQS(9%='GZ..NC3;2A]Q[^RM^P-YU+[5U^OW_X9U)<.@ M_D#=[Z,&6DV& ;2;4X"L/L>]OUVDW5>'#VT7:16]Y5WD-$ZTCV2"F4T\BF6< M;9\FVR\P]\0L<5 WVHV1('ZL:0,21MI7U3VW^M3;<#JEJ9.]R0*B+K>Q7V.) M4^+[C#F:XOMH/L;\*B$X+MPEAI%4+*%Q4L@&1N.UKW^SR58EVW+)[D* M[/)1G(&[0^&%7KO5P)K'<--+KCMOK!5NN+0O[HL3564?L'^F7^C_*!6+U2?_ M!5!+ P04 " #[G2A1DGK_*8I& #U2 8 %0 '%A9&$M,C R,# W,S%? M9&5F+GAM;.U]6W/C.);F^T;L?\BM>69G95;7K:-[)F0[G>T8I^6QG5TS^U(! MDY"$38I0 :0O]>L7('6S3( +\"AC(CN2ED"P/.!!P?G"OS]/YZ6Z;L'S#BA MV3^^^_"7[[][A[.8)B2;_^.[K[?1Y/;TXN*[=SQ'68)2FN%_?)?1[_[CW__W M__K[_XFBSSC##.4X>7?__.YN460)9F=TB=_]]\G-Y;OHW8?O__;CC]=?WGV] M.WWW\?N/WT??_QI]_TL4_?O?4Y)]^YO\SSWB^)T@(N/EG__X;I'GJ[^]?__X M^/B7IWN6_H6R^?N/WW__P_M-Z^_6S>6O2;[ML-_XQ_?5C]NFKX9^_*%L^^'7 M7W]]7_ZZ;X"6*2"9G)):T/T0\?_O+$D^_$K+][5TT=8C&C*;[!LW?KCU]O+E[/!8_25)!*8D=3.!DH(?Y;/_;:]G_KP2;,#)5P2D ".,F(%$F7 MXL]U:TGX<- J6O!3CL56L!98&W)2&K]ZE7S#"AS'?YG3A_<))H*2#[_*#Y'\ M$'W_82W^_DU\]?LG\=#\^>S%NDG1/4[_\9WJYXJF5$IGRM83Y(NF>F8_^T 2;=!W(.M(69RSW.&XER!S*"'>QBW M&S$A) R^$!\/.:RYH4>B[]!]BIL(?M%(1^Q.W$Y8_(XRH0O_XSNA3U<[T]_D MR\/)/[[+6;$=;KWIM5219HPNC6:8MN B\627^!0J4051)Z9HD^!W"T2C*2E> MUTO^H@9"V1#1A]Y?SUG>]UA__O[&OVT5TW\^XCG@H %3<5\\@C_40@.M-6_ MM8,XT;H-* BZ=M"U@_H9U,_!B-W)GT^E^+D2DLG<'K/N'S3LH&$'#3MHV&]5 MPVXI,!TJUS](5_"JR,M@5T1G48;SB&3B2QP)&GDDUF?$%XAMI]-0X;8?V(42 MWI:JH)@'Q?S-*N:?$,M(-N?7F-W*I=&D)C:V#[9%<&T'Q3LHWD'Q#HKW,(JW MX1;D1M%.:%R4'V2F!2Z93.B<,\J6I1IJKE@;#C2P(FU%Q8"*\T00D4A"SE,T MKU$#:W\?7#T]E<*%871*D\,M6_7S\#05C,EY$&L(I?^#$?N4)6?B==;1U]!T M<%K/UMQ542#6+Z')N?BN3M%O;.N86CE?9K2^:NF,THO=2E7IPJ;-?=!>,RO\J$,LQ2Y]O\(JR0VO4H*4S2N\8$EJ=?)^-I*J:NJ-5 M/$A'W][/CEPXDR1AF//U/W(%?U#ZDN5?\JN&7T@5<&#EF)%U< M44F72YJ5CO[2TN#3(B\+;(3YH2;9H),K^BN%KY*8XO'RG=/?S3$K.Y>%F?&7W,%X+Y5BA3KR=M:T<4GY,47Q7[[H!79+YNXI V=BHD MXYPR]2S6MG)$X4464R86:*D&ET+\E!9"2#YKMRFC7LX0")T3Q3EYP$(_1FNI MHR%=U]P1S3=X3J1'*LNOT%(]S?7-'-%XN\!IVB0 ZAJYHF^)TO2DX$+YY.I- MJ+:5(PKOT--%(KU>,U)5B#:(J8;VQQ,NM:>,2J?-@F9J2:]J,CAMMS@NF)B0 M#Q_O[TA>ZW%0-7%&VZ>G>(&R.59(&UVSP6D4IKC496^?E_&HB.ZJ?_93%TBSDK+)%URS[)L;>B7ZQ)3H$]]$;\-[^VQ0 MLP48M_>64W L,7<]$//W0,WE$K"D B-/?5V(6L^3X*+5FM="S:4%J/R)GMAS MF+P*_R^P=H]R"ZNWU==H%(!B3,L-H!,#*B7(P(D]QA%9:A,-!;/J;.$9^/T- ML7T$BDWG)#*$]@,X:)J$'$-,?P6'R2Q?QA#>C^#@&6;8&.+["3@^15:.(;J? MP:)[G7A@".D7L)"T:2F&Z'X%BTZ3'&2Z:0]O[+3F1FV:CBD^J%J)*BQIB@NJ M1F(1'32%"D]#L0C9F(*$I[(89GN9 H2GM!BEB)G"@Z>SF*=HF6*$I[F8)LZ9 M(H2GR*@+ 4PQP5-?].%:4Y,?XAY,9 MQWGJ^QW#B!?L>8]Y%11K6H;BCU#\,?B)DF^N[ - U4 H^QAYW4XXR?4("SZ< MG^3J;HV90>K@]S.-44%#/(B_UW RAD]UL)N,-I:](=3A,QZZ0-7;^X80AT]X MZ ZQSA-@"&_XI(?N\ SBRIZ+2>PP6KMR#7$.GP+1&F2*Y;SJ[WN.]29;<[2;04*E_U<^%AJYX:%"WWY:Z_9HYY3?"WN8YOZ/G13HC\H" K%RIM=$+ MX_8]D'5&A/&8EP^;SJ;WN7@M0@(TDV?3ST.L!:U(CE*9>; A29*J"4H8] # M0Q]D-.ES!% @A$YY/IW=HA3SAB"DHEVP75O"D.=I+O%.IZ/549.:Y6W0 PP, M[9HPZG,$4/PO[YM*F3L72O=&^OQ&\L5IP7-!-FMR;MEV]^!,P:D8+7]#N*X0S*1+B)&U MA+%=O"?/7W9[3ID%I'DEAKT\PMDCZR);%3FOF?TF<#9C^(BEY9AAGM\(+>+V M$:VTDEO?V,,AH?*4':$%[S8/V[VHQ0A'#M._< ^1-3"F7HBLC2>R9J3@T#:J M*D2TIKH#[4'6CS;69J5@@?,SM7E?M".,8WDLS4 M3BT'R=!];EF=V#=$H?":6G7*;C)@V+; NDA&Y-D* M"G-0F(]086ZSG3K4D'^*YI0FCR1-RP.]Q#R@;$[$[$>(C,_KA3+)DHOM,IF4J\0\RZ'=($'S#IIWT+R#YATT[Z!Y#^.J M[K(O.=3$?Q9L=K\%8*AOO^SD0JNN>V+0G=^6[JSP-'^A+)^C.19D?50?X*5N MU0,)_U6@9,IR ?&?8L5?IK&:CH:F/1!S@^[I/S M&J'/9>HDK_])N\R'>$28J(9'^)>=_T*,R 4H)9YF>U8U\TNP]CVI&XZ*:!L6 M"2& $ (P+;1JL!>HBYT!XL1H? K4UGR'B$\IR:FYZ(2(J]& I&UMM-%%\$S= M8_"B04VKBAHZGD&%*/N1+$=6QV?F[P''H<:2@QH%!4#R:9^2-)3O.694I29* M;6)EH/C298K'#V!8SLSR!L-W!JKCOMBP][J"8LENRG0G#OTK. XU"CV!8]1! MK-K]-*PQ5>Q[\@:$;#Q8:\(R&\\H<<1AVMTO\O;Z8EFDXMLDHOD"LTAT6C&\ MD(O@ 4>"4MLR&+M!7:3MM:$HI/6%M#ZA_$]VC#.5?'.ZSS;5T]>1M MQPB)0"$'(!2Y@/6CCRC"!D*!6^U*K>]A='2K;OT:DI";*T1.V5:KK M.[M0GG5/#DIR4)+%$JQ6V1UZFA1B##'^W0*1%&6)NO3#L$M0@=OFPF,ALE'Z M14@!0$/V.V1-FS-G_3JJ\':)1A,L].Y2FVK &)IJE[PO=Y?E$R?>/= MZ:K&$(@WN&9+QO8>(!QNP1=90NH+:FVZ!(]<\,@%C]P(4G0-=NY75S6; M;)#CP&J.TS_&WJ]3UVO^X#QVC>^$VEAEH'S)_3'HD64DF]H5(V#6^LQY>YUJ M)(S;=A>!P,!#O%\SS=]M$O8 .%LX]MQF ?>(V=[+_&9S[$-(-H1D^\YT-'<) M.8S ?O@0\5P0<(_$5)49@()A4;ZW] RCLG>,KC!95I(>=O [0(Q?")7RC5ZKI+MFT[YZV?4$,)N M>]LW9C,J%=,8E]/,]3=[ZUN[)_\&BPDDL>"46RFDOPJASV]NOVI!&/7QX C? M^>AM2.CCLXRJIIK+_UG\5Y3EB\D2"[49W> 'G!587>#5V+BSJX.S?,_- M(?XZY'/QU>^WU5K[C.F\+ M.Z5"DQ<2<*VM\F\G.(L72\2^:5VOIMV.!I!_O_!K"I^W-&KBE:;=0 !JB+T: M] 0Y)DQVNO>XPHB_5_GV#5T)=(MG M6!..I*T5#U#Q@O[7+(3@X;!6)BXLS ^DHLZ+%QQ8'C8 M3 VBZH &*";M1_L[DDL\0E#=&E$(JCL*JEN[7-P$SCF99V0F"YAS>\N8.[D&< M($[X='9 VG/UWR;'LEUG]^"N\.,>;8QFXF-$-/!C0^L0 M"PBQ@ 85SHB#(+E<1Q0'"!92L)#&9"$UR0)JKPB!PVA ..VF'H$KD+&#W$U5 M+D+-1E+'4;RDNV&YG,FWH)'41A^.EC!W@OV7K#WCM[>4X@ VFF'!&?^-*/LK/ XM'I^*(]^+/+RA41T M%F4XW]S9)^^UCH0(BK@L]FUG%K4>WX7=U)&X8%@%PZJ%1ALO<%*D>#J;"&H2 MDA8Y><"W."Z8X&K,/SW%:2&XZEQ(G=,=>TYGGQ#+2#;GUYB5U?>-11Z#/2:78C10,3*U\TN*(9V_Q9QOZ-U,SA'N33<#O#C#P@*3PO M,B[D>;D\+[+M-KFY4(J@])KR4BQL)\+,/2"H1<,O6#HO1E# M;VCM8]0VX #JA4,#\,=>3I2S;_;/T[7QZDD=BZW,"^Q[6"<@^$($Q M/(,E%2RI8$D%2RI84L&229I&*$LB,3DH MFQ-!6H1*"[B=960YJ@OKJ!5)P4)Z6Q92WV&?<\F]^)(\X.1BRW"5:\DR5\]Z M))^P/Z]7FCD\90]_,*ANSL^+OUBX>\A'!R Q&9C R@Y$9C,Q@9!Z]D6FM M0(S(I.Q-]S/$[.[Z7'/,_2M&#DWJGX4 ][IT-]_=?-X6XY>L(M]7+M&"[T;P," M@IX=].R@6,)3+&^+Y1*QY^E,U@.68;M)FM)'E,7-YHI%UZ Q!XTY:,Q!8PX: M,QR-V5I\.U2+/WP?\5P0L*"IF#@>X3\*P6KMU&.CL5RHR1:$!'4YJ,MM;HIY M((G@&WZ&XQ0QPZ.'#7L%[?_XM/^@) R QWAP@CI/3 M/31\2229P+26MX>Z>SYWJ?TOM#:#>8YXS$.5ZCRI*#;[X* M&D#:5^&4_$#I*EP:PVY='+]$-T77 A#SJ.U MM(U(5K[A#IXNJT&=N+M:4!1\7L'GU<6[L+[EG,LKXCX)7F(92C?W@I?W*]!L M7A[S41WNC.1C-P6@.1G,PFM^@T3SL MMNI0U_\8L0I*]$'P8XY(RB/).07:OGA#!=]@)!=:O3$9095_6ZJ\XBJ?FPZ6QZ+_A8WB#=3)Y-/_<: MYMZ- !N2)*G[IQ]H<#\?5RM>@!!D:M6+3J(L%+9I-R2W>K[@H%VA7,[/'L=/(!8$_(;R1<;;7=S(^CS6B7>18=4 MP%H-X@,LSZ>S6Y3*JTYKMMO&=NY)KDY9V)EFZY"=1D@;] #0RO9C/H< 13_ M0GJ[1)>5;KD7_)O>IV2NT^*L^GKPUN(TK:XQ_H+8-YR+S^O#M+42P+1;\)G[ M])D'GVUG(#:[!FTEFR&B-3%D:"MS873^>&O;#IR3U^SMT-;>%% !B2$X>)BH MA3=.-E: P7&RF52E;=44D(S$@(Y(9 #/)#3HXMT MR#4T.K]Q<-($)PTPDV@XC\4H?3/62H]#^_"OT4R8J=$#2H5%M<2(%ZS\E7>T M%JW'=6$[MB0J6)+!DFR37\O8LUCO-WA%F3QT8DF++#\7#"B/V<=GA$L1)CA0 MG\O9;A0?./CN M! W:C$F3+J,'XC_S/O.D<,\SS&Z%1W#ZBE59JZQN[)_Y:QER$ M(KW;.&SWH18C'#E,_](ON."""ZY'(%;;"6VCZT!$:[KAT!YDX6@=KE:[,KB\ MU#;OB_9D@H%ROKKA>0AIK#WROKEV#8[QC20SM5-;03)TGUM6)_8-N;LA+!3" M0LI,.6LWWTC#0I;^)8?QGA^C>)>O&'$ZRQ\1PU$LJS0ZAGS:#.TBZM.>KA#X M>5N!']6!7/L9OLM5(92DVS47_<9(+O2&Q^R0(ON.GD^ >4G>?I:V*N'/MGMP MD 4'&7 '6="[@]Y]/'IWVSUHI$IWN_W(H>[]4S2G-'DD:1JA+(G$1*!L3@27 M1:@\D[>C_MUV>!#?:@A[^MO3P?A2I_44_G5UL6:XZ %NA6)EU"JIL4&6# M*AM4V:#*.M;Q;,2S0\WN9\%-]WE'_4T_B LMS82"H(N]+5U,X1,])QE*KQG) M8K(2']#SOH#;]X%J&_9 R!WJ/LVQ524Z%JXR/;^3[?A>RU.; M_0LQ(C=;F4&A\IO;=O<-\!S%N,IY,@+TNKEO %=HV53DH&\^6@#^4FN=SF9"C"92BEY>G$QOM 4]5GV#6_?X MKA!NK-6#4)]WQ\1JFU47==YB]D#B\J"(FIV*RT1E7O^35C8-\8@P40V/\"_P M]RU*C4ZA:N:78.U[4C<<%=$V+!("7_V5_348 =2%Y(0X,1I'&[7UF$#$IY1T MU%RT0,35:!72MH;7Z.+6ICYC@/5Z#:N*&H8S0 7F^Y$L1U95:N;$ <>AQI*# M&H6:0/)IGY(T%),Z9E2E)DIM(K"@^-)E8E-/-X+T*"CUEBD8OC-0'6DGKR0H MENRF3'?BT)YN<>GS!(X1AW$JMU//AS3^1&>O $A!W6,.:AFZ2XC+:)J MEYSD5KL8X)@&HY0&MSO4 "@;LE ,\4&[:,PB7<@0(90KQDP3: UA_0P$EFF. M@<,$_E\B%,?%LDC%MTE$\P5FD>@D)-]"Z@\/.!(SUK5 L]M#7!0 ]$%A*!!X M6P4"?=V]%:>(3':\.)6L>+K/B=7ES*<%8UNA?X7SZ>P./1W@ M'/(1(6,H%(("CX<#G[\T&.&>=,?AA+E#K?/7B)1413EZPEVU2[/!7&B1 M-I0$;?%M:8N*JL5J=8JU."G$&&+\NX7@&90EZB)&PRX^"FQF6$B91))6EJ7+ M*HFPV.U0^D6(0IZSYXWS'G_&\E*_9VTBN55?#] HPV2>G4J_)FM HFGJ MGO"*7>0ANG*3K^.7$SP3%&_9"G/Q#DJ1L/%U3K+DY2CR_.%<(,L75/SR()J4 M81G%?'B@P-0] P'$7I^>T%+LKU+Z_@]&[*O,N=O[K@F<87>O %?"T]0#C4 M:B^RA-0?,6/3)?C/CZ_B]FO&Q!*=9_(@7L'":Y&DFN:&UF#(W\J?:YRA-">8 MERK]6KN/8U;@Q ZBS8A@IJ'RG K2&48^$VGBN0(4J^V/0(RN/,W4*C(!9Z\LX[97DD3!N MVUT$ @,/\7[-3#EPV>*V.%L$/\ EC9MBM@\_NGV](>,G9/P<7\:/D:L3G!PU MP]8V- Y.A-J\2@_QU)%6\/3M^QYIH8^1JW!D)3X]N,I&6OW3FU?4$/\OP/ / MM6I_!8:S7VI2IDZKZM M3-U^PDB3Y/\5:U7L!I>I^7=4R(+?2+Y8T#012M\Y9;<+Q/")Y,?3/78\@-7C MB!ZFX1&Q1)X'H4F$JFWC(<]7"!_ZC'%UN 6NG\DK6JK8."F)YG4 MYU07LP9]W1%-8J8."O]=?Z:YG]T.$^\D6Y A;<2GUI1(CUR:E M-+3V4?C*9S(\Z[)^B"# MDN^FJ]+H__2$64PX%C9 Q6,E.PK=GY&,DUCJQ\K<%X>/!CBQ7 5OMZ=DR76* MLL;LSR$?%2;.\E'^TVTK&7F-B)3WW?2V+D.%-,'C2Q,LMZ[):L5P7+DS;\A\ MD?/;R+4+RRK!!L.[&#SQI902\-V_]2%-= M''FW1YK8XM-'/=(D&/>>3I>A^!^B^X(+^)Q'Z\TG(EFIRO41CV\WNI.@?!?2 M.D3FXZI0IO+:K/\X=-BLO_[]='+@D7G] Z2H/$2:CC-30'&FUQ5E^6*R%$(F M1C?X 6<%5I_FU=BX#X(*.>!T]AG3.4.K!8DO:5Q[9)5I\\Y>4\[R/8^I^.MP M\8FO?K^M!,*.#I36)ZAF\1BU=>]6/Z59+ AB:\.> M?SO!6;Q8(O9-&[XR[78T@/S'UEY3^+RE49,F9-H-!*"&E">#'@!@"#U9?H'F M6)5K8](% ! YMW:+YG6/D$SV8#IRWVEY%@K5>\=("U:O5H\QB,]3AP60TF M'$E;;\*@ HW]KUD(60?#"$N+8;-->."S/490ILI)9C7LU"'$?S! MO,$Q)@^2SBN$7V2E:D7R7 MW_?JZ!-M:P_DEP=7J:A]\:,OXB;W7&B+L7(5U#;R16S#BJUKXR$>7W&=3+.6 MZZK(,;NEL_P1,2E!%+2;=?(!AB^$2)?_R!,D'U J3:5)?HH8>Q;[FN[0":N^ M'J#)"Y*GL[+:2Y\NH6PX*J+]IW8(SEZ2JMA%\D5YKND<9['0$%0HFGOX@4&S M2JM3'PY_=$[AG,BEHK&GAE4PAE/5*=/-M&N[P0/4H"3;=O<*4"^%(!GMES2;WV&V/,/WN=(O9-;80\XGS4MN MN*0HV_A&]%-OT,,]C-(]L!;=3:] V]83Z<:,W]#:/_EFTZ_MX.'P2;96 QIU M.$U++V2O$$G6-VF(-;G'VGHVLNCI Q9=898_RR-0Y T1-*K<:9=/%Q M*&@N#%JLQ6WS?=-<5!C>U#E<"1G@IHHFQ# M4J^M%6J(*O2=O%JD8,^-.YFZ82@J<5*(T"P8J;ES=[0U!X;; Y@45X,70LU= MJZ"2)GMB3 CE!$.\P%HW\^BJ)$(>K[7L"'F\ Q\NIPG>@Y/["F+W189]/!G< MBVM&:9YW!"X!NQF-@,QC9@;0G-WSV4S-(/(D.E.#4DA MJ)>WWKI\ 9QFVF46 M[)//P*FR7> ;!?_!Z;==$/<$UIV>VPFL06X0.,UW.*'><0K;>J*'JGZ;?<:&U.^P"G:]FRJ+DL IT5;ZLTFM98 MUY\-QJ9,#G ZL!T\VV0X< JPM:77ON@9G#YLA[TI&PR<]MM:[S&H+-F!'?[" MGN\COD=-A$MRHH0\D 1G"=]<7+,AT/2F'LMA!S[7I@--X1B;MW6,C?34DL^0YBQ%"@4THL G7 MK M,\ !G>L(&I-98)> 'O%UYGD44Y[S"/.<+,M#T-&2LIS\65WGCJOZ MD);>\1Z?Z,)QWCNYP:?^MGSJBF/+-74?DSU>VM1BS<3O4M#?B4$/C?3>QG,. MZP;+]Y[("S_."8]16N/$ZGM8YR![?&W^WUA)P2/M"'$;I&9D;I,^->&0N MD;X4JI&Y2?I3B0%FP_8,7&?" L=59"(/[R'Z*YNM3#"*4)9& C[(Y M$5M,A,H2\VA6Y 7#+WU =%;3L)W';+#GN_"?#4Q\\*8%;YH0G>>277%*'N0! M'1O&61\1T<:;UL=X[NW/BNI+0ZJOQ-K1N$'Z'13Z9)AX(@<8&?JTJ!9)3Z.- M OXK;V ?#/Y!QQ9S[ZK(R%R$0RBI(W,5]JB- MC,Q;V*L2.D:'87]6ZD@=AC;:J4.'X:\1*0\LB'+TA'GT@-*B\FN)#8P^RB.? M6GH"[0=VX>)K2U7PW07?G91B6,@6E)9'0\@,9_0T*?(%9>))M67!=IUZ('!W MY._F$;=4?)K,&(F1FD2+;AZ*2M>'.VT/,O[79M5.-HM689]:]/3@XZC8XHL0 M;3QGSU+/+8_8^XS9$F7U_-2JKP=HE&$RSTYE3CQK0*)IZI[PU^M 4]6K;PR! M>.WA$$W-1PO _QD7KRF[0DMLQ4J'':" L'PCK[N,'@@$]DI1EMS@!YP5^)\T MF_^G^+]6RAKT< ]C34YY!B>7SD',^ 7#DE(M&.-^'KSF.&;"?& $R:/?%GB] M3Z\I/BD81L5T=L+0GR358FP_4(AOA/@&\/B&V5$2!GLB;;/UC .K.4[_&'L\ M.<-$IW;\ IL=@(WOA+;S!("*T?7'JA#.TAB49>MU]Q&P;8W(I*WUKI%P;]M- M!0(7]R2;S'TQ(X"GY^&N>C6XF+/M!+3P'((+,MMB-K9^P06539&V<^*[9>:0 MU12RFHXOJ\DZQ.0PMO_A0W60^CT2$Q6)YC*WH@IW,RX H#@G#^71ZNW.CF\Y MO),SY#O1%J+](=HO-M3R+*^2@T[W&&C"&,KF):^=/.^:7*-G^=7D$;&DNBOB M(A,:5E%>+E5>$W*W0-ET)8?@-SB5%ZDE%]DU9H0F![ \/7U44_8;EK=KXV3R M(/39.?XLGI#+4^?.$6$O;MCQ,Z?&Y+EW?9> [L1C-0')VC8^0D1BPDFV 2 M=TPOIT3)O2V ^LQ]^'DJM!E%KA^_E%.,;P%8$\: MP!?#5?!W^FB67*(L'^4_92[D*$%(=SFZ'*5Z,YFZ%$.C3?71 MN!C I4H,^AII*]\%J%"7U_4 (1,C!#=#;$5P239@9LO2M@.7N>-[ M(G5^.G#)/[ F:QC6 W5&A:^(Z\A.M( =236LI#:]092N\12U I?6$1*Z0R!42N4(B5TCD F75A42ND,@5$KD )B>% M1*Z0R!42N4#/UV@3N3AB0R9R:8?WG,AE0%M(Y'I;B5QO+D&FM6![J4?=!,[Z -'/8D'7'*#Y9H4F\0I%6"%Y5N@] ZSI8/9M:5D M?-.NWH-58#\.-.T=* E)5CZ3K(8BEL;?)JL5PS$I.>E&\@2_G=S?5IEBEOY0_'NR;RNS^U@.%9+F0+!>2Y4:7+&ZRY; -ZU4:6L ;&M3"RY#7'0<*W MEHUF%MQ_:SEG72+UAG/U*\2Y\NEI-M4='5K$KB=.&P!QDZPHC(Q$8"@3]3). M4Y*(7Y)HVX!'=!;%B"^B64H?>51DJ$ADLNJ&V.:$QYV):UA>7GPL9M)&4_ KG M!]3V.^@@ *0*+I_PZ4E*[=K# MYC3->B!BO1GP.WHFWE)*5[=TEHN= =_1$WQ+TZ1\;C)E9<;[HU WOB#V#>>O M8BD]C>8A33?Y?P7/UV3?8"%O8R(T4)Q7=]Q?4BZ^/Q5OX)K1!R*$ZXF_I.R5" M#B;KMRDV=N7\N"=A9!-=>6I>"^XU]D]/\4+JOC="7_HTFV'EDO1#A/O)/L,S MS)AX\67A$GI:[R0G.!/ZJFIRS#KY ,/$*Q"2$.^59%W1_ QS,L^DICSA_\3) MO/2S;!M\%JJ(%+&O]9G>QW4_)15_36?[/#?-U@Q\P+8*]&V&< ]T,]O3K))O MI:DUG4TXQTID1GW<0ZEV?;&N,+]&)%'SI;JA%Z(/I-TDCFDAI2%ZUN1!&?># M!$GH:%BP?!M4K[M" +91MWXC^>)4Z**"K=C&NGDVQF@T"@2X6[UYK7$VZ.?V M X *7?GG<&J-'4[C !YC7#*R'\-CK)6A<16U-)O5;^=QO,!_@<,Z%T-NT* MM:W7F>TGI,,"0-WWVA5(+$? #+(!B'3?B PH"_*DX4ZO%G- )!!MGNS M!@.! 5WC:+(#JQD ,LAV;Q:D6^Z%.U&-YW4;]Z26F^T9WJ7AB@W8P'UHVLT3 MH+7#OIK@>L>^<7L/=Z6L7?C3V1F1S)XE*B;2M/1']@U.I9_FC@IK69HG"YI* M5]PY9?6)& W8V@[G;P+NZ"3^HR ,"V$EQ%/^+!.X<[%"I/=FM9^LJX!L/@ MD+<+L>QE(D>UR2XU[BVKOAZ@,1ICG' 9);U%*9[.;+!9=?8"[H'(!'>Q<,YH M<9_/BG3C*%%#:NSB'LB-,!NW4@_?J]:2JAF4PG<%V=!D6J@*'9S88K6J:CE0 M*C7<\Y0^7F3E0>*E8J57BRU[NX/Q$?MYZ>4Y+4,=%YG0 M'POEUMAVF% =&DJ]0JE7*/4Z@-35FP"N;+<#(&KDE!AI]=KP^5[@6&%0R+2M M#PBH*9H=(V\0V< M^=$"B'8:FK(YP1D6[29@B((^<)9$KU-C6" (3A[TO4#L$RG!V01#R8S:O'9P MRG[?Z"URP\$I]7W/A6%>-3C-O=L\M,T,!"<8.GGSC;,^P>E0'0#M&ZXMTXG M:50#34=S@@XX!:JGF6B1JP1.C>HV%;V>E0!.;/;#)FTK!\ I6)UV$>.JD+'L M(B: ]J9%GT@WEKW"$G0_R<=CV3Y:3HXRZWPL>X4E[K8U V MB'XFQ.=!)N ,>0!3VND8'G 3:IBKUR8?&)SF8HOBA0M(4Y(-3EOI!%1_(LD. MZ^"WFG^,6!6.D$=EE@1']RB5F2J\Y47F%B,.? QH.W+"J9_AU,\$_7Y)XOU8 M3.TM7\T-^SACDM$9YC*)!:6WF#V(QW$U-1<);OU9"(OP[K1\17DHZD M$"HF6Q-1\_Z:FCDEE(OWMYFOVL5@U'9$)/N_5;8NUE6&/-6'MIAT@07DM&!, M735LT1,6+)G+TQK9Z\XPP#4=Y07TX"XM6?;\I^H*#%@K#M3T=@_OBY#"0M64 MJJCV#E%ENU!2?(PEQ?<\9F2U+LHY)2PNTM*@U-\S:]@MU-0."J11I:56BJ1; M:#V4"YNI]&!\5F:O@AJ+8L<^*GTQ=&=>A'!;:9\OSTY&@@D &N.TLO_!Q/GL MX!DX6]PR:#AC(9RQ<'QG+%C[)@! M:$>NA183;U4/,7C0]*=H3FGR2-(T0ED2"?0HFQ,A_"-4ENSL?FX70FT]OHN M:D?B0G@UA%=E3>!RA60&VN=;D*OQZAS_[(_"<,DSF6;61QL][T[LI=V^ 8#Z /Y"?63..%VW\D5HQ M+TYJ^=G@=1CW#U$&GU&&X)0/3IC@A'F33AC-AC-2=TO+O6>D'I=ZW6VDWI6V M6MS(?"Q]FQ(.G1(_"RE_GT>\6"X1>X[HK/J[G0?";# 7[@8;2H)O(?@69)"0 MHFS*R)QDY9HMSV&JJ:^"6T,0M/W]C#_5Y"IL@X MLWSWFS.&]#F2!CV"B1Q,Y& B!Q,YF,B.K1+UACA2"]EXLQF936RH;XW4.#91 M91E0FRD6BTXKAA928#S@2L\;+KV@F35EI51EU:6=,.J/'A3WJ M&$PP:=^62=N/IKWGF:IU7FEK2>PZNP8!O)3=I_NB M>W=0_H;B:WDYD%@O%K/0SZCNI^/PKK=*PE6-0R.L4&!V"U1:J5XC,X!V$)>.7Z7 MS0:]_KW0;EHP* =HOZP+H1@T^+"##_OX?-A->_M(/=E]F'8C MJU7KQGLNA%PBR\L3^8G3E"2EQW;;H/3ETNVILV7]TTM'+BDA5O[<(D-%0O9N M'&AVEP],P,#^<2?4!X?XVW*(AU,QPZF8;^E4S/W+Y:>SBVUU[/F#P=:G#OC24-V@I431U@ 3B\!A^8S#UURTX#18CEI%L+J\7V=Q8 M1&)5L%C7%@CI#:_"J(]_*&]FO3S D:6=TC@AJC=1T\(]F3O'S>;2TV^D(PR8?9M[G01<_]RE,K5^07G"WEUTJN;*P^FP0,%OJ99$+_FRQ/! MMFK.:&CM@_QJHO5K4='*![F;5U[-Y(8P)=WZYA[JL*JS,+4*T]0FCD M=$U+.%F8=6<3B/FMCGNN3>+H/V=S4!K@3/6+(%[M]9=-JZ&W@3U-BJW0->L$ M#8S)6S3N["-!F6/$8GG5Z/J:^#(12ONBC/KX@%+>8K@Q?PX/1=U>F"I=_N)_ MB=H-V6$D;[";-E=5,P\YO3A-Y>1ER1?$ON&]#5]!>G,'CUG4^R$.DPQV5?N0 MO7Z$V>OAJJ(19[:/^JHBRZ1]I53:/VF\(0(]NFS]8[^+:9#K?,+53%[>I<9- M"2;]V=-E8=!N8.KY@BDXI2&6NBP8P6FP@;VX4$.?]@-*3O:TD0.7EJU?8&T* ME%MY&4JR0DG6\95DZ;U)X"2_DMS7D-H[_<#H87:OTC;!#]S+M0!@!!OX FT' M5YDE!4;)MN-:PU@Q.&9MIGM_XS!T?(/C42N4%N$D<"+6"JA5DB6X=6D%U:;< M!ESUKA72AGP;0W#N;G=H!TZ5U +NW5E47EM&Y>%M)78@]N";96K"VU4Z -:D MU,+;5%KCM$FA@;?!M(;=+V*'&TT'AO:4[0]O/^LXAPWE 89XW=T*W6&5J'.Q MP;U5LVWX)C.J\WD7RC=Z1BO9L/-8T=U MOM8HB?8O<,*A8&Z)+E^^ B0PL'>2M2-J@X$\@1[N MUKQAB+Z3$9R"/3>;AIJ6OHY$Z*D:W=YO#B8\VL)7;@JZCQOE^C]6056V;O4. M#:< 3I5FN"31P+GPJAA5*:E <:_=BQGT/D0XQ;>6^C\X3G5:].Z)3T/1>U]% M[^Y@&4O01FT/7/Z^^0VZYO%<<-GZQB!-'#_@,O/;7()LDVG@>#F"/0S,#T#W M5Y0[P3FL]=&O0A .Z!CZ5 ?3 #2X[=/II=#0SC7H7J0#LM86=&8[M+*FKJ[F MD98!N/PIS7BQQ&SO^-YS2A/QSXE@7H;F&K)L^_9 [C_) M?'&'XT5&4SI_+H]H2 JY+P@]:$V%FE[KSCT0?$EF^#8F0H,_/.1XGS)U*S<% M4Q-.T#6*R8S$RD(\91LW)%[*PQPF@MM(C)0TJANY(?)*6%Z+)B+5C=P0J3LW M?H_,YI/_'1&J/E+\-;5-ETR,@N3>,]F-2+^M?(N?,9TSM%H(YDR5I#>V'1') MGF9[HT7N$Z18B8UM/51K?/FDKP-[W2!<>!9RA9WG"H=KGGJ)FAWI-4]FPI5: M[7EN\?645VNXPX!)WC)[']1,W_86HE9ER'9G20BI6^$",OTU2'JG#CBF//;; MQHS$29-V"PJ1.2NV<^2!28RPV@T:W%B@0)F_P9:N33!)(%:OL,G+!PJ5^3ML M<@*[9XE^OXTOYZO,1J\%#ZCU%<)?60/^49CW26/R*&HYCRG.M^0ED2 MH5W:=83V[AII&7MW08J+8+T['"&Z'Z+[TLB+_R@(P\GMFI]V.MH!&8:M^XCX M[]A\\YR]:Z7D[6F'4V3;S<,)9#OB9!94D6.V(7*O &7_TB6%A[G]0*! E[?9 MV4-\T0T4H"NL.D7*K%.(PH0H#/ H3#"X@L%U/ 97.YT!C/?- J2IT@;&*V59 M*&>E+AB"A%:#U57M,X0-K9#*1G=RZ/CX*9I3FCR2-"T-;[*]'35"Y?6H-=^T M6V8V"Y0D3 M4;Q7<*[\'E<7+[>TT/I[H M+K6]J@\7VMBPV98TVSZ>S+P*V8 >4Q7B258?I MK;-9=!7:-CU[(_6:T1GFO#R>9I/TUD1DR+LM[GG,2'EV6Q-9ZK;N38A) M6CX-)_5G?JRON%>8%G:=W8/[C#/,4"H8=)(LA4"6%Q671^Y5A&F+#:WZNH=6 MG>>UV_CEHP^.&CP 9- ## SM35U&?8X BO_+QVXPQT(37(A%L!=C,UD]%CT] MN$UPFLI\S"SY@M@WG(O/)IA,NP7G57!> 7=>F9W=:[)CT%9R>72N.NM-%$P! MH=W;H5:**BC_Y!!<"[S&L,N[M3/@P'GZVD V-0?!^?>,P;935< EV%CCM58W MP2776$-N89^ZE5LA0!8"9,<7(&OC\G(83/FAC 04^?:XV SG$1&R!4=B^G@D MEF3$%U41VHMV]XB3N,P%2TA:R'HTV?.@3[MXBU.:7(1D/ *49NW%;7IJ?A) M>6'08<%3P\U"(R':O\=4?:??(?$-E_]Y(OK$E.C:"^]<$EUW*8.";%U3#\=< MKN]DN\9LHT.06$&YMJU_TL^J7?G@&C-74!>G..J>^%4?G+] M3:DA*.$G*#$,L5^S1)K]\CZFW56/"IJU;=V3_ALF\X5,LJN. KLJY&:R%A"O M[D[;75*D -=Q-"#PIS,5R3:PFT8PHL-AMO*P;AB M>V+,D83_QGA;>8@.A.C \44'NM\D"ZU6IMEW BY:;@;,P" "%QM$0GLIPYKD M 5=?M3U"I=^'>HT(=Z XA'Q#R+=%/=<>>]WBN&""P3'_]"3/H,9)=4;UEE.G MLT-Y,UG20NEF[77L40661TETB(:_G6AXB!=Z)CH4,8781(A-]&XUA=A$B$V$ MV$2(38381/?*A?ZM-X>.J+]&,T18](#2 HO)0+Q@Y:\\$D]$64Q0NCFH5N;7 MIP3=D[1$V-()U=\#73B@^J8V.)^"\ZG-92MYWM?1W,-#"0!F M8GKE?G:YDV<* -JV'LY.WK##R?/VXS\)9F)'73Q?RA)FS:JQZ^P5W)?=5G3. M\!\%SN(Z*=:BIT=8%YE0DW@YT1^TJ\:@!PP8'ZUA? 0#HXY1M)YRBYY'!LM_ M1*".2/Y:B%D#;1SC#4 %^G9OI*W)A"EI)F,,NKH']H5F^+DZ2N6\R)+Z@T?- M&GLYQ2]G),YQ4J^:UG_;=+Q?YR'?_$3X7Z\AY 8A4G5T(3=+^X3VLK5#G @# M]P8=0JA"G L;TZZ!([3*^FA#M&VL>G#QVG8+N&X6FDQF4 $TQY(/0NRW1\XW M]0*#X_9>)#:ULQQ \KV[C:X3Z_=47#6,T#=S>(); S8;=).\T]K[(!E_.*T& M@HSW( *- TW@9F(0U:?6S6X(O:>*RY -%;*ACB\;JF64WJVBT5\5=W/TVV$N MUXT0+E1N[,GA!!(3VQJJ F!XM1FD4C-K!EP;-E]5X# FGV\OB:M%XR_ MVXHA&]Q7;N-G?8%J:W2"4GGS^NT"X]H;Z@_\ M1TW-80#0EC(V=Q@U"/_%7+LS,5V,[DA7'<^ITF7 M<.!&.'##.@MY[ =NA),JPDD5QWE\PQN""O3M'L-)%1=9CAGF^8TP?F\?T4H+ M1=_8/?%387NS*YK)N2Q=-5O%00O#M%O(: @9#:/.:#!V!U![NQLBSG"0A(TY M6%OOT6380T0;CHIHJ!HV]PZ 22BPXDQJIZ* BA,.L60A9!OTR+YFWFQPK&NP MD]*V2BE(%NY'S3C>$QO",3V]U:J'8WK@5N^W]A6/@NW#626>SRKIZ?KLD) 6 M$M*.+R&MEX,;UM_+_]PCCL4W_Q]02P,$% @ ^YTH470+XGC47@ RC(% M !4 !Q861A+3(P,C P-S,Q7VQA8BYX;6SMO?USY+B1(/K[BWC_ V[LV.V) MD&:Z>VR/Q[.[%Z56]U@^34LG:>S;FWCAH$A4%7:9%F;+\W[]X\]7K+PC-8Y:D^>K? MO_CI_GQQ_^[JZ@M25E&>1!G+Z;]_D;,O_OM__+__S[_]M_/S'VA.BZBB"7G< MD8?U-D]H<*/E?%W?7Y)R\>?VGW__^]D?RT\,[\O;UV]?GK[\[?_W'\_/_ M^+_[- MFZ\^ERHCAX#?#X#O!X\P? XS=]HU6[#>>-,GW:9/2+KR=C>DN+E"7O<\LH]P_K M!/?[*BHJ%]B?#FP9_P=619E=S$^'M(TS5V'4,LXG0UK&^2.US!_' ]K#%X%H M=8JD)G89/'7-/]4/PH #2E7 JU5X9V#ZJ:)\/ZJU9CLVBP\F\8\HBAWQLP DTY@M;S$JT,=@E6U!,^ MF++AN.=9EYI:1#HE?T%+MBUBN:ERT+#MT_S\I_LO_J.!33AP(J&3#OA_^WJ/ M[>E<%D5#YZB(1W"KG_@Z9GQ'W52'\UH6[,F$R,R8NW]3?_WW2Z[#GSD6S_2'*,VO65G> MY/OON 0?L9?Q>X9LICV^:W;31F28\;S-KE)L#T,2U4(\(X '>068?$E83KH_ M<73.B-@QOM!<"U-@ 7G(=+B05I$2(T)J5'QK\@-%X%-H.Q$1BL;&.>= M3^DJ3Y=I'/'/41RS+=]>\M7YAF5IG-*R_=#'?C;&PS#E%+BN6?5^CP=9M'B0 MVQJ\?_:TLDC,.N4=L'+.)>K\[7E!GVF^I>=5])CI\^W@R[:8M!>(%^7YEIR3 M.PEV'BPX3.\A?M,@HBOF^N8\9D^;;27M;K8\AX-AFO,OZ7G&K83S#2W.RW54 MH+@//;I5]C3&P@O_?L/Y]]T>+\*68%CR$QS@U5B>M[0@]X#9C%@_.EU%:G#]'&9?.)QJ5VT+\6F)D0G1QM4GY83?])D_.2+:L7D)^8E3C^-1C/*@MK MP/7"Q;\'O;W'A-S7F'!E7LZ*D4T6:I27C:GOBIW_<+YB+'E)L^P\RA.^.51\ MA5(._SPJ2XIC:<,QK;*U)FPOK/T'SMH_U-@0C@TW1AILR$)@,R/V-EVT419' MK80K-O_V/*&/%8:9>]^TRK('$+PPYK><,2\YS!FQ7S^91YEL@':N6.F/X,/8 M/FTS<3/)JC6WH<',+NB:YF7Z7)O6"%9#C6R5%8TP\,*J?^2LNMCC1&X )W'0 M:W$B<+:;$2OCEG&4U2>LC2M1^*XY3%;1)XIB^<$1K+)V+R0O+/P=9^':#?$ ML&?$JL/D'V5)#9KZO6V69.94ODS+F(L#/R'"-/6-1 &":1-A''#+ M0#I_,?RJ.YI=GAV#ZH=OWS1\>RX0$19G@\B<>%=[C<;YUXSPSGCXF_/';9GF ME-NR)5V)']).+!N&D8V&M,O-6J#]L#3E2RK_O_T[HAO\*=X>D6E,2/4%,$H0,I/4,R*NDGL.7_#N2TXK$ ^2K0TT( MZ+8]_4BR+2"T"T!L1"[+5_YUK#V5P=RLLOLXKR0MH]6J )FIXR#:7V0H)3($ M3'M<1]%AH_!]!X[!M<(!3B!2S6^OZKC5+V=D9V#6TB#RS'"!_/K*KM/H,(\P/@GI/'KN,2K36(1B)&FVA3M$>//H'8QL>,7(3R2S3L6N1F&!K.(&=/_9.\LF5;F)\(7] MK'-.18FJ/7">,H!TT0J=(P2_M-GR,AQ=6("=(_LL9=,B0TQ(.<*MLE]C3<3* M:KOY1IY&FFB*47TY_!3@,5X_:S-!5%*14<]S;M/I!TFT'?H+MN)LO$3VQHDK_*0ULC%3[0,1?@N]$A&>0&3S\(QBRW;2A M16<2L]0%7MAK6EJR59X)HB]H6:5/IPC23Q#JBKO\L C/G_3KX34/(7_?X'HH MP^\EKI^?+!ORQ#21Q2QTL$H#[<\8.42/[K?ZP#$6,ZE#T'U@CA*%7]WI90J& MERR8M)Q^XT1L1L'XE1\E.O,1I-/O/DN)&E_XZ:*EN9K!9&RYK;9PY=+=._G1 MV)/H8:'[E4A3+.53VD.C1'S@3D5.NE.2.6\F8# M'\M%GH@_%QN^B\6I^/TN7:VKVRF"HK%@GD]ZO:9KYTAPL=L_4I\8A,DJS^_[D/I2>)$?UE%>F[P_\"&J M\BJ_%:7._D;!VJ7)XID6T8J*'R\YU2!B7P3LJTZ$<\,/>W*8D85D6%254Q2,BA]6OGIC=&O6>-N>" M7/!MO>2LXFQ;'QSNKB6Y1KI.$(YWI-HC2J(64W36\WSIA,BEUB16 MP-1J[R)TG+ =9KWG< [B)I&H"L\72I:G$1;53_DS+<%$,KK:L@[ ZDD$@TCP MRZH.TG7YH!E>3=E?]]%3P?3%#-7.HZFJ^;CC'U?8Y.S)4+PV_5!B,X\^()U2 MKX\[_G$UUYSIZ:L^N7&(YE+.86NSX3G@5L"2IA#=7\[/OX=!;G;./9-)>#A6 M "[_U[=G@<^\./;PS#-Q^X>-I7Q@;3VY^T:+]F[CXT]CMF/UJ#ZVU9(\L$X] MO3UP__NE!GF9(_/HH_CXW;/SHE=Z? MW7$.H8F]'.:PC.3L*+=X+$7C([,CW?%;=H]VS>A!CWCDYP8-OX:H*>7'3WW] MY/RUF(.M/ZL)?0KEHCS%8';&W0FFG[\-=S*E>1D.4R@^I2UT"U=L][*CR*]M MCU?+G4^_K&II?RWZM;58/FZ?'FD1[DQ]"']VNO4(S\]?LQY-:%YZ=3*UK9US M]17L9TJCR2?37_$6I%).?L^2?>OK.5 Y3B_HDA7TCL995);I,HTCB60=,&@2 M<3QI,&SH, JH:RU?MP@ZJ.D%I:7(H\"5%,?(AHEOG;9@S.XJ^.7\8T0_<,HL M6)S6/9&D98@0 FOC(N5A,GQ?!M!D1#&;MD_J3#D&+I[8%GQ9>SW!-V407M(I M8$>80LL$42;V&)\Y6Z]?R]GN,&?0^]&N'_SL3G:':'K*O/T5&\V*90^0)3N/ M>*A];[L.XE=YZ\"_6;9._5M6ID)_-;=$)GW:+4*QT-K= C9^N\'W-" L"1?2 M%F=X;'^3U*!]UFUT.+L@)[MA ;WVI_4JJN%E;Y,DUB_*2:QM8PN&NNQIO M("5H8&37TE"#(1N9^@?4*3Z5THV@-:O(@8)R2\VS-PI3!! %YP$-9].\=%XBG?T*4KS M-%^]8[D(;]E&V0/?BMX,Z84PF$S1$7XQGHV^*!H,2;Q'D0A3X]5_TJ@(J"L" M\="QW@C)&)^M#KGBLTKS,HW%Z<*#JE #*\1CA +)?C1:E4(JYV?I&N$9)CR MYR[?JH5W(\:#J_E96O^T==(]L"K*#B?HUO37 AW6[A]$A$R84-,(HCPC[:3 92FG=4;:.1$-8L_[_*4GM/8/ M7P9<,H/ A/VEKZHD6.^-J$F,PD00-L,5D*@$C5Q XFPMB,$;S1#Z\!AA&SSB'J<(S%O)@974_2WL2K&0W$>QC<,)[B/U$ MI/Z7OP]H_ ";=U*O+R*^@Q=LT[7VN)VKKF M?J7SMF QI4D)!X'[2%:<8D4%6N-*)!*)P"R%J)F]C)0;/2"NA:#!0IXNRTC& M_Y6 B8QU2O>X!!$%P[5@TPCLF4FE,)4/;!'_8YL6U(1'3=[%LJ@.#%\.)"UD M,)XAV[.<$I]WR[]?!\X8F7_3Y<,#%2%I+H @11HFZ@X+]W*!?QN M7GQ'%;5EZKQ3?C[GWQ1;FERGT6.:B23:X2QIQ C(3<0 DJ^-P EC YR.F-$ MZ%Z##]E(A((H! S#,0LT]2N8343 W])J_6Y;5NR)%@V&NV&)-'D5*8HZ(%S+ MX"5=4@XH(76C1XR N9D'0K*.)W/6N24)(F5&3,2F4-2O7/4XEA>?4I5S:.1I MI/0H1@UQ\4!^!LAA;AW&B,L,*1;&[\@WD*N<6WFK%':3LJ15>9F6<<;*;3%: MV DWR$0/I!XPYQ72:FQ$J/$>'R(1(GN,R,^A"RTA5ZG'D84A?:B"9@W.^L7) ME&],+C1V,K+/HF$MI\ZN[I>:X+TUO$:HZ)?1]@7%6O/@(X-CJ<*=M-^ M#\ETH^/[.EN.(H(Q>!W,#F7MMF7X6C3.2(,(T9F>(]G2YRZ&)NK,KB=*TQ19 M%[<43I!P=5EA%5G7ZJ0!UM^'[,>_>?#NQ@C7]LDV'*A>!GG]ZK5@UNKO/"I_?>LBR-=^U)3M$ M5O-I;!I%_ZC>$B?ZP:-2)6S-!'^I!F(HT A5MGB,1Y@AN0*G'-T6C"O&:G?+ MB5TM*DSOX$1L")P;Q%MTFH*$" MUY!X5E!]T6PW%P4;2:2!JJMXM,.%9<-4\.S:VVXVF3C;1MF[J%Q_R-C+5;YD MQ9,\^PYK3\.WL6XX/2C.;WP[:)!D'WW -^V88T66'"V2[O'Z4QA'B>&2L(ET M]LNN[Y\V&=M1*G.$:;_#IFV8+'PSI9#_[N_O6%E]9-5_TNJ.QFR5I_^DJJ:( MSN$A1<(97KYV#F<3P&Q&,Z+FQ/+1;5GHO<\2KLUKS)MJT8 J7*:3'3]S[+$] MJ^_5SXB87!#UY5[@F/=U_Y6H2'E'^8$5]5?PG*JU1A@DYJ9,>Y'][#5L[ZQF MI78MT3VL+I:3(-S\(IUIA*RV&4BH?2AL#8[Q'?PHTSU:9YL\*JK]H>,OH,,= M50/[BW-488 +<+0WGREY/%7TJ79*"-]OH&#&4:9AYI3SG <7;5(NX2#%36J1 MD'"EI(R_@,UY4P[L2U+4&*!RWRS.!R$I'?"D@2^V2]'3(>0A18.#F#D9=<7F M'U$2"6%X_6TM"O#-WV\VM(@@2&"1)S(;BEY3OC?>04PA6VY+F4YR)!285PW% MPP2$\_L/@$D* 'K.EN<$$A:+]#5AJ^C'B(B3NVC633E<^J^EG"6I M&(%9;O.$%MD.8DC$A.47A#6S$+=!2SD//@2?R%=>10O%AVS*6GBVYUI_\45&L"!1">1);5HYE5ED:%6L93H/NW%\_?!8+GS5H:_68HR7Q?#>:_->V M+HM;8_O N(T):>)PC\NEFQ_/^D]\J@O5Z2-B;V'QD+U=W>)11-WW^J2("\?- M)8T+83R 0X9C3CJHDYO'+%UIT,;5!;,%1F<.UBI48K*6FVB1";'FGVZ6QXX@ MH2?UTYH=P9N<%&T9K\ ;-C0W!:SKYF.=8U5S<36__&M7G-&;O>UTN<,7-Q(V M_(!;1^,5B\6,FJ&]N78&<+!5V @_)W185M--+&1\EA;GC%0PZB>=(Y=.)XD\ MCWLK?6%?M^G:Z0'CW+W#\I7L&R)<&"3;QX1:<_!8F1;.R?.PIB1OH9(-*\25 M(%M^)GZ<(<8;\^6,DMVUK/67U$.]ZT3*/!75NW8O6.B9X*7J\Q>IGHI[$Z@] ML_H"RDH*XC_0$8;/#O*8/D9/=+ ED4M0WJN)J%%RK04$9 *@P_8ELK"ASL4R>;R9:$5;7@>U]!GM[T!W+IR8/5^FU MGWQ,BR9^F8&?\67\TT#'J-YGD,QP,)9K9N# 2(9LB#81480'";!-90[U*\ : M59YG*MKF5TV&:#N2N'X>95J$\5Z0.ZWX>>69GI3&[;1[6CS!T>V?0_?!^('P M9;P- ?KR)IMCAI$MI_.?4N#CFI8EB3H=WR+MF;HK=8[E36:/X+,1;/4UC]Y+ M]@76XU7/,!:6!='7=0_L>HV4P1UMNB_H'O#J1Y.;]$0L<""\*'FQV&P*&JUC_UMCXSN,* '2Q8!(%,@KCD3Y)?E9XA'(A:5- M?H:FJ5]&O*-E5:0QWVD$FC]Q@2GO[G\:9$*M=Y ,.#BV:^;; Y?%=H@ 3UYQ M!$)SGA[-&8J0L[$DACJQZ[YFWYKPTJ]= $U7^RTV9+]P;5KK[;7!NXK?TD)4 M1LGK0*MR4+V-/(TM%-D_JFN^ZH E$FY8/39&7&9(L5!AJXN\2I,TVT*?B'L: M;PMQO_[^4YQM$YI\X'.&RZ=M54?OO8^*/,U7)9^3F(M^O*IM0),#56TAY+/I M3Q=GLD>:-%@38%+2P1M>:C"'['XI._.+6;7.';W!JFZ6W*_H-NV2/K""IJM< M1E+$NXIDNI'R>D[>>'I*97Y4XM9:##O8R$R?+CZSZON)7"1FA_*>HV#V%TB7=.]XY)\S6H?R M="^63+LKV!X>&WMC"0WG83N=R\ND@Z@0F."WF=87D[E>(<_.(Q52ZGM/G5>P M;J2!H9W[DGK;:[3=$")=-H>'?_N[-V???/M&_/;;;_YX]L<_\,\5^X!CVMC0+1/#G 62QRXW'VSIB]6'V M8$;4FIA\V3G--Z=XJ$70M>/JV@\?ZZ8_\J+0^YGP[@V'2,]% S;GN MF1:/S)3O.,W?&F=J>IR4F4*8AMVTWD%73U=/;1K&=K#)GO@(;/\M.C,,,0+Q6)-*2#(3!RL.Z#S MRF06.QW:(XNU);J#%@30HG,OBXT1SWN:*;1@NRW8BM054 M\P!GI6QV.=RB#S\0/F'5$*#S^\2F.U\I8[+2!A42M;B$:=8W87&8/8K[Y6S3 ML$57T8?!@@A[8P #7V0;!?'-,A;O*I?U>9LZO5?Y#3^7%FWYHTY[8 6C(49 MLIX!)%^N50.4, Y7IS-&N&$%=/TJ9HZD#L-QS )1322S;$2SI/%7*_;\M2C1 M4NRD9-9_' ME_?7?WRV.9.WT!T,1V@_@W&I8?%Q<+KSR10]UF'K*WO5K70M" MQF9#H-*6,UG-;2PO+RA$]+;-H6CY8YJS(JUV5SF74&Z*+/+DMP??$T)N;_,E^*(_>FJK@\#N'S99)(TDR+[69%' M,2TB<2426=+!]HS40XDYB_Z3HN0RRS(8J9F\5C>MSY'TYC'25]W2/ U]ZWH] M%6 ?RE3PKOS8#!8YQ";'T:\O=RYH3I>IRK4R\O2DS>-D5/?)P@V'-]>&>&5@ M 7F\SH3>+#5T\JJ&_V7(;H%C;'(B9B/D"W^=4GYDU24MTU4NR@F5?Z;)BBN# MS@--CM-0OUI+XUJ\F#&"[\ORFHPHKDFN/^I,*>3U;@T%>.'6=!FE!7F.LJU( MSDWV]Q)IB]]L[KQP?#YR,39A>4)[ZNJZK^5MM(-<:&W_G.(]:UZYH_'#^>*. M$+'C@9L\.\0>W< D&YV9>'.[J1AIT-DV2+^)D3_[%MM;;AZ#&7W/^*?%$D(M MU#% !J]AHH$TAO=DIH*1UR)Q1@0:1.*!#Q)R,CU=D/%_GG1/ F/.-!>S132SWK<*HU@P0Y M6YCFM1PNDJHTP47JG>146QXS+Q5_ ?*KC.Z%UT 2P-&%["99MR##4* MN(I73B:#\#JU,Q(?.LB<07V(!A\B$#HC=2KZA4Q%#U01RX37V"2:>ZXB)-N/ MTZ2_H]ZPXC=[&5L!2 N(\_H^#1;D! Y*'[)H=<1XRM\->>MD'.?LTP C ,TK MBZAIQD8)X;U.'S_LKCF_B8LT\*Q\I-7-DA\'53; ^!OX"GRJD;U5O52C@-K^ M;N!5EG=*X;FVL#.K1> <=L#,PMK]@G $D<($V M5F>%.!P!!IW\\#/2($%J+$+&SNDQ%$/1TW="[TNGO7'!C+0:_L XS.9._L'?FY_C=T5B5ZL9BM%0@=V=4DU?\M MK=;OMOPH^T2+)BUMIQWGI36*M:BO06CA8L &T;(3$69YYJC-:$F+@B9-/9R9 MQ(?I,>!@M)@!;?U7JV>Y:.@F6R+=;*NRBH035'T,'GUE0B5ZU= >#\)*') G M88MSPE>'E0YM\BK-22GP0#5,=S$;XW*QQG-QV !@5!(8AGB^"Y+7BM=(#VB^ MA2Y+/CBZ^\KDS5XD//!G-9\1MD*S68, XL-3[3?5DVYVK#K27P(1(APG+2 MH$3N?$L>F@65?BY=6H=V!_#-9Q.E27/*JR][%WDB"M?(SK[:7@&3P:PY!W2 MAO,1Z&!GQU5@F0Y3^4T/NLHXT ME^:!]+E_X-\=B[+6LPA33CFF\^JG->#&F).@B8#MW98;IRPS(I='E@&+4H]A M3IZIR;1)Y)0UWN=56NT^I!G]N.U)1AMZ!,$0QT,YKQ$KX!$ 2"1$[UR@I![3 M(8F'M7__1 NH%/=P5-F8L-UP_ )SJ3\>+HZ6$8 MI6-'13DO5A=T0A@PMKH_3["Q8!AOIA4 "V9/'1",C5'!PPYZ_Q1EV<6V3'-: M]IV]!IY"[Y@'HWG:*05,T@ -M$'VDY%ITL8'-ZQIEHV947T/X7FA,Y@O5@"0 M@4VE7AHR/<)X-HQ2Z"B2)V4G;@%R"U6&T\18\ M26B<11##\.JWK[]Z\[O?R=[H_.-;Z$)'WF5169*%S(T5GR]D/,-A1_0PP0VC MW,1,">[%:NIT^KOFBORJHD]#?LVAQR=857W#>K.RNLT.?P;P1,#W&X2M361F M2CG?;/304Q13YU$[[//@H_1E/^L(T+/@FH?CLI#ZQ/+D!2W>\7UBQ0JUZ=;[ MU"1?:#N:1WJ;U-$4JCCJN[XYNH*]UOH)J:+VWL#J/HU5)_[">=$H3C]E")Q)\(.TR M0F)F2K>0^N9C]#36%'?X<2NZ9S^L9PUT1@!TZ':X(Q16ZB,5V<([( R<#PX< M#^9,]$R+1V9\AW%RA+?EA_!VG=0#.\ <#OTH#XC;),.5\.@-T?6$A)3@:Y8G M+!=-H!ZC_)>;Y9)R$D)L\O75Q"X5IF)!*DQ8+4:(C8=/)* M8/*E9G5A1_QGMA9L$H%]%X7N*@O8G["WXK2QXLG M,++^>5!-^8B5\ .ART6: O260FN,&:["I,/Y3W' 7].R)-$>!1)IS]1914DT M;S)[!/#NA:\ ZRF<*>.0:HR?1)-)L]0-W"3N\E^[K= M0_.Y#G12UF!)S$HHLI/C6LK9GA"V).# M@P\:\KEZ0.?&M@0J+KT%6'S;#DOX3V[5D76F)#+? G3A&&8.ID^QV6C^KAVC M2B,W?=V!I=\%,P?[OHN/;:M^VEQ1I>/W&V&##6G0.2/Z)Y@ =GTO_VE:\VI" MA[/A!^XO58]9L-]]W%T>6>_A;BZ5=%18[M-N+2UK;UE@[1VW4DV=-<-OVM#9 M_1 \1#"VL* MLK#@2=S1:14C[+'BIR]A.RRWV3+-H&JVQ!?9]\/!O">K;HD( M 4SFIK9'N$^EL75(.PMIO'K:1&D!!BYTGS:3Q_YW[4KD(8P@)I0*&8OR-W66 M=B5PCPT9GZ=?(52PW+@8#E'8=TU//OE<]-UB^5U:_G)+"_@B6BGK8>F\@J[I MJ1[:7TU/-0ZX*I@VYX21K2X"!# 0E=MK' (5P]1@(8:A8>BZ54VK]SL:T_2Y M)QP;\ZJUFE2G(,)5H#K%Q4Z]J4ESG!P#TD GA>:TO!65&F"OP1)28_3T*W&+ MY+^V926*VC^P19*DH!&B[#9*DZN\WFU%J=+'XWYA=]"DL$PK>D^+YS2FLAP) MGQ5;Y6*4H9:.OL B)=TU>KZTA.MY8#3,_&B+L %$<->,F@+Z$B<6:AT]A.0_ M1)^N$CZ==)G& L^1\D8CSZ.#\A7C>HK*Y]#)(?BP99#&J,R,2>,-RRYS M#U&=2 W4RTNJG]$:QP^' MU)HF"#LH2<;&Z# +E=*]')5G/'Q$P.'[[N("))S -Y&G"#F*!L#.UEU,0%." M^144O0[4640S@2*.C_1\7 MAHC'-"CB83->) DG8%G_,3WMV37(L^8# >#D)@]U3ABB M+C,BF=_M7<2+7T+,>YP*#;;(=9(R=5]#;N9CP[NO.;$'+4+X@F<::A.<8:GH ME^_NMX]E7*2;&JUW:1%#FB/_:S!W7?^:[[KP9?G(/09A$]6U"<^P MU/1\-]Z1@YOE55[Q94@?,SK8+4WO)>R]].#@OF.:TQ9^28 32!3+BSW^.RI^ MTO;T$,>4XSGND2 2BS,2+I=1D[<8CJ+^;-%W_.--\U#XBY9-3[=#]B+ZM M4(!,6$$ =E@+M(>J??:GBE1^M? /E*V*:+-.XY.HQ4$S0/L]I"X>'=\U?^T1 M(*GJJT#@;UK;PW0S!_K0&%(>E/<%NPYS>-1YE$\/I5]CH;US4 "/.Q\#0)A64A% MY#XF&J12+U3$"\Q? M@-1P5,#X&[;X:S]R,/X*&@^@0>DA#E.1SR^'/4 &Q+;8B>#IH>P ]8-(?CH= MT-<-[REDC&-D$OY3RNDU@$D)D,](5(E,=O+V];=GK__P5O@?W[[YP]DWW_[Q ML(U-"8_^99OMR#=OS@@PA'CV+U&^C8K]EX?=;H+(U@"S,?T5\!%4O"\K*^+J MRYMMQ4W MB@@@WN^>'EG6PU6]OR,8Z& 6Z*<9&R5$\//%!$'^6^(FFY#XC@G9+=KEE-EDI_J$4Q0W-%0[HO:D'M,AB>.-B$\HWW^B19R65!7'C!\(&XMB#-#7N=<< M,\RYV.G\IYR;6WCD59K7)^(PT)+9([3G*V.^F4 AJ)O\,BTW3$:DW"P' MXW:TWL%>%0^-[4LB!Y' ")^M64UJ]\#A$VX:)0(#ONFQ)8'J ANH2Q#FZEN+ MCQB*C)[=M5";YH%^JBXR=>^O_H>P;MJ#P;RY: ^@HMRS$_%&Q*E]9!4MB0 < MIH2?8N&9'E7F9.#!?R^.:Y2@++S!D9R8>+T0G4<@B^(WT4M4)(36^WTY&FT+1T->NNRMJ(EQ&W!EK0L12V=NCY.J>X+,?ZT(=N-C.J:M;J020,:WR7" MYD1PK2(.)E0V$WK'H:$]B*J$39:L M($D-'7JOR8*-P(+<(H>;X'VEL" [@]8", Q59V'&B-MH&U:,QD!VC9@!@$%L MF#G9+3J+,6ZV:%/8,R?3C(^Y6N3)CU'Q"X7-[;TLGZCBV-$7L)RI'-@Y!TK= MR+7D4P,Y#/^-DY:9T\LO/UUS:^IF^:Z@25I]B.(T2ZO=-'NJ^AN2M ML>&=7P-!NCM;$HD!:5 X(Q*)L!>(VK1G6()./(A!V8[R@7V0C5F:8A[JHYC. M\YC#V-"X[N^?H6L-/S?4T/>56]!',KO3P1W*VFDU77>BMN_.&7E9I_&:0-=- M?CC;%M +?+OA5FX*M6GW_7QH(7KWM$>ZMG&//,#QUSO'+OEN1F)N![,G+GHE MK;:; .%MK(#YP['&+MI6?@E/"=((BGB'#_T:I.F(UA0[WNTZC M1T DI24_2HC#ZYIEG++E^W]L.7Y*9M)[#9?_G-']^^^?9[<8D_-E%GLJ7)9 Q+7=_5.8MBQ[<0OL.R@ANDBR?P M9'Z(TD)XAR[3,LY8N2WH8#D%Y"CH2IU&T%P+9H,&$=#)CR(72-R]A*VS@%T4 M9HG2?AGYCH(Q1)/W40$F4;F(N:&Y%8>L2[I,X[12\*[^BTAV'0?@O#;3'B)) M),@@'&E :H:GGV^^*RF'M>::_9(^TXR)Z+)AA[76.VAN&QC;O2J4P,7.G>S! M!^(V'2HS%.D\UYK;<[PHR0@W-05=<[329WJ5\\,MA2#!C[2Z63Y$GQ1K(HVYJ=;/M?W?#II)-H;$'S;1H ,JMI"A+596B[E8 M_J\;CW^2W&KJ=29_44@,()'( !3\W;DQ^5,@#6R\$FPZ M>3T?.DXMUQ'^U'@#>_A0C^SK$G( !CVY*@QO:-@K2:TN%E^X&(>9=#] M4"% %D=&BIH%#'P)I054,>(;A$*(39$S[QM2"/"ATD]LLC-SN )S5A^ [<,+ MLZ(PCL;RHB)JF/-4"C5R[M4 F@HXP?_F,Q#W8V9$"W@O;6.)H_ ML0:H,Q9L0,^3:.,H@1/NWWTNPGW E-/$^Y2^GI.:XS5-MAEERP'D/VPK?H+O MF8)6M2T7(+")TQ91<9YJ7>,*R4(2VW.!;E]W1XGR84_Z&FGRLT";A+Z1=\(% MS,?2SGG'_756A4?8&=0+_OO,?!Y;L/'6+K?C:?3!;Z\R+QSF?TNK];LZ%UL@_I'_C\ET[UQUVV/V,K[BO 80#W7G M999M5.^*&OOZ>^%X;1_):26^?_-]F/I_ALO#IM$\P"6+ ME+!1-AU\=LKERO&87B]6CH&C+U6FSP*A_$\D)=RMBI(SCF]4A@GE^6AE5-W, M206S@%7*X@[$H'%X!N7(9E=RK(TXJN:EUK #0L%"B4: M)RPSIE881\_-T/G8R)^#&&FBV\8 XGR\,W-SP&"6KP.&20L6=$?< M%UONZC;4;F@TE)V=4 ND[UUP#CN?V5JH=ST$@3W7H! &Y[M![V+O,]CZ$=VQ M?&T^!T QN\I$K-%5TVHW7.U%#%/(HG?QF19MYI#VW5/52G778_J^U:3P'CC> M4BDABEY4WZMQF5%R^!#Y1W/%1VD:H)?'08E 2%#2KWEA_/Z4SATZ<+RXPFM$ M_I5(5 C@,JMB&>;+=@[R"10>>1#)CSXBNV:X!*ZG$CSE[>W0(J[29UE]=_A6 MSR4H["G( 4K.2^WM<8:4ZJ+!&D(;1)T]^!8^"VMR4R-.'G>$M;>048MUF'M( MIZS ?*ZOYZC:QI"^V'7J('\H^)F!YO%0*P"#-['QL>,0G)8$WL1U?%-A[,[P/K(DCI/^':HT90MC^:YX0G-7IZ6%-I%K)MMBLI:.U*M"[9=K6%X/A19T9R;7QET<0,8@!1\ MW2X/-VJ3;5R57Y'WG^H>WG%G&=OF5?7$ ';[+DPXA8*%T!1\6](0C;BG*R9F MF>7"&Q E-\^W!73/':S&:/*J11/B&(1K70TXR(8G9Z0%';:FM1'E1XR(87(& MF>F.ZN^QX9)^>L];5&K7@@WM==8C>[V,;IF1XS7>5 M\^VVU+]^0HUA41U'CYM2ZW*48.HU%2 GI\Z/2+TD"KMHUX@-5IG/N=)IPE@+1') M3=YJ /Y 5_XO^,E#+TG$':"I"MD:0F&T]IA^GD6NB .K]]4C.]?]'=#@BJB!!VY9J4%IAB!?,(OB-BIN M"E%*.A$2=$MEI/JX=3'VYG1+0P7!K]6QB0KR+)0O6!P)R[*H*,D&O'N 3'#C M8W0=^@T1/>).O([HN(8;MYIH#:\R&LQ>PEPNC [N/E1U[V9M," "!8,SE9^) MX3WD_*643RO9QS:"TSA67A0$<"'KQ-P?E*LS#%"Y.)X7#N4VKG?X2X)P$8NK@\ M-TB2J,$RR'Z'YDMFB^"3Q+DLJHXH\[^.Q9A_]?=%F4:W40SV8J^U/_B,H0#V MCN4\[HX#)#7$,&;\, F9%ETFFD2+^!];OC>V6\A#0B#S!PIEM'C MEI_2N^1=5KEOR+Q\/[]#"VG-B-4,7%YCJ9&4ZVY?F<2R<7 M/"[/,1^#RSK([(%$J_;\$UI( 3X.VIV'4U+)G -NR>%U\>N8//:QE*=N&(4O MTN!-I/M1 X)K86TADH6>@\WC3!"UP1H\1+VOIBE)SQS/B"@+$Z9SK0%?L0DD M]ER28_OT%!6[F^4I6J/5. Q>Q1;BT #AW':6.,"VT,.1R-R#&9IL$V$O. MV20,C2T]7_285UA;%X1ZH]NF<'QF$Z?Y),]D:G>5R(C*]7 M"96?OFQRPMJ3K(QF$7[J/N+ +ZMZGL(R'J(PB?;3#V PV]$9S/XJN[\NO)4I M?#?%/2V>TYCVE"X8>PQQ:=@WG&L56,,40:XUV! E"4:IR71)Y(TY(!2VQJ+L M+2N@]2R>34['#,(K(0H'Z%&6&9%KHL5V%SVRQRC_Y6/4&U\P^ S&KCH>RWGY MW1H>^?C50C.^P G6^-V;/RFOJO@Y,ZU(1J&K>X!M5JG,+QZ.IIK;@5(I &+9U<;B".]L"1C40[6Y3+-Q1$:K,P-?WI= MEQS@]FD)[1G1O$S=>^3JEY;>OOWK]^LT^L^4KLL_M)[\_>_WZ-?R_SJ[]GN2, M6R5UUBW4JME67*7G< T>Q$,ZM";,@-"^G&G]T(VMBDLX8^X916020N:!)X!_KP+E1!%H'0= MDY5L*9''@NW3AI3;)[Y'R093_(BP%+-^BJIM 493H'CI83%@^I1U[P2\AOJ[ M"ZX_TKC?XS/\$,+M=SJ8:WD6$$D-,EQ2R0 5F1YI0EK &F5EQE^P8@_[+"YS M8A;/J[Z,!L65UJZC*C-:6N BDR/-'ZU MSA54#:5E!3T2N3FK4#6*IY#ZY6@TUYS1@ NB,E248YKD<*\<1,$)L(5^H&Q5 M1)LU%+)5W%R//HM0%.@OWK&],#VJ0U;: !XI=!"M$@^99961'/V7IM,OT=?:;YEI8?."7>?Y)= M=9I[7U')F.6K:SZ!1"8=7NP.SN20X:%5AML]0&QFH#/$?-;BJ'$GP,^D09ZT MV(LP!<#_7$R@S8Q]W)&#D[Z8Q6PR$=VS#///!R&/.8;%ELU>MG+L"55R^>3X M,\NJRX8+HCP)V:V];(=3W__X?C%XX#E] ,EQ^X%<^ MUK>@;ON"S[CEE&TAV!/4+?\?%$!0L,B$D9"\A(#H/ NIWKZ"\-N4%6 6R1JH MFEX];4,$W MR[T=>0VKS4_=O==+&H]C?"D#PWJY;!J ;^P4U5C4R77@]JEV!)+H1-.<9"M:08G4.EJD+ G@U=$1%F9*YD"[2[?Y M5OOEGU-.[2)>[WH#$R:-,77GT8'E6K5TK@E:R+);V>*O80(;IBW)6%M>/3H' M8F#9WO(:J@.^T>L1K7YC*G.>CNR/%<_:#J<"/GDSD[[0 ]3NX[LQ$H;GLO[T M?8,W+'*9I[1^-9>]G1^7]22T&Y,PV%'O5-4*)/5.?!HO3S_X#0 )N^_.XBBH MLP3])T)MNDXM,;58^T?4=1C,WD05FM:"X#YM5X:_ M=? 07"8OWYM;,739!E>3Q)W!;HM4%!"5Y4[2*"-E$R@-A:;%22S-ZRH.LN+> MAA5PW[Z,XJHDT2/;5FW$X-,1R>2=?%&3K*E&OXZ>*7FD%$8&IQL-<8@SY&8V M8?6L2.S]]K&,BU2LR)B,JI_%2^7IF+[DL MYJMC9F,4/.RC'U6):?L__!*%,LQWA8/EB\G--%KWLFNB6 M*(XAA3\*4P=6FQT9:C&FMDN"R_W'J*0)Q*3Q?5V6E"T*:#\ M8>GE-L7?=,R;.,V1TE/2C!JP^AD2GPM5)D<"Y^VU$15HG@OTVZHJZ1[K,W[D MJ&_U90P6><5WAFV>5E\2)B=RQFVMJ"(O<-=4-#3O7#))*PS^"G;=%$#7L< , M]-GL37^CZ6K-A7OQ3(MH17_@$*I++NVM-R?LYJ6-WKQWM]%IN(]_D@B=<44A M42&1Q(6L !E1N(D?U-(I 9Z_-A+C-?P)D3N4E:V&.U2'\KI1F@N%S;C9?K@K M1$"-V@_%-7U.(L5.,+(/_!^@_?65A?_MP9 ]W5=Q>"?3[GX0Q\8^JP"+U@]BLZ),!G6L/P-,(H &2CQ64Y/ID\@OJ[3-5C^PXI)M M'ZOE-EO(*S%^0(MI^@PYR<.%_E%C(!G,"):'LAT",+2HK"&?D4BO'[8C'L2M M!;-"8,_;=YUUT>K@NIB?2M>-/H_=C%7CNN:^400P#=DMSF92_E,+G^C-QI7U M,,HTS)AVGA7\B>R.-F[1>06KO@>&#J*MNW?Q#A(;]] M>_;=[UY#X;"_;+,=^>;-&0%"B]_^$N5;"/=JOCSC(Y<;"J8@S79AU+_.TC', M>GCFVB1)*Q'> @6?K_)WT2:MHDS%L,-/8WFU?U3G;-J")= RZ#S-(780((?A MJ!':,D.">==^36VMWJ;8@WD^9B_C-:(&$)\%Z#[4;=/?-6W3.XZI1545Z>.V M$H6>*D9N11>_L E"ALO$IM$^2(V3,0^4ZK%IU4F\>8]J>&$<1$K:G=85F85S M1Z-WXY(%O^R9EG"CX(R'F!$ MD8V_@'9,J@9V[Z#<0X;&CF^^_;X.7PFC[S1(S,SIYI>O!,=_9'E[S2 9_KU, M/E/PEMY+2/X:'MR7*V@8"XP_R-J\I@1*RZS,)K7PE:SX^Z5&*P9'(J3)20Q' M1L]N5$,I\Y8=>.??36I$L=#F37.9 MBG)?145E9O.)0#RXG*1[;.'V\I&NTEPDT+!EG>CR:Z7:^]SP>*FB&\8/!G+O !;0P3NY^JC$]4OAE@^LT!@-J M\/JD]QDD$QR,Y9H':F!AKSSZJ<>T2.*7%Z[R9RIO@:5QW30@5[#%V.-(#E$- MZ\N*4\''V X6YC+%B=R JQO&!6IT/\(ES)16_K97P M_E.\AISB.[ZT,GG(Q<$.C42(HYTQLI_%X6SZ_4PI>(&V=4R:NMF\3-7I,,Y%IIC103YY FZ?M2+X42PMC1'JLMKA M?)'[G-C;ME"?AV]TRP:13C+QG'*)ASAP/(=XE,R>37SV])2*8P?TK'TG_'0K MRA%4RJ7&&UCC63VR^UJZ+6AA8\5=X.351U91\N9MF':N.@1G""IZOK(^O+R$ M%N>J^VGUD]C+Z-,1O87HG8)&Q>79F %".>_S,J4;A;S*..@P-Z(!.D&)?+" M<2(-4F>D1>NL;5ZB.W=GFQ2*0YD=\L_B:--3'<;L:#,P@//*08&/-CT863S: M6)GOE*/-ID8(^A7TU4J:T_%FB M1)9)"BNIM02&KN@F5JQO[R"OHX:H(!F\B MA5,#@FNIK%%H(B3+3H>G6&) (H%/N/AQDW5@$X@[BRU$7@).V$(&!K"[A?0 M"KR%]&!D<0NQ,E\;WK&T062FV\<0!XYO'Z-D]BNF\@+H9MF]%+K)ZQNFHWLE MA:!BAD"*J@DHU\(J<1$=/6ILB.SVSF9TDXE:&V:#X'[9^(>"E24TD4I5UD[/ M$T@F[(SD:T/H@,1H_$D8(U2Z@"?:EHWAZXCM^Q:;:=##M^,,6I_]P%@"?NRF M[=D]R]1.LK$7T XQU<#NKR7*2I0HJ_NM!@KX&"6AS+F+"]9EB8BX%R4 M7E6WY[IP)7U<0,V91BC*S,AEGN6D0F?4#7F!\I61;19IW&4 M0;$5EL,NKJQW;_8B@IWT +@OW=1@0;IHD#T>X8K9&RX!P]-U1C=(F LCE_=# ML[@.LG[[XS&Z+*%+6A3\K%]O^?.[S3&^O DI/)>TX"U3@DYNHFQEQ403M[1)\P#O BE?HDT0@1EF'69$ MR1"&L:JAU."#5HQB+TVC^DSB0"VBABFJ-( -F7YIZ (D:_>Z4((@ZF MBQ_A^) &PS,B<11?ME@*YW*; %@C>D:$@15D>[#!Z\S!3+KN$HVP6+/L)A/*J369?97H,PFN!F>9G"_6^>J,YD T].E-_.B+Y%LP-Z MBM3A9C!%H%IXHE=%4-'I8X@>J5#2:"Z762-5:/1?M'ZYY:V9Y-$E5YCR? :$ MUKKLFD.!FSM:16E.D_=1 ;7 ^F\O]!Y&MY;H&]3]+86$2AJP8:O@C%"6F9'+ MM_]4NJ-%^"2W+.J ROK(H72DZKR$]J@.#>ZGHFCKI*^SHJKH4Z"[>4U2,QS] M_/+: U1BV!8[T81@4%<-/(GDJIX17;-2 Y((F&%5U!!!F0&5_#+,CQ&X_R&? M>KB(F_(Y)+.:53H P_*)FI),FSR>:SWV=ZD;[IFD\PZV$N30V,X+0^Z; M#=[6S09K^(%;(VD1?+SW8'AV@^Q[EH_O8,KG)M1..!C/1\4$EL]A[U*3DFG3 MQW>?K+HGO&RQM \VZKF&-7H'W2UK8&SGF0("YD$$F?^K63,J,Q3I/*>N'.+3 M&_FJ]2PV&:5O3-^\%";P58^LS(A6GLO.L7SU0(NG2_JH.N/W/8(M/-<9RC6' MB$H^FV@' 9]AJK?UT8WI$,.W[["NN "\F.:K6UHL6?$$1OW-8Y:NQ!T2^ Z@ MQ.)#^L0?N5G>\V_+)20FLES667RC]#;:'1[MG[2#AJ\;)%OX8JZ=PM$*$3%2 M(POU46IT20=?LD?XC#0H$XDSW$1TL3XC$F_RZD>65^LPM8^LB\MIMV/+ZSI# M;35%%?G0,[-2(LXTQ-S$?_'$MGF81$PSSC,5V:#5_NJ69745D4ZL\Z!71/']7![M$2 =#,+Z4+0)W].63H^:,]P/AO8TT8OKDI_M!UPR;H"$LF0/ MD'%_0V_//!.($\ \I.?($3/8M-,&5MBW>R'*RUMY"']@%U&N:J"K?A#M:C@> MT%NI^Q/(J(KW%O!'F%,"+*GA0@0M0 X94#_ &$R?6KY;3-7A^>\_15PXA;C^ M)XV*G_*$%IWO%+)@^CJZ!94>&%]RHXL/KD65J[DB9*R3R-(!?48 (;(%C(CV M=!U)G3$+LJFT]AQ/0C^E<91S)!?;:LV*M-H-QY6,/8^-+U&-ZSS.1 (63-B" M#AQQ,DIC9DRX(&<149>_+#F+<]UP!=DH>3(2D*OYWK03@WI\3X< E1L_-)15L;M9RA8D]"I/TFA8OVF\@E5Q T,[UW(U;#A* MUM ACY3##ZSJ=,C-,#0,X/R#V^R"KFE>IL]TWXKA(ZUNEB)%M:\+VT@RC+V! MIS@0)R'@Q\48=U$\;-TA*CD#YU?1IS"9-A97\=@;:7%I=$7F'U$2"4%X_6TM M!O#-W_^_"H)QQWHAI))RUY#82H#@F1[@FQJ7'] MRJO4(AF23:.]YWC,>$V3;49OEHN8K^=6K,B00GD0'B7ZJ;K@"*FA\)F.LU7[)FK1"6#"*'F!:1'+]U41^(QJ M=]*?6;[Z'_S_@TI4XPWTA9!R9-ITMZ M'Z>4XS]PME0_A=&*IZ.YY@F 2!J0>-5H W&KRC&#>94U1@'TXP!?,$V:>3ZT M@?NFBOA)$IP[:UJ;(+6<76P+&FUOEA=%],]T.-L7/Q#V:&8,T/EI;(^1< VN M*6F,U>:21J(%OTK$PJK@"6O&["W$1(4-55ZY BD:1\@B3SXPEO!_+C@&1;0: M,&U-W\4H=UT8/LKW AY[5R!8!8"*^- @@]\,W$W4ZA81-W38=.FP;.CP6.,: M8/,PYD8VB?*!XK;:F(*/T=-07/#X"U-CLTX&=F^)M\%)+>PS M!#QMQJ$+HO M FF$>G/@KL%T;9U7K'*8G^3M(1X+F<:M1>Y1/IN2U*VR'V31$Z@"#0[B;46+ M>[:L7J*"_HV#Y2!?\F,=9?XBRG+0 >":G_0Q,3<8W,P/$37:P80TJ) &%R*0 M.9_5''$6D4S2(_$Z*E;2&*I;5G/SIR O8IH)( 0'E+A#D[BA2=G0)!;E1OD( M$ ?!+7S^G+A0>HZR;1#;R4@8&7YU0N]K1A:3$VLIE*4T+QM)WSZ:GVUD:!X0"=A/ M&Q?@3"(OS%:"32+O1 L=LJ.CWS@,8SUW3.<\]OJ)U94W)!J M6*9(5^OJG"W/M]Q$B\J2CG5X=S4-G+GYL.982Y.33R9G^;GH69\!*JWER9ZY M60FN\HT(*PU@.@[Q#=.EHN= (5;0=)6_ ]H6(W%! X]BPX!ZAG0>]2-ASBFG M:I"RS(1<03*I/O#)]#4<'=O"35^?EEA6L/6DP(2\<%=+@PK?TP)NY M\9J7?"5TK+K-+/9UC E@ ,:+&\X 'V,[P-[&'D?N@:IA72N;&BX1@$D# M.:3_;93 S)1JX?EIT LW_H)%GO+CB5-Q54A?G :91SAKJC^N;)BKI/%7*_;\ M=4)3/HTWW\&'<_C082?^U=\OZWWG?VXCODL4V>Y.[!='?*3QI"$##8SHW)E6 M@R4M7"(!>^49'9(R SHYY9+W><4/R. ^+CCDJ"Y<5M'Z%/J.)<<^-,.W$-RC M,;KSTO8"!7* @ZA]5U'"(&-.8$( %>^\94)\AJ2HWUU/T6%;L>6-/(W<[Q2C M^BJ\I0!OL;V\EP")@=;Q[W-HD$SJO7%.C>'[MG M(OJ5DA\X#D64+?)DD3S) MU+\($JAJ/_.@=]?H7:0$:<%P+4\U$B)$]Q -4N,1UAELMA!L$G7]LN=EY/+0Q'E MI6@\-WIT43TZX>QR/*2WP\L><.C3BY*JS(14OCTH95J*F@Y=1M[)_X[=69F] MC/:LZ !Q[V7A6-3U0&H\SJ32VI&?ZW]#7U<9+@>;1F,OYVQN4T-Y\&=Z&571 M.UG+?^" /?3XA)-UW[#>CM0M<*@B'Y$:?+!C]"")F2G=?&?E9GS,%3<*?XR* M7R@PNLYI0/5W@]B7(5L@X)ATW*&DLP9^1;K3N_DR M?4X3FB> Y?TZ*@"_C/^3*"39Y%6D .N _+_;=A^A@:K4=_^VY-(CNUG>]IO(4PSO>?XC5?!PH)GCTV\]!C"%NY;S@/ ME4$$3-( %0FYWDWC04HR7?)XX8DW;Q\?TBH;XH?C1R;P0C.4:SX00.!P_N;M MJ\>^0$M9R;YL6>A&AFI: M,FT"^0YJ+RF'M>:GJ4OZ3#.V 0>FSJ'9X$UT*/LH!/=1[!(%<7;N(#&/T[/) M$K )= V1=ROB,0 OC3!2C3%/8MX4AU*GZ3A:I!O%ARFD=X] M\HY=+O.:Z-W'9^&SO)@TG2EPO>3M3$'0..G%+S40/L*'-2UH!'!G/K=) M17:X(1]UT[FAPHY(X3XC]%.<;470W%+4=X>V).(G89VM&$M>TBP[(UD4_P)/ M;=:[,HWY0^7VL:Q$#+W(/UP*:LB:M[3I[UPQ\@@Y1*T75E":5.NT2/@;)8RS M@V:82Y9E[ 7&;_JH=W[]"CP5'$E^$$GA=BQ]$KA%>;Z%'BK"N5F2ES7-V]^; M+\%7UJ8PB:S)9ORR5=1Q?F>'V,VF(#AS:EC5^-W::L/%U)0Z MFP[J;?@=RMJ6AZI[5L77S-6EO17W>QC[&X5J+319R(J['[?@?[A,,SZ!1-RP ME#?;"K9OV/D7R7]MR^KI-$C(TFC( QP2JJ\+=21ZF*MU;Y1 &- -;B2J2W9O M6,5A@RTE+B5E^49QU\=M+A;_(NXNY4]A+BRG(^CYVB2 (3XMS>SU39(RIJ5O$S6=WW]3 0(*0PV5URYG0=9[ %WRQ5VL%DZQT?Q>:6JX86=*M5 MHV5MB[4Y\PJBRB9NK8H-%9PA^UVW^:E^=H_SO_SFCV_?O/T^D5,*KCFPG#VV M_>HNFN<@ZL;=)$I3*H2]_R%L@/3!8,Z#BEIWFBPI&BCRN9^ 3(\J@3BBZ:P) M_9-K[^-(4J/)JU.Y9P"$/YYJNZJ*[N&-BS9PTJ/1*O2QH#9I_3+FL2E5JU,% M+XX\C60_Q:CN@V[EW@BF]JM,]*;NM;A-0V\=3Q)Q;._.%"8JIM(U'>848CS& M8\R0IK,X")R8)Y!.&)L= X;'L'L(Z(<5^ C0CY3% X"M6=OPK"G,_U,3_Q%P MG*N!/\*SX^:]SI+,8L<(TW[*[@_JRW;K[2[V%UAMJNY?,:2L9LM>,*.F9 M\99+*E*%V]8<=Z+@%F2C;SG.=3E3=M(S##\ EAVU ?G:4?0Q0MEV#N>+V$M: M=$BG!0U@1.XH2$V:I77Y.<[E,3^;A$R#1# EFT[YL%O&D/$W^*RE[<&+,2> M!#I<^;/;]K/\[ Y62E-,@YJ^$[%.NP.(,+9%GC1ENW=:7: FC(1.YC*&Z#[= MJZ^7Q-F^Q\1"1HNV?[=XGHGK![Z+T/19])*:24NI*]_\<6.IIJ<]SXN]-93PW#*P]VT?A7 M(A&9$3=JK$0_6^J2UR]_WE1K6D X4D'7-"_;L^0K0PRQ=5 M5:2/VTI8#.PVZBG-9WE4)$]/A.[+BS,132=U3I1, +3 MI9#7+%"+": !\R$_&B^%S;7^<]0ZY40!/%K5'L="9^@](Y7 MV:O*NZ-0:RJ!R+\/@OR TG0%.#BL>W78"]Z?,KV<%8\,7)FIU[EIU6&W@=*P&&_AU(S7UV&^C';A(+_DJ/; + M>ANER66T^Y'E%90Y[='#^ &0KB=]0*Y53HU!$#<.@MQL.@W#\&39] ;0"N[2 M?&LB]RE&]]1B]U,)U?/JY,U\ MM8!P8U&>8N3F!C\0DD'- 3H/-(3@F*4(CA$U3I8-*B1JD@B^N=:)9TE5_2)2V$*?5)EOC]:Y1M9;, .(5#\>;!&!,; T\*1YF" M@*]]8SJFF/TE!'VH M87=*N3Q-UH+FYMC_DJ7]\'!P7\?S.27\:9)[8"<T*#3D4&2-]745&93>@BRK#[ MMSV\W^>&L8=:6#O+ 5&*(M,G3OA4XS;U<]1C8OBVQ93B'BB^U)0F.AC!<393 M3!&UQE(MZ#/-M]PDS5B^.N2H4=I M[UM8H=+"NRPJR\5(AU;5@V@1/![0?=*^J"HA0))%Z":M2G*>]/Q6TR@8KUSH M\LJ%;5ZY", K%[/AE6-R]O-*+XT"I2 +A.I$U('NJ://3TTU/A[7.0,)SFE2 MBT.V2QTG;5_N\#"]/"N>#BZ#_5'5#V(5S\F OODF9/O3 7(R?1KYY95K;E$^ M<(,24J]&#QO##R-YIG]0UWQSW5K2P;+C1JC)S$CD>;^*US399O2T,XHL'Y,G M=1E+K3"JB:-A]SH<5.>%-FJT0*DUB$'91")0.R.R[)#H;5\709U)5-;45626 ME\;W72G7)K2LX/;I_B7:#%K\PP^C[S3[!G6?82^ARFLW@!O6^A\A+3.CE^PEUOJD7VY^090P+CVK,X(Y#:])A[6GKL;LHG[-/_$OFZ_X?QZCDO)O M_G]02P,$% @ ^YTH42"('L<[2P K-(& !4 !Q861A+3(P,C P-S,Q M7W!R92YX;6SM?5]SXSB2Y_M%W'>HZWWF5+OZ;TU,[X9LEVL5W;UB!L@2E-,._?9?1[_[C MW__W__K'_XFBCSC#.2IP\N;A^W5V^B-R??__VGGVX^ MO?E\?_;FW??OOH^^?Q]]_VL4_?L_4I)]^;OXGP?$\!M.1,:J?_[VW:(H5G]_ M^_;IZ>EO7Q_R]&\TG[]]]_WW/[S=M/YNW5S\-2E>.NPV_NEM_<>7IJ^&?OJA M:GOR_OW[M]5?7YHRTM20#WKR]K\_7=W%"[Q$$2%N(?T6;9I'X573R+OKAY&]?6?(=E_J;-[7HD]\=<30W^6F"NN6OY;@A*:?R-" 0-;*-G#,=_F]/'MPDFG)*3]^*' M2/P0?7^RGJU_X[_ZXP/_:/',EP0BV>:C*7K Z6_?R?YRP>WI!,KYZ"$KO-O/&)@^LR%%<[)%C MV,M4>!O9S1![J!9AR:(Y0JM*O=[BM&";WT3U_O4BR?6O_SC;ZMDD2\YVM>R< ML#BEK,SQ/5>Q4_[]+WO<'3:(?68;B)',FT&/D;,1O7/'R,M"X#LFON0_[J]F M?4.'1-^CAQ3K"/ZFD8K8W0-DDL=O:,Z-D=^^XP8-_\L,YSE.KNIO2 _?ZBBI M".$?K R(OXM9Q\EOWQ5Y^4(%RN-7Q]*W ZU;O%VA7)Q)\8*DR:;W+*=+\WV- MPD3#/]R36 IN(^(K*[(!*"UMM33[DXX=I5&=S51G48R=>8WZ4X#I A;!R5A% M -WO?5$&B'E!N[&SMB+[Q]M&CZ53[^S[B!6L* M7E?PNMIX72T/'*L.UP\B8+0JZ\$C.HLR7$0DX[_$$:>212N<1VS!16/HA)D/ M;,6NLYUT+8/_F8(@05G+#AC MP1D+SEAPQH;HC &/<%O.5T+CLOI!Y.CA2FFY%S*C^;+Z$MS9 @[4NW-E1$>/ MSM2$$Y$(0BY2-&]P6QK_WKL[=28VI1RC,YKLFSVR/_=/4YF+-7;!UQ%*_P>C M_$.6G//I;*)/T[1W6L_7VE53P-PS2_R>DCJ>_V*"F6-+=$\QE?,CE* M+[GY^/4_\;.46$D[6U32Y9)F50"H\C;8M"RJNV3>-!@RDN26:AQ5 J3_Z88GS.1?(QYP^%0L^P2N4R756V=H2Q152;&QEB<+++*8Y7P25J5EME&>TY!O1L_(H /6RQ@&W MZU!%8LTUIVOL10F]'&17 R()F\IU> MUJ1WVNYP7.9<("?O'NY)T>C5RYI8H^W#UWB!LCF6[#:J9KW3R-U=82_>/2\? M:-I 7./?'5P?3A%CTUEE[#8:;OJ&;NX\TZRB:/()-ZP)=R!RD*YI-$"R4 M=WX*I?$X&[NF0!>0UF8?NW:8" (>"_1T?WW-+04#T)ZN&(U(5 ",ITM'*A%% M'@I8%#_X(0I8=@E8*C_Z(15@&@M8+#_Y*!9)Q@Q8*#_[)937N01@2?SBER24 M"2I@H?SJEU 4V45@D;SW2R3J[""XF>:5Z2H+\,+%X979:A">A4O($S/6(-0& MEXTG=BTP@0XN%T\LVV_D(DO6@TO%$\/V&ZDH<^S@HO'$O/U&-(J$2;A@/+%V MY?=&X*+PQ,95)RS Q>&)?:O.D8"#;9[8M8JL![@L/#%J]>DI<)%X9<5"LICA MHO'*B(6D><)%XY4=JT@WADO$*QM6D20*EXA7IBL@L1\N&4]LUP^:C&>X0#RQ M8#\87@+:"JC?4@4QS1*<<1&)GQA-22)>OHH>4"I>@HK8 N."17%])(CR:80F M49FA,B&B72V@!2X(-] -GE?JY;.]ET'HD>I0@6Z/K([2YP_/5IW$?)67J9CI M<\PU*2:5'O&?4UQM5EDR60J;\J_J]S. M]QN43_,*Z$W^A=(2;RH3*;D ]73*5FVU3,IB07/R%T[T[,AZ#("-2\9*. O? MMK9/_LW&"FZC7V:=73,'U#)8IV$PH]0U?8=A,"&O, M< .Q577:,]!$<#.1:+$ZQTE$+PV8>(J1[3R8 M&>'JQ"=?ZY.6EIG,N@['C 44M1K> M'8NFA "-*2 !-$UMN>,9+7!T$CT@1BHG.8Y%.U2'DT@VYTUHQG^. M:\\3[GYW]JG>W>V.*0WW=?;(ZN"^SFM%,WQ-?4V.Z1OLUHW\4Z&$T]G-[NZ8 M)7=DGE4UEK)B\J*$-S0E,>&<[+]HO.<2=#&D?4$ GGG>XQ/R,/2XV=A_W#Z@ M <%EUMLNIGN>YX(X\OAJ@76>P-,=N\(9<7TNY><'U&XDR0,P+VH?59=4W M?,>=G4><;44(=/1>];/CM4D^&UPP:R[8&66%,"S*=$9$19>L6A&- 4AP^P[( M.B?<:2^JCTUGTX>"3P=?:7KR3/H%![8IHHM6I$"IR$G:2$U(4Q'Z!/08#!OJ M% 9('Q"VZB;O::WTFQ."M9PV2%1$Z3 %*>/W.#J7Y5"(M",V567'"]J\H9;/<(=4RFW2@.0ATX)X](O!.T MVH5CUO"5'T(KY8ZM;NR@6+>H M;\:MY^VA87H&M1@A1-="="U$UT)T+437>L49('8G;6-P^R(AJ/5$.SCM?)&9 M'LS@1!DZ46U,/ZM>T\_1G-+D MB:1I592/\,]D<\(G-T*,86//"3J<'>_)C)K@05GSH(*#$AR4?AGYN%[XDRRY M?%GVDVK5PU-IV@T2O+'@C05O+'ACP1L+WECPQH;DC75QKEOUSGZ)$OSPP@+0 M!_NVDQU/J^F;P9^RYD]]HGDQ1W/,R7HG+\,G;^692R4?;E&7I]-;Y04HH[X!4G,)J?5$ MK.[2WQ N^MWG*&-<,YDH,X_S1Q*3;#Z=->R-3%S[8,U_4B[O/CYA7U#_0CD1 M^B06L&)3EC5S2[!R?N0- PP=8.@ 0Q\W#*VSDJF-C=X782J\;VKJZ/HB$^F) M2>%'E"^RT+ITM*W7Y(N$(!<#U0B7+\$Q]5X"PL-]$85>*6!8B2_R@&PC /P] M7 X=O49H3%AX*.AX;LFJ/?BQ*X2)U=4"P02+Y\=ABP=0S@(2/?!%6PR\$__D F>,/.*(TVIZ M0<1L4#O)2VUH"LE->V3UE]PTV4[.5,S-V>[4U)7SK_C\*&_?MQW#L\2H 29$ M>,)&N(P_C%CUN&R%$'<+<;<0=PN@57"UK%W&/\P2M.J O8](14]4H*_8U-%J M[FS'H5)].SA.UARG6IOOT==)R*IBY>_=CN+XMJ M@U$DBZH;#X%X9>*HKOD0&!#94T8SL-]A*$P8SL00KD>]4 6_6 ?I8I^13_@K MB5&V*U_EEJ1M[X"%_8W^,DM(\\U,DRX!"PQ88, " Q88L,#^7\]66BFOWJ>' M& /^R@DB\2,=MKX3:R+\G4AO*! M>4*^9!>;":<%!N=+?BU,4.:(O2^K++QG%:*_;1-MX1B:U6#OR4G$"D[" ^+" MJM)/<<:J+QD&?O4#V0D"0^D( >$]LD+9=3AR.'E">2)NRRN"&(UM7,95I[.S MG=5PBZMDE.I%B+L%W^U.Q8*Y0<]U)0!=J;UN1AUYF-D3-EQ&RV]P/J/"L(YQ MI2],&?S0M+9/_BWF(B0Q5_D[<>A\SDC!;N\^*YD ]7$0#7E9KKL+>I+G*)O7 M^^[I\ZLE76URVYTN2VZX#Z -C/;YJ1#[\K!FFU@GDQ6W$[DA4!TS9+[@!\SD M]DY=R@W:+X3S0CAO7QPAG+<+;O@?SFNVUZG-4\L74>I!(H5SY$O(0JM/!G:@ M+P"J5B8@ ]\7+%6_XYC9+[ZL'!LP^\ 72H#96\+LG0)3=I'X'Z*'DO')9"QB M>%[]@635;M@&CH>-9@F3-R'F & ^KE-#:L=R_8]]GW+]ZS_.)GM.X^L_] [* MAT#!?J @+Q:3)>96$;K%CS@KL?S.F+;Q,40N6%[LP"C\7_OJSG_UQUV]Y#YB M.L_1:L'EE3;J'*BM)9(W(MLEI$$?06WM U9GE!NP?#=9&VWLRRG.XL42Y5^4 MN"BTVQ 8>GZA31$#@W8;!$.:>!Z@QP#8$"29Z=CK'B,/9WG"AM-GK%]VTE?J MH@3N@9[ GY$I P7%R&5K O4FJE. HXP!>Y MF&P])LBF_[$N W1O[,H"MFUD80I?@N(V@K\#OX87@K\M@[_&2(VM "\C\XS, MQ)W;0A3]%TN8DQ>M:$IB@MG+#_ @K^F(O0=ZVQ$4;F'MD=5?<'5GJEI/VFZ4 MLXOQ'-S<>J'J9DV+!J'7=[#/Q"EBA$UG>Z0]U_^K@[/-.MMG[AH_[="6TXS_ M&->8J F;;8=Q< 7J6T(T^JAI/5+RPSL6(832,H32R3D4@BNRX IPP8[=XSCJ MP(I-WWN@^$OPO?3 M++DBZ(&DHG*<(%+GSA\PDI,\4#2?YUQMQ'*=SM9!/!"C1GV#L^Q?L0N0E@Q% M'5H0"X-ZQF48MMR/ ^H@0QW4*C-V/R* #0%L"&##KB0DYQD]R"[R14WTPCG8 M.K;J._]0E64MZ\$C.HLR7&R>[N2B9-$*YQ$3E_3;.=>MQ[?C?1](7G#/W;OG MK:<0Y+\?J"!6/:MX@9,RQ=/9A$] 0M*R((_X#L=E3@J"V8>O<5IR9;W@&]K9 MEJGI[ /*,Y+-V0W.JW(D1I MB:,E1N+62)5YT Z#@ YG!W(PHR8@#.X1!NB,@0 %L^FW:?Q?<+K^)IF]G.B;QPL)2F\H(V(O>1$$'%?H]"L!;PAX0\ ;W)MY'9T8 5X(\$* M%P*\$. %O;_?HABM2(%2\A=.(D9GQ9, \6/Q3D$[ MY,%@1#O@@S%! 7^PAC]L%]+9=H[NUE-4/98Q68I:*G]5JO#AJWA/0YW'WO6P M5ICL@J/>R)<:Z08+"P03&2_4X,4'+WX\Q!Z?%V^RH(,C'QSYX,@'1SXX\G+W MLP-+T!=U.5A(A@Z 5:?\YVA.:?)$TC1"61(1_IEL3CAQ$:J0FW:.N>&H=ISS M5D0%!]V:@RZU[0PG#N0 ME(&-Y'O"Y*1 E^11YQW9%?".@'<$O"/@'0'O M, FW:ZQ)7Y3#1"0M_0>PJ ;^>@]<5-W;Y%9!H5^B!#\4[:"?QKYV ![%IP., MXQ[&:9P>$%BCF%A7EQ$>"D/L1=XE.-W!Z0Y.M_MCOLT>%%SKX%H'USJXUL&U M-LMD5]M"5IV=7\6S.>6R3/EODX@6"YQ7%6ARO.!.&7?@ZJHSK9RA5F/;<98. M("TX4^Z=J5;3!W*V#E ,-\[89$ON5%![MDOL954XZHI3;.BO'31J<.F"2Q=< M.O?&21\[77#Y@LL77+[@\@67SZALVN'FE%6O\/VFY&B!ON*6WI]R##M>'H"$ MX,VY]^:4TP3RV@ 3'=P1G]R1NW*Y1/GS=";J.]0'1YK2)Y3%>B?7H.LH7)=1 M$7M\?I9Z;PK^5/"G@C\5_*G@3P'\*>.3VZK3=/(]W_HY"0N:%C0*8-Y668*X";)\ -?!/09XSN/NE D(V:P=?/C.9+ :I6#6HE^)P]@ M7<_=+I;[0_10,KZ1,Q8Q/*_^0+)*-0X =(T&M83JMJ I0+L#@':-Y@V&[[90 M!3=PVBU^Q%F)V07?L3YP98Y6 M"Q*C=))C9'K)O*\/!I0HH$0!)7)O]'2Z,0:H*$!% 2H*4%& BDQ\R'Y-+*O. MX[LHKYF)3J($%XBD+"HX725*#3U&P$AVW$0P(<$WM.8;UM@HO2C3&4G3,YH5 M.8J+3WCY@/,FQP_2O@.RSDF.XZ+ZV'0V?>"ZDI%LKB?/I%\'9%YSM>;"(!G* M8H+2ERWYO-;N^V^5>Y=0LY[V;?J=YPTWTA-2W2UD+S'T 3UAUK\SQNJH07OV MZOY#9/+U[F+08S!L-.[>1GT&P\KERS\J+1R]K4VHE]3A]2,E=9"J"^+E?('4[YF'/N M.'Y"^1=<\)_7K_*#2M,2>?)&27G' 9K@O(C';-K(8;AY?W9,F;"*^N(&S&M[H78^+D$/X!PX]:1%RC\^*< M:[4B,-S/1T)(+X3T0D@OA/3LP#Q][F&^ /$V\,+10J8!+W0$?QT93-C"X+3J MLO\8S1#)HT>4.<+GA(E]C2ND.B>YW2@NV&6+29:(_WSXLR1\R8EU-BDV M#%3D2ID$]'7IJ)_SK?N1;TF/> /%WG,:E&G,D"XN&?G(Z1 (\C3;_DY^CT'; M;QBS"6L"\*4 32Q3XC+\OZ]/G3]K Z18PP!2_ 7BZR_[DQAUEQ MRW?FNR>T4FYTZL;VB;\1P2ANRF[W6M.MN\4( 54+J%I U0*JUH57"SKB:!N# MQ1<)00].VL&>[HO,]!";D3GB"_C:0I4.\NQ\D9M>G>"6NB\R,=VX(9:S_PA_ M2(H.00Y5,ET+A.D(@QS&.(_5Z,5/4;Q-BHP8G15/G.\H%C=F#@Q@M!G:3@RC M/64AC&$MC/%-LNYR5?(%?K>>J=]S4G WZBEKK"\-ZM@.7#W"B(M4EKNYY;*, M0FAWIX4Z EPW4@C8'%WMYZ.$*WINW1;M6[^3F:4YH\ MD32-4)9$A'\FFQ.^$B)4%7$^T,-I.[P=+^55=OW%V[?/10'6KCJ0>S8L1 : M@K5JS5H5YV=ZDQ-^AJ[X#^A9S%23<=K8L%/<_1-??',TQUQ"[^3O>LA;>6J[ M2TC]KQ(ET[S@BO%/[A->I;%<9)JF'1!SBQ[H \J^7",Y%;(V+M+A'XIMYH@R M"5[6T#715>+4'=^8^\R&^1Q6Z@W=U>4]BE\0+%N$[Y K&T;3X< M%J[14G<'1MW<-0/UC4P2-Y\+H#[#N/=R0;[B9#6VAHR%5PU=KH,KFB4TJ[8:81]-9]R5QHG8W MRBM41GT#Q.K?\^#::X-#N"IXG_/U-JL?7KW#^2.)J]H/#5LZ$U=J6/.?E+M2 M'Y^P+ZA=4UQQELB:N258.3_RAB$L$<(2QQ&6T)FPU,9VYHLP%=@,-76P?9&) M]%R@\(W8%UEH_2W:UJ7Q14*0JX5J_-.78*EZ+P&%'7P1A5XI8$"&+_* ;". M\$:X7CIZC="8L/!(V_''^C)81R$B;"]#?63U@ MZ1@D??1W8@U./O!D2;!0?AZ]4."!=ZM)U;]&*([+99GRWR81+18XCW@G_LD% MSAA?^%$JGI [+.GZL(_82[BED_C7U6YOG+*72-B^GL'GW=X[^/3X3KB\/(K1E7 ";D"80\@0"R M!VBH:^NZSY/-JEW^/B(595&!ON)#[6_88';L;!-:@CUMS9ZNUP'7^DG)Q^#C MWR_XO* LD=]F W8)QK[R5DN]ZPHI5C>L19'9>GM.4_HD'HZ36(B GBY-\P^S M&8Z+EPV64RE 0_%J ,E*D C$*Y/W=! /<2Z292&2L9'JV0-F<[\7M;;'# M!W8IED_X*_>6L]T5I3SMM>T=L+!O0UUF"6DNQ&'2)2#:_MT6_9SE?)'.,U'G ME:OP>EN2B5G2VN5RE9#TL@?=X RE!<&L,B'7UF0!MK'-_94/7#8^RT4?O8( K[$ M\N!:HH?2?)%)&PUI!BQ\D8C97@MW8'RY>6R',9.C_""5_>1BR.\!P8$B8_H M!E@G\.H17@[K$(D'2^\7;Z37YV[UJS=2:IMJ8#7]^>0D8@6-OSSP?2&I[N%Q MD[(FZ[!4:/.![:1%MZ4KI$COD16N'+9XU3#Y?^7:)K[%U46)>\HWB-])L5C0 M-.'6]P7-[Q9\ SH5ZGFVHYV2N.H!([H,*4^>4)Z(:J**-+K&-@X2K/E^1)\Q MKDNCXF997M/*V\%)132[IP5*=_]^1EG!E?-_<''[8G=(V.[M>TZSU/MBJK9P MN8ZO?U6]'&Q;LHU$N!0W)XB[[DMAB%5<,F6&EJ:UBYO9K,A)S"?A3AS5G[E$ MV>W=9R43H#X.4K8:E6R2Y\+OKTH'/6^;K(MW5)HW7548S(>O.(\)P]PUJ;6L M4DCNDN0D8R06AK2M?QQV0,;D^6++E)4:9-A>[S4XX$QVX0$5O6 M8>9'FZ%"(0.?TSZKW7>RXCY;7$.1$MCL M %&;QY(OHM0'FA7>IB]I3UI],K"A?4G"T,H$Y!SYDH^AWW',3FE?5HZ-5)V! M+Y20JM,B!-2%>W2$>3P=@MI'F-AC#4 ^PC0>MQ#R$:;\N Q[0;@?X@>2L9% MP%C$\+SZ \DJD[.+*'R[T2V%X@\A[H!X?%S?^:DQK?4_]N&L]:__.)OLX56O M_]![+#[D!^SG!^3%8K+DRSE&M_@19R66%T_3-O8T84%&:BEXG\X^8CK/T6I! MXBL:-]8'TS7O$,9G>;$#,/-_[:]&_JL_[NH=8DL)2AN7!*BM)9(WT[E+2,-R M ;6U#^6?T2SF!.5K1Y]].<59O%BB_(LR6 ;M-@2&GE]H4R2B0+L-@B%-4@V@ MQP#8X*::^ 6:8UDNAZJ+RP#C*[J$=,V6R^L>]MG8;D*OR%-&\<#][+.T.DQP./_#Y09@ MS]B5!6S;R$!U7_)J;.2/#+P:4,@?,7W8U0![/\(<$3 \N,T93DE3OOSZ@M"H7P!88\[F+Z_?!HE45JX_*#)4)*;9W)?5A[VZ^ MTWL O$LRP]7T/;+Z"SV_[#:3+%E7\KL2)55>7K9?/W#7%$LU[6N#W&N^4QQ M\>ON/1)=I1K365V8B48-:L0BU&<'K! M?TWF+8XQ>1247N,"QIFJBQ-&=(]:BNIGFH>@6X[BHD)%4N4>HE1D+5]F9VA% MBE>Y*\#6#LBORA')J*W^&/W@FKS) ^.V62Q=!XV-7!&K6;.[;5Q*=JUY(I56 MK*V2V^9W=%8\<8OZ^M598=;)!3-LP3=V\1]14?$1I<*QF11G*,^?^>FFNO5O MU-D3HN0-G21U+%2*IS [;_[-] G>\#PF-.RU<&@H[9/"=N5I[ MXDX9SEE=O%A/?6.W(;.DL3=-NSME4+T7-?C +N>%9O-[G"_/\4,A!5I@C1VD M2]*BTHNFH+&MRUV_(@BL_)+60V( -@6-'9R6 MT]N$A;06G:*E$[)7B"3K9R+XRMQ1<+4J&?1TP19=X;QX%G5KQ!,$XI1:"5=+ M;M1!NK@H0[8"$W HEL?3)9WA'A\G>NPZ\XD**MGU(LCO/$%$'I#645/*LQ $VZ>G-[H,?J=Q!_8E@>A+'/,$0OX5X\;E'FS]I#^G7# M*/L50O?(CS%-46R]B3=]MIB29RX%UZMZ%0 M&B,3WFE*J)(WQ"QG1Y)XS>=NI3=%KH,ODI#PN+M!F,?L?=DS],*!IX7YLHGH M96*,S_58JD_44[.;! _0&55:DB\W:B!J H4]P3(Q?C)S*#)IGQ\,EHWQ\YA# MD9_# ]:ZH4 3XL!"^:]%X(!!8WAUIKYW<7A MGK^M#]Z!VZPPUZ9=6HTO3H\Q][M7.Z&))+XH5!MA'7"ES*L;L8;5@=]C[@N.=O]J[Q5Y;/*#[\OY@O$#7S\Y,J_13&FTR=:^^(?F:TE^ MJ]"?!63DZ4$*%?3@T[VO19/AN4C.METKRD1"@*1(7P)G9H(Q3;;W)91F#*6T M+W#2G^_FP$PTDYL^#[P_AVWPPC&]=+L5E8V'V[Z/V Y%$:Y)2L@C27"6L,WS M91L2H2^V&0YKZ:FV5E2%PG1[9/57F&X[7P?.W&XYM7/EF&&#K]H M)P+1.<$A.&$M.*&X5SC9F:_-=>89_[O8ON_YH/M(QL'C12?.&+O%8L83\6K9 M!6$Q2ANPOJZ&=\Z/ % 0<[.3YR1OX?BMD!A@.3'Z0+;6V,!K3]"M+Y'=&TL M8,D T;5'G#_08;V-VY=AW9\ZC4"(AYF)_0%R(Q!=>X>A/[3.([$U.8W]W5_P M0W!JH*2_>PU.\M!![Z@;^4-6$>.?H_FZ+%6$LB0B_#/9G'!#($)U[9U9693< MDO[&OF\'3>Z9_( M6\.6+TA&"IR21U&;;#,YZPI5;;#E0\9K M]T:1*0[6F^Z"4+&>5XY-?*:>ZBO@5%_S1:U 4+L9U.4K5V:40X(9'8X\'L'( M=I<#1QN9 %X%3 X::Z#,RY%T=:> I #J 5'K/LFMR2?I#V ?G.0ZQXJ.$%XWFVAW1COOY1 M6E5"$G=>T-=)62QHSK_46'?#K%,'!&[?!ME\XH[RGR:SG,1(3J)!MSYA=?,5 M ,++VRXLJZ4IUL?)R[,N_]I0.=D0*<%<#'HZ0.YJW?_$CQE6Y,^;YX_Q1YPO M4=:\:%KU=< :S3&99V?B3E>NX431U#[AKQ>[HC:(NO$0B%>6EM(U'P(#UVB) MC69@O\-0F#"'ZP.O38$WQ:9EC5$YGISGZBZ1*'ML/ M%")#(3+4362HA04:0C['$_(!'/&TS4GJKWS@LO%9+OHX&<1\]R5JJ->2-G", M+])IHRO-CH8O$C';=0U-95\JW<"W7CW(X:],5(ISJ/_A2V4@,ZFU /_Z"WT. M65!@/**_Z.80Q=,NK.'+#F4CAVS@V\V0<\@&69+--(QD-1G@Y*2N&_V N*@B MWERD<]002LXX"R@NR&-52;K=BR\MA[?T\LM!U(7T@#VR^DL/J.HZ5K-TMC-) MDSQ'V;R:S]/G;9,;]"Q^-7E">5*_I729<5.GK%[@K![PNE^@;+H20[!;G(H' M;T^5M1RLP%E8ARVD]D,:E0S>,\_JXC,-K9Q$?SC&D;B8OT(Z^>,%.SV M[K,F\ ?HXR"4)!;2J7ZMG1JOM0N:SS II#NH PI:[J(CD73)+2#3_7:8Q/DT M.167S-D::/Z\OP(>W@)H29]/4W1-LT=^_.'DNE2EC=CZ?O1C$'+_0O[):R$/ M;Y^!D^:Y_H]Z:H:\:IA, %NW+$MN4I1I4U/[_%3((0PYA-WD$+;&3D(FX?%D M$C9#4M3F7N>+*/4!1 7^YTN.E%:?#(!$7V02GA4<='!]52$;_/MY,<0;]\YP MA?Z67Y"XL9/KW4;@: 94@+)WF4R#D+$A9-Q#4N;[>A(R?M 6Z[8#F0O7:1B^ MI'@.2LI]*?S/'BC\$*+F8('_,F:E'W)H'#P#O[:S+#]D1Z;TFN 56-[O@[Q[ MCH@,)0EZU6\2M')XYTG0 .I"$O0>62$).B1!AR3H%K$VY69S:!(T8"<+2="- MI'+EF5%Q-33&E2(R9?JSIO4 LQU"XO-8)!T2GX9@H<4A\/MZ<7+\3 M/P\)+0N)S2'P.B<\A\;D7 M?0)!B+Y((Z0\AY3G00?N0\KS\%(E0LIS2'GV0L8AY7DPR;@AY7F .1@AY3FD M/(]9TB'EV?U4A)3GP=KQ TUY9BCO,^59.;SSE&< =2'E>8^L_E*>VX0NE#-X M:!XI0#U"'FFW@?'UOOKA*\YCP@1&V$\"B.X[HQ;9WF&T_@N^R8GT^6O+7Q^? M>*=EP3>.+"'9_#(K2?P']WJA%V.NB?O6=4:8(.1?:D)-WX,PXV N! M7_=$*PR'"D;#;8.&OK;YOC903E6![_>"H MA;BG);=8K$6^RYU1SBQW1$N4WN-\:4&ZII2,3^SR0T3&[+N>Q'X )2$]V&5Z M<%_$TOC+9+7*<4PJ3;H5.L'N)K=WRMNXX'Z.6+IDK,3)>'-3V")+_#K?:0DFT+?^PA[]KK'#%H_*R_%.MCD:M)K*>'9.JA M[QE?YG%N;CF>([K_UYF9Y05[ RM2(%2\A=.[NGT MH>#BN,6/."OQ!5_KFXV,7>-BC]IN!NVVC/AK+*GLVOQ+^O"'H@*2D( M;KQK8-"]6[JO:2;62O61#U_%'ME8AES1K ,BUELONZ?G?*Y2NKJCLX+OP_B> MGN([FB;5=Y-I7EVF>N*VQ">4?\'%JZ#O@:-%V7MW$>])\O]*5JPIO\5\"2YSFX]- MU ZSG _BLP:F7Y^5:^X_?(T7PK*_Y9;@A]D,2_<_NT1$/[@3]_G:A:MO(:.O MZ[/[%&=X1F3B@75RP4S.)X$?/'CG?O4U+ $3]D^()'+ME#=T0O3>KC>)8UJ*71$]*Q)EM?TBA_G)\5UP8Z*L31-^3%7T*\^"=H,Y/B0*G'-# M5'="-+:R3R[_>!-J<$$RE,7?H 823N #N#2JX51J]IKV PV&Z@?6;,-@PPP+DUQT_;#^2$Z2VJ*^?G=1O[I%:G[CG> MYOOSDQB XD*[.6)H'3JI!=P<8M&V=VJ$;.(IT]DY$?J>)3(]:F@Y",IO<2I0 MG'O*O6CAL2QH*J"Z"YHW9[UHV#,=;A RN*>3^,^2Y)CO6GR?*I[%/:N"+Q6! M[:Q$$PW7^@&&Q>?=@F\!(@>F/G*7"OP+U-264JQN' MT@)F1$]GPHJ\$%E*&H,3TB742% 36ZY6:44(2C2>#W F]E#3$$_%"KR15H'R(&"@"KO%IA2K?K/X/1%\7J5%&V+0OJBK;:D M:YRIZTLEE+X%#,ON[Z&6@LL:%+:T]F!OJK_*"GYI\>8[)IFK/517. :=-LNH M]*6H@BWIPG%M7^HGV)(L!+KNH7S",6P)W>?/]U!ZX1@F IX_X(MY#/.6V^;T M]N #?ZN&]SAGV*XNMI"%4I* A/<>G%V7J[F=!'NZM.Y9=O^A=]O;KM(=((Y=>*A]+JYG1GA/\@0E_OKB/'*VOX"HB]AN(-.;O"MU.,XN2'BV!&J-N?_.,YG0ZEU M=N/*,YBL6^FJKNOUY[0,YQPQ%%O[(@6^G"/=R+%]U:D>X;&Q*J7;DG;]H6S. MWH0:P+0<6$&S/]#.T?,Q(YP2:R_Z#-&1:'5IK@?OP8V(#)G_!JA7U'/JP4\8 MGWS4%1&W(NKW.8;JZ>1W45Z'ZL5S!!7)T0-*1:XOVW\M6?_Z@NF(O3^VT(Z@ M\+;"'EG]O:UP1>+=6'SC<^_ZAEW4\,_I##.1NHK2.YP_\L\Q.37ZUAV0)'WN MW$"A=XGN8KR#;X:SO-BY%<[_M7\CG/]*B#3%&E5=7!9'4]%U5N;B.&_!T5[/8;$E,F5;<_:Z\S"8 MT]7R56?/#$P!7P@SU\#]KB[+V"KI:Z6%#;U=,OB)[\+-7_[<+L3>>GP[ M ?<#R0OA]SVR^@N_7RY72.2P?EQ/R'V.,E;[CSM%7Z;BOG>Y+*LD=M&%Y T/ M;AP^8,N'!$S#YZW5$Q1,/U#YK;Y(NZ9$@F1O_NSR:7,HB0Z?!-_0<$%S3.99 M;CZJ-D-0&CBQ U"?>AO$2>/."- >;?\H.SDY M#C8=1I)#6':LB%%?IWJ(:?H?T[0)/8\%41P@].SL,A8,SU#:3[W?K[X9AW!: MF#G]0=$C4:C6NC30,' [*9BZ5SU@SR[OW*N%U0-XTQ\B[>C^9IM=O.T%2OA% MXZ9=?."B:>'#>7<9V' 'E^J1A6C&+]RG>> >4;E8**$-D&A*YK-11$\ MQ4/034W<$JJ]C*)N;)_X:ZX"(L59Z/*FFK+ZLI"BA]N'N /R.5+TJI/]*<"< M >8,,.<@8,XA@C!R4Z%W8'.(?IW)(=X#?#E< <$-^^,",2%VJU50X-<(;=&; MB(I+)1'OQ#^YP!DCCSA*!9 C?D4S 1L*RP'4I1VN8(T>.]"$978"NF$-W9 : MVM:F' 1+6%9 FT[?#NS<&.%07N\WZVR?.5'LL7@^VTQ+X[H#M;5/^C0FIWA& MAO,;%=";>G"Z*G#R4A3"7[ND-4L DAPWF@'FQ7,YV5\OV M<,OXJT!G+-Z[J4$[S=TF;Y]"-F@1.YQ 2U#L=,"PGN$"*_R MR*!&IJ1WLM%#O_H#USL\'*HP;?PH[X05*I0,,7XR\*Q>O;'FW3I1RJ,+3_^H M8BS]><+]Q60&6X2B8X2EAZ3S,>2YZCTY6\&MF&:)J)26B)\834E2>4DO#2K_ MB6Y?R!&W ;]UGD@U_[4/56:H3 @? ![-ZIF WL-75N@/\2IK\2J7#V,TXDGA M!8D!O2 Q68JS[:]J+4]GER_7HJNZ9S) %];)09U[80Y-9]5AI R27@XJ!^&,.PLI7ZN39$DR(N@I^'[ZX:MX+UT6@P7VCL[4D-X1)Z6YN[C2):?T8@=+P;VP37@:#7"G%Q7;+DY#[ M31N7>]\US=988#:O*5*O0VG[*#OYWAT;TPU-:VID(2KE_W:4R4Z#XYN%<:AB/J;R)T57",_S['B.%S7/]7 MMQXZ&]B14$PW7W4GIR:%FC3(1(([NTB%9QCE\8(OOW/\B%.ZJC*ME',%ZN." ME>HMR(T_M_]\ Q=\6B9\!D0H@/]?(L=6#QC)&=NZ$U;6S$$.-DY3(;PL^83R M+WCGU)>0KN_@,%E_-UX#N2@A:Q\N27AX22(\\VN6T:,#H,(] ?_O"81'?!N7 MAOX V7V^2I-$X)U0PLO&KI[S'>AE !/)*/#@L5>">!;A[Z M3=30>?%.(*"C5I/Z-O:-]%"A-*;6>2>4'F_;#?1D:;%[2. #[XS1UWQ2* [G MBRRD7+Z61'N4U;OS1JDXIKFEOJB2 =\@:=G2(0?7"MN)2I$3Z-TYK5QAP"0$ M7Q:6GMW=0QP8@_%E3S82CD% U)<5920?HX1I7PQC(PF97%OK#XAQ<&0924F; MX@86C?&[8*,1C3P'S9>%95 \P3#QIH>3W66I#D,1[ @/G-KMS7%_@*@4V?L] MG/;C5"C#]+X>MJIOY7;O8#MO+3R#Q'2_;(,#%J6SVUW]F2#CV1$!U[# 8H*_ M5CI&155>EAE[Q-7,8#.XL.T+ @-C62?=DJCO%GNJ]K(F-;+R6,LO(60 MNMF,C0^L(:ZKKN\?^;+T.I0+0-H6;LMYM>;[F1V#2DM;:0Z@DB3;*7P9X;KR M95]%(T'?&D9]2 -2X:4@VQ7H.ZO+E(M(R&R&XW59W.ELDM 5X-VH0X:P4X%0 M2UUSZ423;L-@1%I7T:RCTP?+9+LG],TR6'\'+"9\:5?9O#>(\)W_#*T(/YK4 M;$'ZN&!ELYK9/9706%F[#_Q,2\1<\(FHMM5;L=,QOL6MLT)J/;S%,9UGU2C_ M0NGV4'XEC7X_&[US)])0F#,4YM0274TZ@.:&=DY)KA8EFY8%-X$RD4NII_Y5 M%Y?/=77-"N@)KWY8.2>/A!NG"=LA\ RQA80-67.GE3!&_ "H<>4J=Z0>7?T> ME\?_+>:./XFY^;JS95PR5N+Z>9+Z%YQMSH+(3A>.HX 5)7([=#CG JCLL5=D MMV+>:"@7C!=\1\+)!BA6'N_JQJ'\2'AN=KR55-;:\,T3.9IB0D9]0Y$8#;%< M@/4&>5[F?'.I?>1ZX]Q$>;_UJJ4NZ*E?T66S#;O(RFYI.&1M@U,C%TNQEQ#)77DK_&VL&C'KDIF++^J M)B'=FWVY4F>_#LM8%,5J'9:Q;"E6Z[",12C0+45K\'FWJ4 E8Q#Y]NY"(51& M$#30N^1]L *URPCQ;L%9K=,YEF1^J!(!HH=C/[OZ\JP.DM58=NH!%AM;U6!K M@?+";M8SM'P4/,6COZ4U<"'I85?OCBFE/!09$?UM*047/AZB=CA-BO#.GM0O MQ .".OT93H/53MM)NCUP++[%D_4!GI$Q=L7>W,:,&/VBBOBR-' M"6%H/L_%B65IGCJC?8()GN1C3)"DJOT.6LNP\C++7:E2]C#$I M"[JD GIJS*91MNG@\V9+^YQ MO,AH2N?/53VII!1G/C?*UU3(Z37NW '!5V2&[V+"?=C]!T]V*9.WZH"$[:9P M^/:P2W27X]JY<3QA!-V@F,Q(++W\+6UCA\0K4>MJPA<5B9&41GDC.T1>T[Q8 MZ(B4-[)#I.I=HATR]0^:62)4_NC>:VIU#_3U3?(=GHOE_A'3>8Y6"S[#J91D M;5M+)&_VJ%U")#JA;>O@FN"G#^I;R:\;A->BPU45Z_$U MW?":[JXX]"5QY RO,0TT0Z?%780J#_IRBN,_/(7Z)0,9T53UP.44Q9P51_ M0ED2H>U%FPCMO!_8,C/ !BEV4@GL<1)R#_;(ZC'W(/ZS)'QCNEO/V=96:LQ" MT+;N(A]AJTJ;[^P\_RH>8VZ,11MTZS.B;F.5@$+P]I:KU=*E6\)%2F)9X'PS MVSLW)'???97$-%?/.S "^@/'1^C:C48X5:1OY^C.:7)$TG3R@ C_#/9G/!#)D*,86Z6O?Y- M.USO\ _90>VZHC-@^_ 5CM"8,C,6++JO9^; MRVLZ(O5].B/OKGQ@<4ZJXKPZLN1M^X1KNENL(-BFZ[W!IL7@6GQ0[!IX0ND"E0: T?( MEQN.YI(QHAS_V2\,M-V8S@Q,LI($_1&4H)&-/ RPG^*,(8Y!3 M"^??EZ/-1L!TX&=8")B:Q;7:P(!6HUL_5&Y?6;Q4$,QP$1&^)> H%0G9*YQ' M;%'?(/JF'?<925SEF20D+<5E(M%SKT^[ )A5FNS$R!RP%,)H>V0Y2(ZU.NV@ M@(P#1;1Z?U?ZRNK^G5W-/9]_@?&,'D5A"O++M"$G??TO/)?'G]R<4/0"OMLN\"\J M$0# MH'@7IC$42B- XYVFA/#=$,-W!=[6]ZDR4MI5'$3L<.^78AWVY0^78AI\0QT>%.O*5# M*02F0V Z!*9#8#H$ID-@.@2FO0I,#Q%8Z\%MM K#_1C-$,FC1Y26.%IBQ,J\ M^BN+9D34NR HW90H%QF"*4$/)*UX; G!=?=!._!;U_0&Z,T]]-;=G()@MZY5 MR"K:@9BHQ"'^\^'/DG >!.$*Y$#?82A,7/!)^9>8DW/"Q&'"9\6()T5_!RSB MO" S(DH<<&ON'*\H(X4:GM+W<'"Y$N=AJ MG[%/-,//==VVBS)+FJO=PQH[*?QSJO'Z6)'I[YCW/QFY8O'Q_Z'4L/'G=#9DC)V2/+ M04K.P5,)RL3I2&$.P/Y97NS@_OQ?^Y@__]4?$T;0#8J%\=<8@E&VL4/B&T0XS=_66M4N05)&U;2V1O-F M=PF1;!7:M@XJGW_ZH+Z9^KJ!B^!^=6K5R>99D:.X^)T4B[.2%92OO,M,)*.+ M$CR,\8./6]SHJS2FWWJD$,H/H?QN0OF'&VDA@N]_!!]V8%"CP] 'F6CL;6IB MYHY='GJH$.JAC#UD ]>,-G;OV*4#TQ.@>3IV81AMK#KW;NRA*; P=/[ V -/ M1EJAP:;&'H$RDH4.I1G["K$9D1SHV@@1R78!MH/1!JNQ-T6&^NXY#4HV(%U<,G+YHN2W MA*F*.T*ZA*O_X>K_,5[]#W?FPYWY8;#JPYWYRZS W*4H;KD5=_>$5DI6U(WM M$S_E1F1^33,AR\J5?3EIE&Q NX6 >0B8]W[WO:U7%"+H_D?0P1XF-7?E?)%- MJ ]P@/! ?F;CA0N=@^V+A$(%@*XC+'!L8^QQ^K:K#&)F^R(;O;[ X%5?Y&%R MU)OY,?Z'L4.-D7!#.]2-&)C5TU'=B($F&MG,K3%^EGHH(G"86W-T%]G7?Q'_ M\X 8YK_Y_U!+ P04 " #[G2A1)UKEF(MX 0 3>QH % '%A9&$R,#(P M,#?+KV)N8Z'5B M6NZO)V//FYZ?G?WX\>/TAWIJ.\]G2KO=/GME]YP$-YT[9+1TX^O0,?FM55EN MG-%?HQO9#[HQNW?YON#'Z%8+&YJ[?*=+M--G^^6,_T2?492*K%149?'M1F)' MU#/#JYS][_U=7QN3"8YN-EZ]"NW T@-1APS+-"SROY=/ M=V>>@RUW9#L3[!FVQ3I9K\BMQ4[26_](GE;VZT*3\:/YJ+UJI=J8S:-M6?XD M_CVZYYQY;U-R1F^JT+N(8VC1<[Y;83_-23#"[I _%?W"&FLN4\!UO*2G9C_% M/.9[#GE.)%S[C/X^GY.D^Q1U85X61N'89L(H^"]QH_"F3CSRV"_L@=;R ^]( MNHP[]O,0NS/<&:Y=JRK-=4@-[IC1\&,"+A./LY(7RV?U@,^\.1,8'S-!995U MO+%OZ<31[0E9>OKIZMN-0) M]2?6\5(K] +K++V5-M2X9GD@A$DFOO_*/*?IU2U?#T+?N.W_9]*!7TC%G&P1W0T?$.# 'U7 M%'WHT78\;*(*:I^U>$NH?:ZVSM4:>KQ'E4KPA@GQ,&)=K) _?>/EUY.N;7G$ M\BH#RCPG2 N^_7KBD5?O+-!L9Q=?SZ*>?AW:^AMRO3>3HGU$;ZZ,\,0PW\[1 M__SIV]Z7@3$A+GH@/]"3/<%6<%%"_+*$7,J9HR^(/^<:?Y%SI,A3[PN:8EVG MG'*.9,-"\JEB6%\0195K.^<(^Y[]Y>3BJVZ\1.WJACLU,6V3"FO"?C->SUD' MB1-\-'2=6!=_8Y_I'0^!0 B&]NH],0VM_R>@1)42(_S8Y+2T,&-CRB[GUQ:= M][4)5]/K2I7L'6 M")M4Y%_P?U)NO,MECW=CN!HV_TVPGCBN&P=KS/[AD- :M7:MVJC53I;:-I8:]"TCN/R] M?Q4U'XK1\XYIVC^8AKFQJ8SQA][(-SL:EV;N$]&(\8*')@F)<()8/^G3ZC(* MJ$;6;4\GFC'!5)R$'ZA^JZ@G%S5)KC:BP42=7S^:>OQHE*Q'4Z.4D=HU>:O1 MU*L[TT:C\/!-I@FNR-2A_>"&+_UL$O:A8^F="54)QE_\^J-C3XGCO3V:5![0 MWZZI^)].=B:;(JE-9;N1JCO3+&_\_L>F3^5/A>.0-QW/[<$-5TRG53=N-9V..R\EX&AO1 M9X.1\%O\YWO,"V4&_#%ZKZ0[[4?N?8(D97/_'RX1F9[JFMAU>R/> MR\ZKX5:Z]F1B6_QRYYY,AL393.P&SXD@^MXY^/_+CB*_:3M)+V5LSYVR\>^OC M7<>[CP!3I;I*!79KR['NK8KS,];J 216[%@'#L&N[[PMC':W<5;EIB0WJMN- M\@ :Z<"C5!J2VFQM,\JVND++A&CY81V'*^/%T(FEN]&]5T0SZ3\[HEH^56JU MK6:AEN8L[*J.TY^%;0"ORG%08 O9X22PCX6'@BK'06'G6<@#%.+6S)8D^A-Y M(99/GL@$&Y9A/=,^\:8MC?2&IO',EP*N7Z=$HX;DP)C06^ATT*ON*&B*3I7C ML;5"/CWIONY4M]E[*D%_6?+"ZK3NW5ZP]JB<+*"D6JLNS3_+TCK7?8?2SQM3 M'VBK![BJ>%ADYEJ+%^ $:MKNQZ?N2O#(<%7BK?>T O&$]T606T%5 GO M6US%X>-;&EX]?GAO!#LG%_7-5T35:BMAU4WY:+!\F /[QC='AFFN#G+=(E;" M6Q_(?%FJL6G9HL0/8BY_H1ID'&IKP+&=<-:D^RI3&HEIH6-IOMC;3^ M3FB[G4RQX3#]<&>[V]MSVP:\Z;34-M);N1A,O=9(@3*+..J-;BT/6\_&T"0= MUR6>NY,LH(ITNW$TXXE2WX8H(HRCE0*XCCR.+7*!_G-K:?:$#/!K&"CQWK@P MN[$=8CQ;W2"G,!!B,?>RG"]^_SU5R"Z]LS>Z,2QF8-Q:NH'CA=_L-=>OF-H< M?%98YM%WEEJV<&U1]C6H[*.^K"(CEGK,_DHCZ2VMT2_^Q'\9C+%A8DM/<0+: M-3X!(@W[GKP:&K86?TN3XBT^X#HC=H/]U12-[#>$=A^;[[#_C3 C.\VY:%=7 MYV*7:6A4%&7AXVK/YJX7?F-):LS1Z(V>B&8[^A5^NV<6?L?266<7.]=4VLMR M2V?N(;M9QV_,-B'6R<7??8N@:EU"K/D#]GVAZP/[DCQB8VW7J_(F73??4'/W MGM7M_W&)7=;-8W"VEU?F!' M9RGIG)D7G.,@$KE9"#.XEPV82@_*U?\RO/'8-EFN![W ?[W$+C,J)U-BN2%K M[Q+*:&VY"J$VZP>:B#@+1_^O[WK,3G:?",^B'-C;SL9VYH^ZS52T&M5MS>I' M?TYLMF?BG$*/3D-O](W8SPZ>C@WMSM;X"'8,6F\5G6LU8@S1S4<0T2D:1&_* M]G=0LO3),Z?:CDO>6PVA&>,3Q.&1.F :W^S 7O!DN']TZX=W>%3\\BF_-;L1DX]YT/)O;=*RD;L0OXF2BS MN:U4-YQX3M"#JG)N;SKR?$JOAN(%]'(ZRJ]0;6*_7JD%1J MLMJJM!N-=D6GKHR,E;9>'^*3B\&8((LC =DCU.\\N>B%N&R[#[59$7FE73=< M)M 1]M#?L>5CYPVI"A/%2AL9EF;Z.G$1):A4EV7$ [ZHPQ]6JHO7+I'+10B: M.N3%L'V7JM(Q,?FVHGOG%/T#.R:ZLZ=_T)[\H+,]1C\,TZ0]F!H.010]'?^9 MRI70L>]6?&1$XI%&(:=HKMLO* M":!-GV5CH/\[A/!)=HU7Q/4E'3@U&W7$;92 0%69WQ*^F7U4TVU H2J9DI1% MC8T78K[M,'&M1A.KA6_!B\)M!5MZ4^?8I#+QI41\F^+&\!XRB<54,2EW]GVTW.7[YVDP@+Q M+<;G8[YGFZF12K3W[O35U4_"G]FFTE]/7(-VEYS0]R^_(VAPJ1'^W;5])_C* MMV*?AZ*53W&2=K@([R5\\U;TC=EPGC$RZ$SS5DGLONON[3^6-YVM/GP175I^ M^Y1',J-O;K2&<3'O8?3<_+=9-_6%6YM\K]7R+]'WJ)&SI;G89FZV6]T[\$2& M\Q$HY^"K3AM[G9J&9H1!9:0;]%>7JH8%A;[_MEDSKI1 M?/)>%HF\ET4A+[.\.&T#%RQZ_X1GCY"+L'FN":)71+]%W]DK8N$2K>^T0 2D MA)&@8H!W,9_7V?#"7W;@ZNW)!*Q\)#+-N//!MCI3UB_F.KSCTH6]X^<&'?I& MG#I[-XLYK+XQK-MQ3G_;F>T%L8J6B=%,EV<4$<>HI "XQ92BJ!6=AR0O%F[E M,4-,K?P=\?/N>7;QBE@V#]6_?^VFZFCI%6?+O=\&OJ"UTA>'!^! (%/Z9-I# MB.Q')C N,B03N'-""[W( :^O.."/CJW[FM=S^L1Y,;0@*-_WAZ[F&-.PQD;7 M<#16A8-^$Y-TKN.=QPUD3K&/1G1(=[R>2;0E)J\+B'U88D=3O@&Q(Y(<,+0& MQ"Y(H"V.LU>W?P"Q#\[9&Q+[ )R]DA=":0LU"ZDUX<$9?-'#;# MZV[>Z,JW"B0/I,2J%*A;9,T*U"VRH@7J%D/O"I %)JS6$FQNLI/Y<>4MQ)L; M87@*\KJ*;0MCS>Y=TQ'(6TCA#&F"A1;.0-Y""V<@K^C">>=M$/.;V0%[ MWANK&V-;]*N[\ !_09$P\)&"WK[9N-E;;7IA&M-$GU@;-LH)J(^$"@ J'E"Q M&%DZM" G*%E/KI@1%8E@'5TW/![Q967:;JVPU&\A2+=V;$4BXA-A1=^)?HT= M5OI=T-6'+:D7/Z@BD6WA6.6>-R8.^]DA8S9?+R0HA5H(2FX\3N&)^V'Y'&#/ MP[AF@E9+ K8^-EOG%A1@9Y6"^!"W*4/<)GL@[ESC!M"7>_0=M!K/UDL+Y014 M@:.&!P441 V+0#"P9@M 1 A+Y))L$%XX6M0P1>*RA %8X2^SK1XA(!- @:T. M@-H:4&"K%X%@8*L7@(A@J^>2;&"K'\56/Q!Q!=C8=Y Q?IA0#B(H/91FGV"^ M&[E!=!TIBR%/H #COR2$!J>A$,1?,E6[@9RC8NUZ-"*:]\C?TQMU=#LHY,Q# M0!_=-#O+>J.(4CZ,!E8799/9.;G8Z,Z5*3I:W*D(_M1!0 IX$Y+@D+M4]O60 ME!?8('>I[.LA!P44N$1%(!BX-@4@8C[\"L'M]PQX#X**QUH/.0!QA5L/.?"9 MC#-B?R/VLX.G8T/#)L?Q@^UXX\Z$-J%A,0'+',?$_@=^Y?M!'"KX)6A9+"#K M?F05J_(VD#5%;A6GY#:0-=!%(61E=V7 ,_8HU.MY9+BK*?WXVA[%H3B%I _0E$+: F!:(64*?>8<^P M\AY6>#^(LFM5(&LA]2J0M9":%TIFQ_?LB[7PYU M"I0LB@8%2A9%:0(E"ZTGN[;E^M1F"']T.Y9^8]LZ_>>2O! '/^>3PIL.J\1Z M%2A?5CT,E"^KW@;*EU7/_V8\CP=$&UNV:3^_T9FYM73?]1P#F]&LY9+T&X^K MQ)H>:%]>70^T+Z^V!]J75]_?&2/2UPQB:22?1'X_@!)K<*!FD70R4+-(6A:H M*;C>7#KLXHF\$,LG3V2"#;;K_9$X(]N98#KXWM TGC&K9W#].B6:1_2!,:&W M]$9]>M4=88W]UH_Z'!8&2/-UI[K-WE,)^MNB,Y4-E+RW*='?XVA>."#-0=,A M'N;%X6Q>S&?SZ]EA6YKQS<($[L0TJ9T+XEM&P 3W](?Q#$T37G*%7/B>$]GPR,6F\Z\B<0((>^&D*90/.BA/@J0)16RI'Q">S*W M]/VAJSE&4%W/TKN&H_$*?+:55RI]-*("\!(0+8><1B^.B.ORDE7A]7S:[,D# M*0!K 97RP$MW](/E$BHI>,VI7!(H=@P%X""@S3'Y9N9D_9M@)];'^O=^/E98 M5]'XB^A=>H]#7="N[7J&0X*O;F_4&WJ!/QO=)B;E9Y5:D\<5@F"3T>6+ M7X&6V= RQ<.,XA;A]B7K?X(RC;,M/G>VAF<%Z/O$-.D35!3>8^+[>O RVDSL&]\O^(^6$UETW?CD#]]8FEOR\\OW.$^$>;]6$.G5#N31.B8GJRA>&X<\(^8JTLU&@P$. M2X?#UDPQL%F1V&P/?JF6A%_2@&L5X)I26!9,+C"Y0!>DG>?\$7.!R04F%[!9 M.FP&)A>87/F ZZJ'L#"F2^P:H6K CO-&Q_9$)9;C$;TSL7TZ/=%35X:KF39[ M+#>0BQOF@IS>;KSYLJ^!V((2^Q"4F$[SAZL"TFM5BDW\!# MPS0\(XKI_^>*MOB"607Q6]H7QV>#>C+$[5D^C_P='\SL2QJ M+XD@S4,BK^0^@"$ \@'D \%$(\'#C+<@=^%Y7' M#H+O0B4N K%+E L(Q"YV>AT0^[C$SF9'DE)E,%-E2N&A-Y^0<-G4\9[Q,V%W MA7;T'7G&YC4?%;_E=Q_K/<>C5W\S3//.U*+[#(OT1EV'Z(9W@S5F:08//.&A M/<36'P^"GB8Z1\GJ=(2)E.\G97=S42?&^LJLPCM9;?594)7T$_1L]O7%I&7V2(['GC/__$#G733/(4%=6]LRW= MMKAL8C?V1B,JI'3V\]WM9>\)6"K/++5Q@ZNPF&NMC?!Q,"6VPM7KE-C*K2GX M(MQ,6?)%@&>!9X%G/W8I%ZW)X[B4.QB>-P:K;&Q@<^76A3 QV*9I,N4L.AD_ M\0M5'%((XN98 F1I" MLNY::=\H%Y^QM0&,'PP^ G ]T'7XQ>[9ME>7?>F]= M>S*U+1*E-W[0R0()]'.=HCQ;'59*K03#BSFW@<\63HED$JLB<&/ M R&.>^L0$UMZ/FD]"YO$3,3^=GCR3,Y;_G!*BR$D &@E!IK $JU/-(=X+-KO M]4:#,0GE?CA9E[Y#L-\;73KX+\,$Y.V&O.WGN)0R#Z!8+B@*+!7#:;DW+,.E M#_1&P;(2^4;8T<(YM>NS1]]&TUI*V0> *R+@!)9PMQ8S?$.Y_YMM/?_#%GW3 MF+@P6S.9I91F *Z\@TMHR;7Z4]^FGSHCQ] $7P07#V0\UKO!C)94C '2"H2T M Z_:IP2Z=[;JK:4;@+8=E>>ZV2Q6]L"!8;GX$_]E,,8&+$>D( =C9A.0N8W M)*]4>5CY7W<70%HF324 $F)Y68/SZ+$\<8#:J"C*PL=#8V>'N6'=VG!N%F]- M(5N2S\TLH[!K8M?MC?J>K07%'MAROVWQRQVQ.2]Q#(M'$JT.YG#>TB*94O#+ M-R?399'(=)D3,D62ID9EU\)' 24-Z]:&DF;QUA0D#9\;D#2I0WB13"E(FLW) M!)(F S(E5=[;X&!#?^AJCC%EE\6FW-KS!6?G&\:-Z)#V:S:%]^)JL0&M#TGK M[$JQ)3O50.NB^:5Q9?> UH?FZ^-7W=M=7]]C@[Z&QV@ZELX+.H=9#,6@_$?C M UT.. ]#S@XACS(DPT . #[@,W3HV./"-^)A\T^<5X,+3K<(>\(2!X9V 1 M^[+; 4#[\NI^H'T9]7V?F*9A/5-K*#AWFWZ^?IW2F!7"/UNC 1^*,;%;$0"/],79$SXA(H&7"* JB]X!&1=!U M0$7Q]1O0J @Z+=BL/ITZ1#.X$_QD/(\]M]]YZN>2GA^.IR!Z#NA65-T'E,VG M/@2ZY5I')A&Y:UNN;1HZGX);CTS/_N2"_;;9%"2B9*/V$^*./6 M:@&4 $KAUHT!E !*X=:P 90 2N%R[@X%RNO[:T%+6@H.QLCGF4\@V)$ Q$(# ML1RV(P!1>""6PUX$( H/Q'+8B!W7P(]8HV#1 (\[^BWOYA"L18!D22!9#KL1 M()DC2);#@@1(Y@B2Y; E[^@++0B"[X?)]Y,(UB2 LC2@+(<]":#,%2C+85$" M*',%2N%L2HWVW E30]T_+M\NB:6-)]CYXUV&Q%)=_;A'9UFT\TE^=]>'>.YV M1,/O_/R_]9,55BA.G++=$;RF!^]3?C^<_(-QDA:<4WW>[13/^$VP,X![@'MR MQ3W9&40QKB-P#W!/;K@G.Q\WP9T [@'NR17W'-KO,5[/'6+R.7/'QA29AO7' MDVTNPXT]=&H[SV=565;/'/KS&;OO!&%'<];?'-YQ-L*:5QG9MF?9'CE!GOU$ M1NZO)Z,15M5Z ^N5>G5(*C59;57:C4:[HM?4NHR5MEX?XA,T[U<256ITT]6I-'[9'PYCAM!04 M?:I&G]KS3X(.MM5H8E6NXTJ[+;JK8JJ58>:BMNCMJ[$#%91HX$I MM;B!A5=*^,\,0PW\Y_&5 6=]$#^8&>[ FV?I$0OR(AES+)Z N_US7^(N>* M//6^4'GW;%CG["-CF0HVC6?KG$D:XGPYN?C^<#NXOD+]06=PW?]Z-J6M'Z/9 M_G7W^]/MX/:ZCSH/5^CZ?[N_=1Z^7:-N[_[^MM^_[3TAO2HRO5:^^"],,G(HWT(VDRIM=;'8_XZO+CI/=TCQH.6;3WX7 ,B"S-% MK1/C_,K6?";TF<8Z0:&\I6R0Z!F?7"ARY7>.]?D+*=Z'%\>:PT_LA C4L\CG ML$4>7XQ:_6'HWO@<*;+\\Q?$'S8L9F:<(WGZ^H4.D9BF.\4:1<*O)W+P?8IU M/?H^M!W*P.SCQ5=O:.M4_WE.]/(7XGA,LX8=HB)FRB;9TU=:5QM3UE-TP,GX MK^]2T^F--?\1;7_WJ3XFCOD61&.IJ&,%5;Q?3PSZ-FJBG0]MVQQBT[3I@%\W M1 %%(X'2Y.N9I[-I.=(,_/Z]\S2X?KK[-WJZ?NP]#=#C]Z?^]\[# M UZB(J@ 94SB(KSWA-2ZI_TSZAW@P:_7:,%Z3233)WN@/VLM-7:PE#./(<) M^! 09QQQZ8,=J?]HM9D[PG$F(_!Z)H M!93#HTJH8].J]W20MF+@&#= $+\?J%8'4T^->WNIRU]9"/D[>.H\]&^YE,VW M ,Z.ES-I+9+QW@RAD9!GSA#Z3\Q_E.=BK_/_"C9+,_G:M2<3@Q])BD8&E766 MS^(F82_6:+]K'D"YH8\\\"2G_-ZY0K>6=GJ4 M8 2U&\1* MN[9.WFMIE]TQ=>P7]IZ-K=0K8N(?U*I-Y.9(5^=K[@;X]3:,W@=G,VPEX9I- M>D6N4S'WP;0$:E\\<'WB<$%4?]I4@3KHO[YCN+JA<1U*Y8BQ""U^F_.,+>,O M_OVSL'3_='OZ=-H_1=>3J6F_T7$MTQ@]V*>?,S7*,G.'/^:(CJX[Q'7#?^X, MBR@;!]1DJODL^R68Y$<3:^_$A90B^>R4&WJ9LB5Q#V.+B,)SGQ))S(#><0C>@J@M MN;Y*TL_) &>'#IF/8]O:SGBO-QJ5ABS+&8-G;LC^XB*/F&3*1A)Z+A+33Z;/ M[#E$31-,1Z:3PP-I8]\"_<^?ONU]66DSN+C2,)JWC'C3*&P;\2\+K:.P^3YE M((>?YMT/F:OB*>N8V/<+FCKYD3/V@N"?"NV@C MR3<=R809&)[)73F"M3'23.RZFYA;.TV0G,L)[&,X7'SC_BT[L$LR.-/2'T,OGT""OU)NWGND%"_T8&_3* M7!QLYX$D8L=B(G=/WCKLU(0R,5$)AL+R3:D..6-MI 3G>61=QGZ]45"IFN>1 MV9.);?'+LVH[_!OJH. WQ&^6T$_RJ2PK:(H=]()-/\9_WA2U6W/KL9SLI$D/ M.31@T$/,^.^=J\[^\[FU>G!8?7)QISW"^G4H&)BT>._),+&QA1.S)64>.OVK MSN_HFVD/J;'?IW:;YB&6[T"\!!2 M:)<+$NWR:-,.@B]] NXO^ Z>G%-53AM)*^!9^;3S'MQ:.HO2$C1\0]J8:'^P MA_Z@EBWA 6KFPBXL;GU2/J,Q=OERIHZP:5+CE^4F,)_X3]]@'C%UA(RP$L+=#Z6*>-:/BS[1 M]U&P(=>G-K@[MMD*6[0.[8VQM]KW'WBYEWQ)EC\/CT"GL8L:7Y5<3/W[$8$WKRZ9TUN1XN$OM!'CCJ M5P:IP-M)AG?0GQEJB?OY]",T+HR3#3,$)Z#QB +63H[H3.SNZE9A+G M-VK*5ZJ1EEE4+9%4_M3EA&"YX.>0D[%C3D;CX.O+X93=Q0-N)DRV6Q:O';S; MW&Q?9SC/\[N<+AW/L^V\Q=C-_"8^4BV\:>,%T,[J7"5*YEUS)HY&_([2,7S%)_\YA$XK$U_'*Z","1X]]XT]U@X>.3.C# MN[SMTYJHYMAHC=G#%KACK35C%.!RB3+YK:^[Q)^%VV7;W:)RX^F5A=K MRWQCC?\P:-,,,Q8=I\VDQ8OAS4TYU[.@N8ODPAIZT M^*Q^PI]C;9]P(^GL;XZ5(^5FY#?BP0UR=TRMIAF'?Z*DYZ9QD."[WN3\'-F< MU#_Z4/BS9HXB$E8<,J5,#EF'IT9U_&=Z!:E*L/M+8H1S"/K!_@K)=,-]8>+TX7>=4-!H!M7O[J\GMP\W MR[O9+'^BVUYXPS)QHR.E6]LO"RE-26W4);75B 0C>F"8IKU/(+L'/&!-]7^ MXJ)H@54+5BUQV^Z"UX5K$PO<%*U#T$LGK/K \MMN!D^SURTR7+A^ M@!::.)G5+H@>'X\J5 $'UU=_8)XJ>OSV\/W^9+$0 K]S7@@A^C3_,)[M^WOL M?+NN7#Y==_Y1Z=P,KI_.$39_X#>P]@AQ?"^#1>+( M2SUM',M-?<3/9+6;@1LXF^ZH#^^%&UMNKLHU:B*I+?I7O?XY(IG0Q'GL/ W0 M+:J@F]N'SD/WMG-'V9W5,^D,HLHQ8A)M+;BVHUJ]S@D61[6/*%7->* ;=;)Y M6A6_DZVZN%.9E4!* ]QK1!* >ZM.W@ZN[Y%R*BRZYV[[S2PH-G/I7/3)M["O M&Q[1/Y<$^B#7!>CD<9$/HAWP761\=VWF2K*%C_F1(/3+)3:IP">H/R:$BGK, MPVYAY:X@:,N30_Z.+1\[\XLYX!,%5 "P"*@ 4 $"=U((%;!@Z5/9WYN2H#"* MRP4_6RAUR)B5,W\AK 24/2'!@#_=V:[[>9:7/1@[A/!'^L8KN@_2:Z_Y"OU[ M=<*6<7+ 9U50(B.N;JVL0.6 ;MHT%5(((+ ,J M 51"D?'-58*:!Y7P.]LP;5"[GBT:,^%.+YC1=Z8;3-OUV1Z_SM#VHU)RB)VW MG0.F4&%96!"& ($/ K_(^.8"OY8'@4]-><^QS2!GZ-&Q-:(S^9X#Q*NPE"L( MVD&:YTR:B[8Q=4ZA8&\JVYS:&_QV_923C:FP@PG$$H@E,#)AXWV?AS"$6#_[N\H,]0\,=)#YP!$A\D/@B0P=R.MX# M_(J,,$_0^SYE9VL1R["=!4F? ^2#5!<%]2#50:H7&=_Y2=RX-RQ"[?<1H6;[ M/#$O!X '82X*V$&8@S O,KZY,*_G09CW^-E*MU9PA(MA6SG .LAQ47 .)'QS>5X(P]R_/IU; R-7.R'!_$M"KQ!?(/X3A\ZLQSOZ@8YWM73UI%ZW+_] M]M 9?'^Z[N< 1^JZHB%?S^;G4:IK_=GU]- (M]NN382%O M;/LNMG3Z%O*J$:H8^&F[/$]G2ISPFXX]_#F+'BZ>-'6PUI':/%4VU(6AI W. M\PR%]LBP!NQ[O&Y\)RN71.T6QV[S[H4'@%)!^_KE_:FAJZ>*S@\L(12:0^Q6/58M['%$^'PJJ+X+S@A:;/A H4,@*BS0 M)(J!Q/GY48#"P/O[6#+''(0>&U,XQ"!"E=:4USC):<#6LZ?+'F0T:P%O4<)U M7)>P4.B!R79X.4''$C7!QK+PICU9C^+3;*U3*YJOX M8C9+T=KU'8<=VH*Y?#W/N7"-?_\AV36;$>7]_46A2/HBLU"RA9WUP4)*Y$_? M>,'F-@ MC9=9-O1?3[1&K5VK-FHL>D1?03OT1$:_GAC_80Y216Y65.4$^9817/[>OSI! M%I[0@.II&A^RYR"$:H8@8FD1"%N%'&&+3M'^P0]'Y MEN:?OK)H7M3-BDNTBO%:&1NZ3JSS")JUDXN:)%<;7\_8S1=<]6WT8/WDHBJU M:_+L06^#P]_:@IP013=5=5&J'P:0;"!^*%?MGV\HB! ML"I5F[*(X@B@F0DTU5UU9KK0I*JR)4OM1DM$:((KMTY3/CIDB@WJR;U.V2E> M044/FV\TT98B2%Q_%E 9;;R<)IA@V+C?Z^1'8U?5%L+F.D -M;[YWJ1@+6WL(::@,%6IU6KD1E@ W@N ]_;.;F<*NK$J-=1L0K(9*,?">Y_VE$[( MVVPQ<PHR-J2W*J+&# # M:&8"S9W7/].'9DMJM,W?:](Y@EP0PKMBCBD^_%-;?S!ESU[;5.W]B'9^' M!Z5;SY2K@W/5":?Q$QN,/:($Y@;U3FN)2EMJ*K"6"!"-(%K?5O\<%J(L_:8E MJ=5L%@/ J]LK/71J>'0F_J)NFVN/O!]LS[%FN\5=1,P9J^^\[+= V:X]F?H> M'.ZU5[P[ %*9&Y4Q]79$0<=NZ9AU\+GOR8 M+SYN[+QZ$Y'TUM+L"1G@UV A>E>[L"G);5BZ 5Q&N-QYZ29E7-:EEBJD+PW^ MRCJ%$YSK4&Q-4^9\J<;..\@6$HH?;$O;(V]*4:161FNZD"984MCOO#LM1=BK MDIQ1R0'(%CQ,*GUA4QH^YD*57]_42@"EM F F;*MC\&6Q]-FYK0'G$FU+(?%G+U(+]U M+1L[YT ]V!YQ.Y9^9V/+?<1OK$K7/ENGZTHV90)*&\;(#T9W3I!*':.R*B)& MP>3]>-_A@L%;0 TDW K=6H9N;ITIM78S5Q1Y>=N'M6N27!=R,Q= -!.(;ITT M=0R(\LH@XD$4/**-JGU/ P,$U$_6O+UWR>S0E*1,3J\X/M$7@O][V9=2NPU> M$ U NK>!;0/ M3:R45;:M6$K,X KM!&>T<<\D(L'U11YAR^,5)>.^>ZRKDMP2LNP(@#(34.Y<#B==4*JU(N9R%-P9 MFRL8$[(*16/LK=,Z-DO9VH?5V4D&#:DAYEHYP#03F&Z=U'%XF#*-5),:2A&K M21?$_LZ9)RE#OR$U,]H; M LMIAUE. WU96*&Q<^K)@KS8>2FA"6>= ]J/B?:=\TWV17M5IEI1+8U67/$B MD69BE\[$MYN__[M6N;KY3F^>5!S]N>*-Z:/$T>T)J6BF04V.BD-MD3FSY1<+++T+!LWR,*._O+PI%( "_ M3M \.M&F2I>)' G]]-6=8BOJ3<4E6L5XK8P-72?6>6BWMVMT'C:XK7YR(9_* MLO+UC-U\$?Y##6 'O6#3)Z>HXWMCVS'88<:;O+"Q6;M-MA==EF7V_TK;[AA3 M@_;+1JVU-FNMO[#;EY((Z)&2YVRN#,%S7IS-F.\CV/=>C1BFU1PL8 M"1+.Z5WKS;9W+LPP8T*N]O_)6"/)J_V+.+:.W?&J0UL1<>T3<)@)#G>NNU!4 M'(*O\5%\P[8"_0_.13Y&E/?W%X4BX%RLE2PLS(PZ&SD53;F^F8'<2->I:,K- MS=JEWD!3^<"K" WS35[79DMNDMJH26V6F!*\AX67-WA8D?G#BMR26K7&3(7$^*FG"[O_8N/M@H5A$$P]PFPEN M$]+[%, MN":I&1"7FQD0RD91R::BIFQ *)L9+DJ#EVE.R7Y0-K-:%&JUJ%*= M[8UOQ3?*[ 4ZZ>,-C 8P$S(6MTK"YK_-S83+HXE;V+,*L(U@FQ 8W]Q**#EL M(S M_-LM26[51>1L@&46L*PF5/;8H#)YJK!L2JUJ$15.P;W2@4.PZU/'*$R9H1Z4 M9KO>)FY;E>>>-R6Y4=TRYENEWFU5:4AJLQ4]&7K'$/@57!)]6B>*UKATZT51 MA,(]#5Y5DIO"U*).X.E?5AKX9>7=\U?S-P!=3=17X@E\X*_71RT52EFMHJJ20!;LB&&Q*VB'^L/0_. M#;)4E84Y>R=?>K7@+O.B7K6#8U3LR=0A8V*YU!-%INU"*0MQ)-#&_5XKJ!)V M]V]T4&6$%EX+I[N(E5N+0H?<4< \$*\W&N#7_:166U+;@CC L:4!0*\#\^W M? GG,6QT^.;QF*\EJ35!%F;$8#YPSS\N?^4F;XX',98_,;9.BNV\?KQ80.&: M0V/'LQJKU*?)IK L5,4J)^C5G5>G4P-]0Y(;V:AE*!EY\)*1?%VX9#KT0T95 M*:/JMC\TR2JG_B2L<$GN\SKILO."\T+-O8ZEIR1KJJVZU&YE$T)?E35JF10L M<,2,(W9>CCX(1ZC5JM22LTD+VX4C NU[Y@UM_8U]PW3V+]#?$%4ANO$2?$K7 MA49J\U2)]:2C?DV/U*Q&*&P<5J^-$-316$P;6V]T!A&K"NDBST9=V]*)Y1*= M?>*F( ^"!X=@&%0SSQ+@W=/C=3Q^OBB]HM*@C]\N_W&R"C59_CF."<,KG-OY MI1/^NI7WW0R>9B]<%!+A'**%1L+GEUXP'E4<^T?TR^I/&C%-]/CMX?O]VC;> M 7Z)]\ZP_ICW M.:#MIAW_B%G11^A+DM8A1E:'?&!>C672K\.+WSM7Z/:A2SEM>+$(^V#6YE-V M,-F5U+%N[^'J^J%_?87HIW[O[O:J,Z!?^@/ZS_WUPZ"/>C>H]WC]U!G?_X=/T;?>SVG]>(#VEX04?7N[]&G\*O=[U^/_SX>6G0QQE6,*.?# MY M8]MWJ>=!WT5>-4*ETI0X0>HJHB(19]&[3[Z%?=V@\CB[N1&CX;E$X/H[M*M^ M/6&A""I=0KM@]MV=8FWV/9!#(\,:L$?CE<9ZP;N%R<*'9#"5RE4-C] '4BTP M0")Y]V$T8"9,T:&+Q&31CF8S&EF_GC0^UH!6+UH$+!))'#"QN'((_ F07M57]M,[G+0!QM%/G MJ.!-6.(&Q(B#F'S@ R1>''ZK@-\9?H-Z,2)B%["1/3:4-F #L %R [!1#+FQ MI3VT:2;*(8<6AN?JU9\SS4YY(B_$\LEY.0(UB>L_11MAT=H!BN6M':!8WMHI M)L52,@U6-W8<=!0'- <6M7^BB1"8H6W>E[X_=#7'F+(H565FL5_OHV+JO>3VG3YP70R.\YNPPD3$/TUJ=K(@44I!A0!_/I: Z&]*[59"!2.1T \+9?OY4_?8 MH)AEN\K!IQ)5LE3W\*D6Z"N2=*DVI%H+3$MQFQ2,!=0]'"M16: MU8$%!&Y2 M,!9(2)#8R+L2E 7J5:F5AZ"]&'@$%DA(@MC(Q1*5!=K4$$HHFBD2"\"ZU7Y^ M%L7DB (E.'#8#7#IEL#CVJ4DKT#R*(W*O+6$Y)2-_+=%W(3779'DEZ)F[LCM M4/P7V*W [):0[+*1KR@\NS4E->,D26 W8+=%=DO(^-C(+Q6=W:IMJ:IFF_\! M[ ;LMLAN"2DF&_G HK.;6I>:]6P7'7=G-UB)W-5#KC:G\R,GG !KX!J709K5 M$U*&5EQC,:13LR;)+26GT@G8IXCLDY!SM.+J"L(^#4EM@NL*[",.^R0DUE1% MU#Y*K255J\ _P#_B\$]"5DY51/6CU&M2303' HN?VUF-R>X]4_X\9 MDKW1-]O6^7F\X;IHWS;UW1Q-66JJ;?$S>L5 (0 _)COT2)7]4@9^6VK+4"M% MW"8%PWU,FN:12O:EC/NJ(LDMJ,PG;I." 3\F8?)(Q?C2!'Z-6CIM267G[H@. M?(BK0LV](@N4F)300]3<2UEMUALYV/8H!MY*#_%&3)[@(0KKI0WQ.FQN%[=) MP2 >D\MWB.IY:3O]<**%P$T*!O&8?+M#E,A+.Z K*;4Y2!GI3JM5A]5/<)@4#>L*R_R&JVJ5M M%JJ24H=E'W&;% SI">O\ARA>ES;2ZY+<@%K@A?> H$9=:;=R-1*R,0Y:H^X M"EF&4G3 5>)P54*JQT%+T:7-52U)R?@0*. JX*I%KDK(=SAHQ;FT8M_4;W7I?IQ&H74PJYP<%]+(;P2 MDF>VJB.7MC"2I58UK_5&@$N*R"4)^3=;E8M+FTL:U!#.:\E7X)(B'2SAY1I6H-W$7@$G&X)"%#9:O:;VFGGE2EK-.1,W?_UBQ>BE'DK-27P"+P^4UE\$7W\87[TV)@SW*3HB\3ME&;!?JK1=KA$5K!RB6MW: M8GEKIY@4@WUD>]9;I]Z"B["ELQ__(,QJ*$'X7E27E MWT?TO@Z,Q-W*BC:E6A[*BHJ!)X!P&H>@I@EAMKU#EI1VMD<% X1S!.$T#B)- M&<)J76HWH;R%N$T*!N$TS@)-&<(U5IB_/'4KBA*)W-K?>"(NP8XVYBZ'3EZ( M:4\GQ"I#SE ^945,[NC63D=$="HLKN8DWT=D MC.(:1W&K"=ZSN$T*AN*8U+*M78_T97&U*2G-;',P <4Y0G%,)MC6WL=!4-S* M0XE(6/#8SP'Y1BSB8)/['UB?&);A>BQ;XJ4,Y0?R*3!B(V*1B.8VIA;;\SX# X5MLYB+V) :K2X[B=L Z]72K_ 7!< MI3C.N/PAX#A'.$Y8C-XN]SYM' =GM;:4'(2%8"UD/U>D,['I1/V%.3#M$3(L M#UO/QI!E9(T<>X*P]J=ON ;['6I[EV(_4#LANV K7V<15[W1[0Q5'=\# 0M9L, MJLE2.^/SM$%; W,L,D="]LA6KE]*S%&3Z@J8LL X!)?! =[* ?;&Q(F6J=&GP O^#%6GBS7"HK4#%,M;.T"QO+533(K!SJ?] M=C[=4N_&(:X7QLLABB*J*YK&&8^WU@LE-:O/$OBB$?%W"Y>+%RR'.&.9.22- MXQY3Y9!F2[B2), A9>:0-$Y^3)5#:+^ 0X2!*W"(G,8AD*ERB"+5P3;P?E* ;0U MJ'\L;I."@38F@V\'?VA_T*HR2%IQFQ0,M#'Y=#NX*&F -@>G?L#RT'Y.0WPZ MB80L4H9S@F"O7DN)28';D9IP& MJ5 ^9EEK*B2DRFSEY:9K)33;@BVCB&0E !?FE0O7,6%"KLA6#NZ!5%8U8VX$ MA54^5EFGL*H)*2I;^;8I1V2ENBI8NHI(*@O*.Y3@,D0OMBGO<+M8U1 -"14U M)"IUZ.'74AQ,(*J66FNI51-RS;;,ZHTJ"-TX]J1+7V=8/A7688DAVW(O.2*" M^P8,#_>&93N&]Q9E_'0L??DMUW_Z].=[XHUM?;YS8;=2T_6,ZTR7U+H3ER'6 MVF,)B6Q;I@P+S!&+WI JJ4W!3#T(1!2>_]:Q7T)BUY;)ST*S'W6PY)9@,4%Q M\5D.EEBKDA(RM[;,K1::)^8JJ2ZUVDW1F*.@@88"^J#4W2S15M*R1%#72<=T M2A"%4B^,FUX2BXR,'?;&U]BQ7W"L$?"'./R13@&BE/B#6K]MJ=7,Z]E&P"%% MY)!T"A"EQR%*YJ74@4. 0Q8Y))T"1"ERB"S56]EZB9D?D+=F;5&,-=127P;G M?1OG_8%XI3L:[V-1K5)1K=O^T"2KLOHGT;5,6;<:H*91TVIO)EG8 Z)*U;I@"1:Q/ 0+RP(@NZA,F4;-KA294@6. M!(XL-T>F49!L3XY5!8D=L!BN6M':!8WMHI)L5@]]U^]7&[)G9=U"FE MYRN@1[MVT4.-R>Z.6?3X3]_#'F'YU9RXO5'?L[4_.J^&6^G:DXEM\S(9 M$F?9JWTD3I^9BZO>[35V+.K]N='OW-Z<>;GR%LOQ\BELL0/T[[2Y08U)WXU9 MSA 6_KBTDJCEE_ MR VOM00K=9OO98JB1+!W]$PO08:)(L/6B;"8K.^=/=-+\$S!,Q4._6LU>$PV MZLZ>:0;P7]7@==A5#[PF**_58I):=_9,!> U\0XA!%X#7@MY+297=6?/5 !> MR_B(ZX#;*LTO10BQ++ABRKO$NQ=4)LL_.]C[ )RFWUS4[WSA&W0;95FAXJ' (N\F4(0VR3 M4@LT5!HG@.>^YCI$#T2&[UH+*XWSN@M>#AT\$N"7&;^D<1+RP#GB1?+.>-R8.A?)DZI QL5SCA2S[:A+?"66/V/G9 MY[#SJ5 C+%H[0+&\M0,4RUL[Q:08!'3WRRN[L1U")PAION,02WM#GH,MU\3< M;L;Z?WW78XM897!NX%#H>D(UT:TBQ]PP[2[:I8&O%"*M&P)MP' 6=*%CZ8,Y MZCHST%$WJS<:X-='V^$_>)YC#'T/#TTRL!\Q?- U\5T2^2Z@L MNE7$6WR^J[9;P'7 =4?ENK6QP(1JF%L%SH5GNX58HR37LN7 C\\K5. 046#R M-%5K0LG/K>+]PO/XA5K/J6:%H/\V0?^![6%S7="_#$*MG"+ M XN6@45C,D&W=M /QZ*2FG% "S@4.#1C#HW)/=W:O3XBB M\TT_#VW]+?B)?F$A"?[EZYENO 2?#M=%C5 ,.0M,/4V[Q6B^%ZYPHC1/J_,K MG.O.E=II;7Z-N>1)O>T3@CH:\\>Q]4:)BAYLC_;,LU'7MG0*:**S3SQHA5EQ M\AO#PI9F4"=^MC_4/3W :!-[_'4XF^+AQ:QA2F&DL0VIOYX\?KO\Q\DJ1\CR MSW%07IHU=BD,O"R_[V;P-'OAHH@+^X06&HD"-XLO&(\JCOUC%M)9^4DCIHD> MOSU\OU_;QCN^7&+PE1FFTQ0*!U2=<4K$!$N?%S^.'706-_S?KN*''^3@[#_X M0:][9UA_S/LC,53D+DQ[2]RP>^=*W3[T#U= MY8-@&N=S>%SQ1SO6[3U<73_TKZ\0_=3OW=U>=0;T2W] _[F_?ACT4>^&?NMU M__%;[^[J^JE/^\HT[1=T_?OWV\&_EP9TG"Y_,BSDC6W?Q99.WT)>-3+UYL>\,IOVX3HB+N;U7'%^H&4F%F3O%&E6CO)8!^Q[:2NS[Q=? /ME@C2 % M01(DQZ6[>L!G=3;E/R][, =L*J8ES69338UD=B#D1VHSA:[LNK07C:'%IRM= M7='>6%70/WWC%=W39\."9-CE'D7'",4L^88QY\5MF&[3_BQ6I<\9@C&_PT<@&?5L;HZ4QLGV6= M V889JH986:Q;UF"@1*(!>ZPN0R(S#KTB V=FKA'@2<@42 D#AR"7=]Y \J7 MC?(=3?,GOLF"N$!\('[6&BC8_;^T< :P+!LL>3:H((#DY4W'MDE]##<*2&>* M2 A]%(;=MHQ\9,R5L[,DP7<%T&P'FDL #8!&4&\44%,0U(!^ M" ?@+0' $T M>&J\\U !- ":#P,) !F S.:0N2(C0S-@M1A LP5H6.EF0 P@9G/$7/_I&YZ MSO:FD>Z-2F?D)QY^6"3,_F_/4!'E-%?"\0TO+K&)+8U(Z._8\K&3D! :@Y-T M=YH%_8D7(T=OJ7:PC8SQ0F1]98R5:O]&N&M8V?8,^?G-@11@*Z^VQ79O+3S M7_#N1+_8L_P6'@C2(WN^YWK88ER_TX%^%TI34N2$O8X'Q<,')34 ]<='?7U? MU%_F!?6J5%<3JLP Z _=4N/HH%^[%;VQ">IC@1PMI&0)Y?FN]:K2$ 31QS2V MWV]2+P@3)1^:)+H::69O/,54BUC,- K>MUM],E ;@/A5Q+>R-YP.A_B$4\8 M\$<%?%,HP+=WMIGFFW+8;IA;*USL.Z8$;S>E5A5074Y4KW,%FO*!7(&#@7GA M]%2I6@7[OZ1LU!*+C92=V>B)>-BPB'Z-'8MZQ&X6G-24I:HP$5%@I7*S4G5W M0VN^^2SI'((LN*LEJ;6$0P> N8"YCNC$--5DWCJ.(Z(T)+DA"C.DF!JP?"HF MI 9\>#[' _&0R1.+"B8M0!5C(> MB!<$9MDFH^U#2K7%Y<"Z+$A<"8*L160@D* E!\!:"1ISNM?6Y^^!,$Q?&,*6 MOP/,^L=;_L+SWI$6'OB.O/D9[PC/#GF'\#^H+1'( @ $#X'P $@ M $#T%P %"=X!0 H.0#612_;U336?U)*OT]Z-@PI=<.(TH %E(*A="Q] M, \O=6;1I0?B]48#_/IH._P'SW.,H<\/^AW8CYB^QMLOLU^1Y%H+XJS M=EP M;1IK#L!M>>0VV*V0R:H&WP6#\ _LZ(B\$D\8UO,C'9>M_Q.;/N%U M3B^Q2W36'G6KN:N\G_=;E>I-J':4-1,4F=W6R%NE#GY6H>.,H&L! <5H2 M:J6A+:>QTG!\@ZE65<%@@DT0&2\7: N(1N25?29E,V8A>%!R?08 *#D A%HY M " ! 6/:*YQ:;->/Y@GSKD#.^$]W"T>KKK%3X1VQ34\TB?.BZ&1 MP(]^(IK];/&W<)=ZI_J\#4FMB[+(( AJ"\T?("!%:@FBO@ 0! 324DC MZ@]FSA88A[3^3.+T5\:+02_H+H.)2;&HHT\_?76GV(JZ57&)5C%>*V-#IS>> MAPRB4BC)ITJM]O6,W7R!L*6C31ZL!0]6H^>FQ$'\4$S4X>\(/E\BES&&A!SB M3@G%Z LQWTJ7!P-A@Y+K1 ! R0$ 2P#7?QG>F)T%SVS6F9B5-Q2SMP\W)Q=* M*Y.=65.LLTXO$K,D=D'1F4\<,Q,PMA_&CKW: Q@K'\9 C@'& &. L;QC[-BK M(AOW>EW4IY;USIL55V=>@&+1WTER:P*>S@%/@]XH M#,:.O0P & ., <8 8Z7!V#K[MY[&JB?8L*+9L+!W*V6"S]9&URV@!JA(W-GU M=7AQB4UL:41"?_?--Z0J=(;EKV=#]E/XH>A^B$JEE&[[0Y/D*H"5W.UUPG5E MJ=4097UUX8% 3O=\S_6PQ039CFNH34EMU$581E5+:[:4BK7J^[+695Y8B]HZ M:A,X*X>!T#J\D,?!SG4*E*M,F\.(=! MGM"9-[3U-_8-T^F^0']#E#MTXR7X%,N?OZQT\9>5WLT[I[!60Y9D'QP@X]IU".X#0QREGN4DFBQ?>:3<5TY)FLZFF^EMMS<"P M*(DU2CSB9)]9&HVA=82ZZ?.:#('N$@FP+\9@C&_PT<@&? M5L;HZ4QLW_( ,P%FJAEA9K%O68)AMA*W#(C,.L06!*EM>Q1X A(%0F*TK@64 M+QOE%Z*N0'P@?M8:B$?^T5+H'V!9-E@.;$\8DV@QJAWL)V]_R121$/HH#+MM M&?G(F"O#$PW!=P70; N:2P -@$90;Q104Q#4@'X"T(!^ M < 33!CAD #8!F MRT "0 8@LSEDKLC(T Q8+0;0; &:.]N%G!1 S!:("9*UQ<,,'%EW "3,_F_/ M4+&NR"*V?.RL9H(6;.^'8-7=UF_/B"F(J+0KLE+ @H@-J2%G4B2@%/4 :A4"Z#]NZ=CE!C_82QM31O ]ZG-01K"NB"+&8:_L@296E))EZ]5( M3(6_8QM/!]PXVQ"$R001YH!XBOB8XGO'-IP*5GP/ )]Q$;#U@(^IB[>AS21" M7;R&U*R*46P$4"V2*]",*5F7BBMP(##7%FM@26I=%@338/\?F8V.70/G S:* MJ2:W(1N)4$VNUI)JV91-!58"5EIAI9A";YL:6F(6>FM*C88"S 7,E;D3TXRI MP1;QUG$<$565JC41ER'@6,:4)WKML8PG%P_$0R;/*"J8Z%R#2-*W3"@-&#QI& H'4L?S*-+G5EPZ8%XO=$ OS[:#O_!\QQCZ//3 M?P?V(Z:O\79*=%9%V4TC");+RC5IK D VB&C7X28_]J,_@UC_GP?"<(_L*,C M\DHY?T3FS[Y0./ME 2HUD79; \9T45DMD1>4V59/KQ9F1F'753EJB",)0CV M"AWA!9M"I)8 88Q*JNC26.0YMF&HU$59LX&M(<5:)DIC:TBP3*0MH!V1 M5_:9E,VDAP!*R74= *#D (#-("4' $@ H,P $"NNF_4:RCR?T1W8">_A M+O-PU65^(K0KKN&1/G%>#(T$/O83T>QGB[^%N]L[Q8/K4JT-$>'R\ <(2)%: M@H@P 0Q$12TE@1 #,'-GOD.XI_9;P8](+N,A"9%*DZ^O335W>*K:C3 M%9=H%>.U,C9T>N-YR#XJ!9I\JM1J7\_8S1<(6SK:Y,%:\& U>FY*',0/&T4= M_H[@\R5R&=M(R"'NE% $OQ#SK72Y0A!4*+G&! "4' "PL%!R ( $ ,H, M B< @ &4&@%BIM-7,#J*8Q2KHNR:VQ1,0N]@=[[8Y1&K"B;^90[O(3 12 MM.0 6"M%TUA^ ($(^PURL5+QP4'33\3U'$/S"!L?Q7#9=!/X^"7730" D@- MH&)3JES+JMC47 _PAX(B4\&&2UX6,[AP8SL#_/HOPQN/;5-GSN-N%:>4IB@G M;PD"0I!W(.\ " 8@:UUWGCM:SW2ZQHOGE)@47UEZ3U=BHN4)?JM88@^@_B MGT5DN#7\5L^F[M2QN.RB*E5E46IW"(*_(@=ZP;8 Q&E)K*6>>AI+/<WIYS5[!'J]+]31FI0GI+05^/BCMJ%M&^?!O;4T%"K M5J7$-"X*9_%3W#DZ<6:SJ4Q?D6N;ALYA)TN(_?DL6BAFXUX+I%2G6&<2=;'/ M)=&T@#' 6#XP=NPE-,!8^3 &<@PP!A@#C.4=8\=># ", <8 8X"QM#%V[$#O MQKU>%P]NK&R@,L(@L,)6/+O!V>O&"[D>C8CF!76!>J,HVL47/C^\:5:6*%@5 M/+!Z%9H%FXKC!2_<\ZZ"I"A%KCF7)S /0P/,YX'G0*X"Q3/6*>FR] BI" M'!4!>]92)OC:/6L;KE%^'5Y<8A-;&I'0WWWS#:D*G6'*E5_/AL5?CU2I%--M M?VB27 7 DKN]3OC6XH7O?D;J]U&1J;L%9:VSM3YY>%9$55C(K7L8R4N6]0$$[=@PE^*I1";&9O M:Q[,WZ?F)2A 8*LLV*J5O9UY.+;*I-8!<%6:7)7UBOIN7-7>V<3<8S]U6KJH MW9!4)1/3$EBG'*RSSCUKR@=RSXZP6E.3Z C )P.?;&M>S7KQ=4=>3]Z8..QGAXR)Y1HOY-;2[ G)@H6; M4J,J1D4?X&#@X(,[ELV$=*>/:RFDP7@UZAPJ=:G5D//B' 8)0F?>T-;?V#=, MI_L"_0U1[M"-E^!3+'_^LM+%7U9Z-^^CKLV2=5RBLT\\VXY)='1C6-C2#&RBF19P M3X_0X_@9HJ1!&HLM_GKR^.WR'R>KH)+EG^,8++S"&9E?.N&O6WG?S>!I]L)% M_@\G#RTT$CZ_](+QJ.+8/Z)?5G_2B&FBQV\/W^_7MK$ ;3XYRSRR,K%T?H*V M$%*C5F?H7?J\^''LH+.XX?]V%3]\3HD4!C_H=>\,ZX]YGP/:;MKQC_@2?02[ M]W.[5EUFP9U?AQ>_=Z[0[4/W=)82%\(^F+7YE!U%3"UVK-M[N+I^Z%]?(?JI MW[N[O>H,Z)?^@/YS?_TPZ*/>#>IV^K^AF[O>O_I+_3].#S\9%O+&MN]B2W<_ M9]$!W\*^;E"Q>T6FAD\IX Q9*@U9]_=*=9FWP/6'1G6 M@#T:+V?7RZHM]/E2KJ@<&,>!( C4 M3>-C%9)"/_;(RS\6P]$_?>,5W=/GQBZZI@C2 \:+THF/UHTHG7FY^0,C)2'U M_CU\ FL7V&B9C:K 1C/\5N6J+"9V 1O98R/:H2$:-K:4:YOM]CFH](O\J.8! MMNLL0>J#,Z;8N6AH9-H_7#1R[ FRI\3!'@L(L+#-B^$9Q#T_"K$SY_E$E[=H M(RQ:.\6D6$HR;;G*ZH$MNNSDV /QD&F[[EI1E6[(>2.$'*#)N(CV3Q^U7SW8 M6D9BG]8N,];?%W^NRK/BS^SCQPL6E.;!LN(=)?PN:Q4+&R7J"0L6V9'T"$'U MS\ M^>"6S4Z>.RBW+)4<:$BU5D+F=,D8)G^>1Y9:>EXI@R\U.H2B6C-,@JQ0 M?;.K[+/&W)*I8[.#G'4T? ._I*!6;I';*2;%P"]1D@3P;F M2AY;.L(3F\[<7_Q""0RR39O,P 9;9X*U4G!8>%KD(OT[EMY9H/Y.FW%4J=9. M*#N2G2TF+*H R)N=Z7EL(-<8D.6F<%YX$=8:Q-)_BSAAAQ1IMDN] 2W8Q$C? MKS,?P!ZRO1]ZO) MJJ2V$\YM$TFZ" (LP+*2@IH\'):51@ZP#)YBNIJ21JQ21R;:TQ M(^G!$4!%2&AC7Q*+C(R]]:,L0V*70 N!\^L8YEF"BHX?9:Y8%NAQ&(3<$W3 MUK$L4Q91..J&.[5=;+(@+/G3-Z8L@Q$DAJ@2(XU4G6_8L!CY>]85)SZON-L; M<7-]S^SI1DM\R2$(L #+:63K'!#+2:<2B(1E\#3WTX*/+ W?9<"D^. %Z;R1 M;R*L:2Q:X?(D':H<:8_P/+T?M*.@$J6=1I+.#!(WMG,5 J(3XF$W:UJJ0EQ6 MY"8% W$:V3GI@[A$<=?2^H2\2BIBA3.)Y08KE22()H#*$U5:[).+,ZN.RX[F MN\0N2^6;TWXG.=&0U'H.[&9!L 3PW2N"$*.SV0?179WE-:1Y&O1$JMV LI3 M5%F21KH.IW.8$Q\48-HC*7YAY24')K@@H (=#:I2/:/(!@K.ZP5.29W M9VL[_@BP;DM**P=)KF#6[[E"!)6[\B18UFQ,4^28A*KMRI6\%RL<'@LED 9V MCV/CB;P0RRBH!HZ#NSD,=A1+S:IPJ^&@X4O--#$Y M5?MJ^'291I5D\6K"YUF7E];'?W3(%!MZM,>T9J$":O9A:)Z72.&+O MO: * 1%5U AS #I64%LCC3W%5:F1AVW%@H"N'#A?JX[3.!WO>$"_4*1&2Q4- MWWE6SJ5UM&=+TE/\!NO10LNHF R\%!>D'P/Z[Z=W:Y+F6T6CXY61*ROGV=U7EI?.S(UD1,LZX!<$E8N'2:_+%K#^Y?AC;N^2]%# MG"@4^+:?E*JJ4JL&8DH@2 ,7*8=)9TN9BY8V7;6DIBQ;4AU1;#,/9%X%,(2V^S> MY<>Q87>,IJP\IDYT-'Q#=H19Q,#U O9*P63A.E&X3X9@) HIJ+H44X\AI"[? MOKM$7TAZZLQ0M=N*:D.2J]D>6Q,G[\J:1P!L0]EFGQS!8[!-C;)-35+5;&." MN[,-Q!^VJLG!-/K(M'^X:.38$V18+\1=4>A0EJ-8(RQ:.\6D&'@G>R8H^XXV M9ON-[!%S6:AJ]-YXDC(36QY M'4N_CH"P8[:F6H6M% )A&-A&2:.^3]P ZAN'1+ MH?]*LYZ_SOBO[G.(*"_Z,[?\K\@+,>UI/P32P+XD?=O4>>D?O>?P-,$?ADON ML?,'\8B^VRFCHE66%BDG$)BTF$RZSU&I63!I7UNU1!0;0#+T42@\"BQ631- ZJ/1:+UJ1J M#5@4UOA3L516DY%'AH4M#9*1BY;:6N1VBDDQ\+CV"Q,_D6D8/V +ICH90O*Q ML-DGY*R11MG%5%BC6H=*R>!@[*^8!_@5 MS52S0TSL!:<5NIZM_8'P#^SH98B-YE4>I5%N,5K9>0JH/[ I)EB)N+%MLC#" MC>WTQ]@AEVQYIVM/6+5WS#JRV[J.U*Y507*)@VA@(C6-:HM'92)5JK7!,@:_ M?'_U?V6P\+BELY,2#+T$,@I66)C$2Z/2XN/'7! NJ&9%&P\L/$.&+HS MPL-Y6.2NI':=L-I@;4$8-8VT72;(5X3Y$W$]Q] \HH?"?OG"PIV/=!RV_OYT M)\WTF?!=Q48:,0P/ ML%ZRV3VY8JT@[*$AH?=:;/V1G83 F;$$1DQI/-]ULG\E/=H([2#EL )_)MJO M#'=JN]C\1GER2I^@WUEW#,LG>GA6E6WM>+*;VI":2K:KE7"T&[#;(KO5Y/?L MQNRK0K!;6ZHIV6ZYROQ(.#"ZP.C:U.@B]%*IS*T/):I*):IN^T.3K(K4GX37 M!LE]7Z<.E'CKZ\#N]E'404W._!B?576@EMGZ NY[QWW5>&.L$-RG2,U&*Z?< M!\88&&-'V-^GM'AG^OYT:A*V2P2;2*<\:-JN[_!C2[2HVA@RK(#W*!-!>;%B MC;!H[1238K"->4\QQ]U0MH49Z;[#0OW>F(3.)[,K0*H5:X1%:Z>8% /C;5>I M5FWRSMQ2]\VAGE8IXVN;K/>XT,N$CDC]27?9 =DP%:0M7&ZZ<0:C\03B- M3/%T("Q8!CA8[0?1;YH]("<=I9 FGAF,UX\6-K;4?_3RT];?@)_H%#TW"OWP]TXV7X%.Z M6Z60VCQ58G=,13V='JE9C3![AX7:"4$=C4)@BJTW%H-ZL-G^:,]&7=O2B<7* MX=!//*N*E]D-JR-@$_4]>H&79\#VF[:\8\X%WT$Q22Q$F)D=PKQM4@GT^4NOQDIWA\V_+P%X ;: ^'_P) M;4;;S$9=UN:7V#7]]_)F24&'4)B=9BE_O3O^>+R^O=$&-Q?:_>4Y_*T-SL]OO]\\7M]\@4MN;^#S^0R;\\F1Z26-KKB]M74N MW!X%B!58&V//L.\;__ 1S*P\?RQ M]LQLYNH6O!5^85,/X-KE9L+[1IM?%O4 T$97 M=^C)?_(D$=4T6'?-9D/F>;H+&V @N='#:[C#P'F^*!NT!2@@&^ M'>30<>R;^.W1YIN4$D+G9WM@)++BD34,N##NF=3Q_41[JPHC_R3F!&?^<9T%TLBX"TY]VG_T.%-0(CM9DU#_577 MZ$'+[HM<<'QS;/=CDZ-E,.'KU[$#HN?8>451Y@5/GFF8N@NF;%W[S(9ZX%&F MH,=TS['A)419*/& H>^XWJU^ N<,*TWG'C.;/VQRQBG$'QLSI6>^9-?-X$? MQEZ1A0RL:!7Y(J)\*$*M4AR 3H.?#9"LOOG"Y/K)V0(O AFRGU,V)%*;V6?D MNR4V6IBPV[6IRK#C'M/X*Z[NA"-%TMQC/BXL<#5PIL% WZ(>HZA:+O>%^@9W M)!Z#6\@V%>%_N3-($ME7 ^T(QR?[&B1_?M'(M%A,[3^@UB(\5F(^B4&!DY^8 MG@<\7-<>@N%X9O*ZY3G2]H$[29P'=/F,@(E6;XBO&:+L2-MF+!P#XIB@,2,5 M$)=03\PRV0ONW5@G2\QCBQ^AZ1RE$D7;Q$$:BMSU^%5PSQ^!\*44\H@ M66K<1LF<49R2TI0,301>'MD N8)'R#8=;39X#M\)HMG4UZ03>EJ1GGD6L=$VF)*W \3GH M==/7OCJ>QS"F;98B;J)WRN,4X39NR7W;71\9!A7SCUW'AH]#3MT%O.5>6=[R M/<- I18-74N.?5N.<[E:]C*2!EP^2VE0X][J%,I$2&;(:CG0*1@7,!H5^XJ>DR*[O/Z6!_%_$6:R?3Q;JYT8GTL\/YF1JP>!D4<0CF$%D MEWYQ'./5!)_\&JC5='&S<(]J?-F(_L$$FP /H\G$[8_AIP>?37/'QR\T/@FS MTW4F]-IG^38S?)L&S_7K%)20K(]7VK 5GA 2:&WGK><5>W)I06>9-]=#&)FN M)[P]0W]##A^9F*>QP)*6!PV/LX,TS%RS/G0M2>SJ-BW!D#R)+/M2N/J++4W% M48'-D)UZ*[/3VLU=[9='9PIF5Y[OUN)O_?!1^\9T#(<10P E)I^$SF;:"XE1 MM=>Q"1Z:"*-Y1$R3V--XJ&OH@(:2QG\8L!CRUUC\-2@.(O+2X3L,7S/+0"0/ M'1PI'[8+R='SY5M%C,F+D_#_"9T3CZP&\P7/I;B[A38HIC*)I^\2VXO-#SPI M0B>. 3J?X>KZKN/ADF*(2)^"-:0/Q]R/C?M<_MCT5A47D6,8B0U8N]7$A98: M@ FI LD!P[3.*YU/3)@_=@S'80Q M"D6ZS&(OZ.##Q/6M2,023T(7B,-!\ R7HD \S1:("RUBO'VQ5.S68LTQZZ.\X2AOX]N4L!B!@72.?\ M_;M4DX="&B6?\%' .\'09&+I^#CAAZ$^-7U8R+]87)GA7\C_7)7PX\SD?2AK M0"(F XJ[H6QB-F8E-<@6Q>MO4=!P.ZYC]-Z%3FW.ZM_(U?]_0)Q;=GX3BJF" MZND"UG7R!%R/E)>AH) WGP-3I$AP8],CN43G)\#>GG!IM1?=-9T 9 '98,3Z MLQ(P5F&$@24PC9T7_''(7))W/'(NLQ_(4^4)&3.I%PM-^I../&EQW%!2X9L, M-F)6)@I &81YF;PG *N!@Z(I-S/T&D/H0; 8L#)X3F4N>-D%#[XGQE0;RFD:N"$PF<>Y3 MBRR$D-[)[!;[+IXH#!>71:D9_)Q;O@(?.>/TP)PSW*$GS%P3B3AQ/8S;^:); M 2=DRD$BM00K/<)EK>'(^,CI=[@>R2'&V"%1XE9@UE95(B.5.6^"E\-&HX.> M4CNP4N5%7O7!EFHOY-ORF*C+64B.*U;DD%7Q0 4:XFEW@R^7QY_O+P?_/!Y< M/5[>?P29^:J_>1*1[R-F?+'$^GS2QHR7N;00 4[4]?Y/@_Y)*_D5/QW)HI#W M5H4LO3%S=2')PI!"BT;DG:"P.,F%5EORFEF>V$82_STX.'; KEQG(IVT_X H ME"YB>L+^J4K8?X_YG)NMWZITMGXTA?O+?U_>?+_*'F MC0($87#4 _[C\0*+GSFQX=CF,<074\]-"'R5J3".P2P/A*\&#,OC?:#;'?MX M"N:[B0%K,"W!8<7'T[7&@0@A+RAA$JSN'PRS;>$9\=2G\ 8RBVVP143\:P(V%K>SXE?Q MXQ_3U9Q7&XQ#U\!OZ]IW"K7@E9G3@5&#@>6^\0G4*)0^Y9VW*0(/P\)!)S;( MD6$E/&"GF@(]'DHB_R*<9)237C#%EVQ;&K,0LI@S1N6?Y%7EK]FO#B9FSKR9R(A"I]$8T"GWT#7$ M39]$G@@0*RQ-C4Z!94+]3,!2#+(HH>S!:6>,\N:]4!.#@H0VN M(C#XU/L8#7JGC9;FUC1^;*\+&R3;,ZF.E[24NEL:US62#Z4_Q1-FI0Z@5"GY MAR=B$'HH&3[-V56**O:8*D28D\=MGN!Z42DBS")))XHJ]I0J+H0V2Q %;+GM M"32>*;CX3&W_GF[_(#K+R-I[>0!35%*@Q:C(93_)Y3Z9MR;MW]=A M:A4_7Q197)@2@.F\2?<273_?YX[HLP.48_/#QL ?.[S"K+Z]*9<+47$7([S; M2'!5$:UAS9,?9# =SU>: M68'N.I36'2$DI[5 $CH#.J)/1-&[[&1''D#9F>/'GG5,WTX3@:7\9$ M$_E)!@;7,F56]E))*<9K8,3B1.T,^#(:BY8H[*[(PY'*:J$(QER5PAV-=Q+7CH638HT2(4<\(^#'[ M6:!H2&B-KR)2+A\='P6%@Q>.6H]'*L,1QH.<*# ,0X2[G'B 7BJ5](1F/!G( M?'$\J9(7FOMO4[1V8.#QE[LPG5?=PAV.KYC\FB-2S*_/@:B[JWALAX=V%F[X M*Q4?QMF']4(\^\=R;,0!L"R!A3/$A.$'@7)#,=(,M9&T#O-R M@B;Z&T\">DJFO4@5D!AO1&*IW@MIB@RJXR=D&,Y^P@HL68P>BDF85AW_1>J' MCDK($L/J>TSGH;OU>&Z]#@SZ)L"A9G8B8BOVDPT#/ZIOGSCP;E[12=("X^T\ MUS-,J4IFY!+H!4$#$ Y(;"<\F>.% 69%4BW,"V_&!^>EE(;-ZF M/0VP^H7@H'X(>PK6(<2 2 Z6..LO&*K,+PW!;J)<0&1D9 ,Z@X[5R8A:)YD* M">2$^>I"'<<*F% G$0P3?D;$4@8(02@7\$20*RAOT**,,$; ]7TS7 ML:7ZF>B(M?:BFY;4S GGD"SFO%&@4F"*N1/E@YI8OM!MA00]/H."C)KTB_90:U=M$,BUZ&3D.(N4GL>Z1 M\1::>V7-I$2&/=B4Y9Y*6:YLRO+V^ "4ITS5$Y$5[P TZ*,, $L?UK'(* W3 M%DTO+!;G:I%"2\Y0E+!2E0O#PPE0@& -AYF1PN"6IMX/]L8E9I@F:8(V-4QT MP(6J-"TAL46HE,':42H]>T9I_Q1P>+JPO"EY%TZZ ML/S.J[3M5T_$;\D*_199YXEIMD26+]"KY)9&92F9DA!/"8TY1)",_?@'**O+?ZA%.@.1D,8/0 M#HIE9J-_1SG'Y#<&-E:B\<*T4)S,K4-RXA;392!\JOO#,65>TI>)OM+QFVR4GF/;,AE^_@1B/AY/>;[3F4'C&V=W!+/[4_&, MXFM,6<5Q'P9ASRETV")W0C6>^)%,B M)DGB2N!">1D75/_$<@#%9'D(5YR%\??18#&%2>3UIF]!0XXZX M+L_J$(L'APK:PI/GXT^!:5'P%''S11DY+Z(>Z:*J@,"'DG4R\"T'%J<@ %[^ M[%(@,Q;WF DLA&HK.H6G8Y;YB2?/ GE(,K& (CB?:"D0+57\]EI&"$CW,IY( MBI?C==&!?PH\"XRS1L2BBV]\!U8Y%LR-H%+$44YR!D"*?X!Q+,?^+>R%($JZ MO3 $S@6R>+! ]L1;J:0ZD)4D3+PPZIFPZ-7A0>U LP.JO2>9R$%F>"C[I_A# M1-F)Z@2.,P]DA\#-\0 \*%4$6N!?!SZ8[W]%F1AL-$)@9,0BP!@^&1XU'JKE M1D$,5D'6GXACFTD,[+0N_,R'=)82HEVX(2!7X$F.S>8R%9&]Z!)BW4D,U(5I M8R? B);+//@0FFM3AM!;O [H7DX&()4/H<1@'XZN[;YL9?V0,<'Y["- M8.P<0@967/R)0]\9Z2;KA4RY1OR(92C6B.PW_A7("!E.Q8,AUP2?U1&UCU3? MR'/[_N(B29Q*):H-A;W(P9AL!(;#(R.RY>)#(I,]_DY>RQA9;>$A9GAXD\@# M2P[7Y=@D8#>2:'1XMIG$LY?V]T4THY1,D+'#\]2X\^+SC@]@;U.V8];4$PO% MTHW@_*7!5T;NBH])7WC,SR*Y&]L([8F 3VAPIO>#QTY"G+TP@T(^/#UZD:HC MZ=8HL4%LT P-B+.'^("\X&F"^Z\3'C)JMF>712"4?DJ49XQ ,\-(U=AK,-]B;WI R^U+'P$3]Z3]'$I+=H/7#LZB'<=63CIBJ04 M^,47A('6E1V>L\8W=>]]DZ.)3TIX5"MP'?NFW218>P!6G04-J&XA>E'33WHL^>#KP/(C":O? MUA'PLR:XJH8FNZP-1O U@BOBSK\O(M4KL)H< X)7#\8KA,D[^W@?R$F-N$'2W(\'>CQAVFT%XN6BT6[T!/.6B M>W)RW&E?]8X_7YWTCT]/>YUF?W!Q?MIOS:"_T(A,>)XQ\/_W:-AO=T\NF\VK MX];5^?EQY^K\XKA_==D^_ORY.^B?]-NG5^U!V+&95U^+TZR1:=.0TKMHYQ\M M+@'K$:_LUAK3GZM6:&<4 VD<0P'%:E0PM.I89R>=Z#._C>>#X00+8__O46_Q MN>_Z(%;BO=+YVH?(%,WI3XT@.#7W^>F71DW#_WW8<-%5O+LS_.\1.[-IWRAC M0[M$U$6N*244SM8&(AMS)%^_(=K0!$?$MT(19"4(\L'\JMA2>J6 M8HR0(GE_OVI0HZ*!LFB@V5T<+2HN4S'24MJU&IZ:UVJ?PKV[WPV9DBLQB[[9R\&_600(+ M$$MOJ!WZ@"*E>NH.R9CBW]='GEGLMX%7I7'"WS+>V_][$J28CL4V.Q01JKYR M1>%WV/.XW>JWCU)#U]UDZ/J_8;_Y+TP6>>K6X*?I'=/>BJW]1FTJC@CAA![W M_>%B26CS:YDI,Q#%Y(_Z3Y!F\#9X!@R6E]W^[Y'YT_]H!Q/#\0TV-">Z=:2) M#][_'AVWC\Z L_K]4PG>+N=^5A(U;(T4%=47H?K./-4W^R'5X\==I?I>[;1] MHJA>47T*U7?397UKMV5][^CLI%=K-!J*ZA75IU!]+UW6MW9>UI]T:IU^KXI4 M_T[/J-LEIVB3GE&9WM#EM\O!'CI!"UY5,:EP\EZ_!W>Q2M*@U:RU3_I5E :* MP,L@\-/WNCB5(_!6K=E4#KTB<$'@_?=Z,U4C\$Z[UN\HWUT1.!%X&Y%KWN>X M5([ .[5>JY($7OVCG#(=EH%GZMJ=3@6HRG$I62HTW^NXX&Z*S:R2<.C7NB?- M*LH&1>9ED'GKO>Y+1E=+B!0>=IZLR.>>RBI4.DY4R+#SE/(&7DHG1G <"J(&-..K7&:3DG$+,R MIGU(^EIQB^"69D9BRXQ361%NZ=7:)]6P;A6W'"2W9"1\S(%+5H%;FIW36JNE MV$6Q2VGLDI$XTJJB6?Z14$J;[C_61OW0?>^)S7#89[6J5$SU:KUCKI5K%L M4)%[Z>1>$)UZE\B]5^OWRBFW4>1>=7(O"$N]0^3>Z=4Z347NBMS3R+T@'O4. MD7NW5VNT.U4D=X6!D.?N %%XF*^E33FM>=25?N0X!GUX O)Q]>=]](6J5A67 M+S$*8E6G2@RYQ^)';V ;5[#!\)_/8GNK)$F:[5KGI)*0]HKRRZ#\@B#6^T#Y MK5JSI,1Y1?D5I/R"Z-:[3OF=H[-6M];JJ^8]BO(YY;<*PE[O.N5C5*Q3:S;V M$3MNSPO[?P<& 8X9CFV8\_,;.4LBO=[4K=";4GY3R9*D(%1VJB3!/7X,MQ@$ MR'6XP5*X5$J4]&J]3B5#,(KTRR#]@O#9>T+Z[5/5^$J1OB#]@HC:^T#ZW7:M M4Q+TFB+]"I)^09#MO2#]9JVO<+=WSW?Z:HX8[+?)["'CYTV./V;N'OI*!PS0 MV"J(P)TJB)!"'@2!5$GB(#;C:3EG4PKG]##9J"#Z]FZQ4:-VVB_'75-L=)AL M5!!Y>Z?8J-6N-;K5 %I3;'08;%00=7NWV*A5:[?+J<-0@-OK]BT5X/:AH#RV M%.#V2C)&8:(>(K>T%>"VXA;%+46Y10%N*W91[%*8713@]N;890'@=AP^MRP4 MWXV_\+>GLV^ZK3]3)R_M'X'QC!^\$$1EWZ8=09M?!$SS'^0A.$%>!%\"B('&/X[=)Z!Z9!A?9?I/BV@R_X,3)<9P(_ M^]JC,S6'>;#BO4:/ XL#D]%;YD"F==?5;;X]7MZ3@-C?-'K6$P.^G#("4=:< M:!['WI11AV^0@^Z$'P\7>N"+CL#6MN:!M(#_>KZ.@:;ZGM.'D)J(Z"WV^B_8 M5^<%MM6'QV;OF!<\>4/7G")IU& 531#?-BX9+P U?\)C1HQA)O,(Y"U!X_4?=AT!M],=5?WX3KFD@C&)SA/,$J22%Y=H*M?98TC]?FUD( SYE73 MGIG-7-VRWK3 Y$*].,!Z9GV,'"1LN%U8R=P/8W])"(SD(LF3/<"E^;T[,)+ MZZ$HX>\17 %$Q&!]09W@@^'B/]C0A[W4_8#3(^=&?)_-8+0>4AX\GC.HS^0M M\/R!!KKH"08-'(LK[.(L\1&PE_R/$="\ ^,^@9!OZ4P-F,/4PO<+'9\'=8H8TX>$8&5;NSYYSR?5( MTS4,ADYQ(W38?"&JD(0)J@NV'2@:UM9F.J=4#ZP3SD.XA!YLK^5X#.C-91:L MO\%Y *Y\PZ?4B&IH_VJ@YEV?7J0A:8(I%1./,(-@.)X=@X%_$(T^D:!_,FT< M4:XL=6S&I7+LZ<3O:<)_&KA3&#Z09*Q) % A="M GL9E M@-G"W_AD75:'#TUW&$R$@,5Y&PQEM6DCC;V.&2;SQ"?H 2=:6$L.VFGH!#8N M'HY3R@Y84_@+)INV7HD!1V)#CA=N>G("/WIMM,VA9B3&=&&:J2^8X3P-9(HC MN(@_Q#-!2?(OA"8V3.0GN#Y#Z-5@."9L\I#F/=9?D(8$=:"N ]D36# N>+XS M%<_V0E$-WYB.@0O[XE@OS-AW%0;&G33XM<^Z153%QR%'L_=6'I(XB!KD'Z") M-/XM9 (9)I"8JXW A2)*BAZ)M&1B"$B#Q=. [L%. S3TQBF<'N8KD MCK!BGD!P& [+E;*VXW,I^P;O(%8FJ8A^.=?Y,?F0&"&GH]DU2!\F7V!AMN"P MXZ\0/\Z((AS[.%]!)(:>OQ+2Q1"4D=024Z $$K7<[DFL.E*0W/0W[4EL&(Q/ M!TWJPQ<>]IKQD[>"1F'6OHNUQ[G%0I%NH(7&4!E:SBNI?K&Z7-U3(JQ&-JS- M%]=V[./P;_D404"%F.:1^%O<"FH0QFV&5@QN?+J%3T9/S$?@FA])T"/;)I6/ MB6:].;X@U99"=#&21'(N0LI :)98JE&N4)2=)#0,UW+QN,B5_(=N!VC*R[OJ M_+:TC<2-BP\_9%,2DA&39RW($\@(L"P#&[XV2,+K%ACT7L ]FBDYQ.1-"#M$ MUX!&P8P'HV\_&2>OA56X^D*^\/6/=; JW8E)=+XK=G20C'ZFA3PQTND/;..K ME*_4V^H1GOP93-0?1SP$>W+>O3B]NCH__GQZ>G'Y[L!X\%:$[21,?"QWU:O/^AT+KO'YY_A,9WS;NOXM'\. M?_;ZEZ>GG_LG5R=-U6]KYY"U%7+_HKY"JGF$(L'MD6!D72@J5.TK5+.#C:UX M]3-D9;.#DT:YS0["N)N,Y7ACQ_6/,9JKX39R$WSXZG#0>3?9B=S-%N5*@UOSZ BF(4SF3*=DQOFG_/]7PWVK=;H*-0W M1:VIU-I)I]9F.=2*B4.U;K^2[3H4VL!2.LYRP#*=4W&W_/CP0+386DK8MB\Q MUE'#UNYN0@W>./;P/;*ENSL%:(H)]H )>IO0KN]D@E:S'/1"586Y-#7&56RF M'N9KUX_59<;D+7 MKNC"GC9V!W='^;5Y?NW%3&99/'A[$(JU2G(B7P#TUZD*PVR0]\2R^MU:HZ, MDQ6]IM%KI[%.A;46>FTV3TLKVE2>X%JU5%[X-98^KL*O^QEYZC0WH@S?&WJJ M=5J[$WQ2?+ '?-#:B))]-Q^<-JL!4Z4 $$6U3ULLL"P'CL>E M(NHQRZLD],R?O%IQ C^,/8T#D!2N5JSQNL-XD7 , ^5OV23>FHTTKH1;ETOM M F_F/AQ/2/Z]HN3?/3H[;=?G^_9@A:,ERAUEM31A;+SJGH! X> LN#!@SGG> MG"D3%B"+BN,G!KMIBQKX"%NAK@TL2^0OX\M?L':9<"QF'F?"*R( )C^EG)ZJ MXZT$.H2?5\A?N>+--H$C :LA:600<(G2== 0-N")1=4ZUMH+> MIR!F9IXGMC;U22%440!/\$UO9#*#0 L0I<7D];;Q7SATAZ W#WYCNFO': )3 MW_4)PIB(9[\"V2*X"2<*+$ZVC3C#4GV_H"=;&P4^01!QD(^Z)KE-U$#'AI(Y MHU>&U:_3J>O\)(0@F$&>4,@*YQ:&Y+N7NW47#>@V',]* J!UVJK/FX*<8*48 M6++&6TA-N(7OH)_ N9DB'I,HT^8;L\P*YL2L_EMHD2YI ,QX)-EP.WJ@3>9O M>O"!$"]@%(22O]['U0T'GW/,QWL*:J"L'6_VNO7Y Z>Y'9>&P:!K,_RCUJ'9WYK\QZ 7\6KPZ5KP3LXC+'X(]UF3[R MF2O0KZ[M"# .:_==MEB0"Z@4+Q=MI4: ( C3(2&2)&Z4Z4=E[5X,S,QP"L$@ M"/%$@$8P(,3]0H@F$Q'<.!K:9.K8(7P2AWUXDRA0,X@PA+-G>@(+XL4T6 PB MYA6L 'C)9&J9))1P.4$T&^:05X*_ZF_$I_#H(4Q46D=I.&_40) #2X0X;PLP M&<()P]B OM$$0=2*:*)QX,'MZ]84& #VDW9&ELL;YHLLEK_[ ME_7VB2>,1\>N\QK^-/L;UL!K=U]NOG];7&:8698_LT:?HK?E[=,IWR4YKE]A M8.$$8G\D/H_#N-W=X,OE\>?[R\$_CP=7CY?W'T&[(UU)M^\CHJ"PQ/I\TL8, MG;P]_VK:/X[.Y')J M AIQB44C^9F@L#C)26J!'"7-#+\MRD&GZTW:0EZ7,J' MHI0P[V8A=;Q@.G5<'[$V"=E'-UXB"*4_ ]#ES!4 >;:-T*X$J53C>KKP M>Y*6+)G8<2]-8/UY,6 _AD#%"S,P16M)< ,EU3,:"F(L$'74-;KW'(9AF!U>;L2_(IQ%SF7E, MUB/J6NGP-5L)G P*GT1! MY"B(G.J0H(+(41 Y"B)'0>1,JP.1$YJML18)!Y$Q4Z7C__QS_9R"_O1.M-^B MK2S2B'9C6>W=9NVD5T[CKH--?MD=LLXIT:\P67>.SGK]6J];25RG T\8+:KJ MXF'#/=1UEKXZI*J548I9]H!9WCN>IB#FT#AQI.@'5A.X.QE3WF/+&RUK8?>P,X MUSXDK:JX(>2&M;;^V!_(N2+LL !R+EZCNUV8 SG([8 ;)%Y]1YL&>Z\A I!A M$CX6'N5>_F032HOS#@-T 0&P7,0E>$'<'&T:K@M+K@L+UX4 PU[!#@D( ^C1 MF9K#/'" 7J,GD&<(KFX#*OKGUF, [$!M U MR_1"J(;T*4RG%H+N/+W%'[R5ZOALG$5>WIY6S;[I(G0P.)-FLGS[:0$-=YIG M#J]_R5K=X>A3PM;=TKOCD"2& P\N J_$7G0K0&0E/>K1AS@@"_&E-',4HI M33,!3$;P)*:=]VZXG;_[C>DN@I-8S(NC:2'B'[@.$7\X$]-#:!&?33P)^B?! M5>JQE -V%B*53(#X/*Y'$+2'OM6?D>H)N.=U MS!!#CD(?!O\+R5.?(!3,7QQ(1(#+O#J!96AC_07A2=GR+$)X.1Z0ON/Y''4G M!)D13"=&9V/-JON#$5Z/F)"$3P7STL"_#?Q$H2."TGQ =#7B9>"Z6QBP0)S$ M9^$BN0QFYIDP]&L;UH1IOWQU/.]#Y;A/\>#.\F!AE26,*@[5B.J+8 V+X*>B M8HNP%_&O><30$%8J@J04 %L<)@L5D$"*]0G@D2"@T"G%7R2D%B%^2>PL,1P8 MV"_RU=5M?O! \GG.20*&"W\OK.V0\%'UA-%=@8J,V@YCO3H2YEN$XDK]ON %P%4VV'%#4'TV&P'K MS'/>+%JJ@RAO!0!@NZVCLY$9P;^BS@R593C.2&L2/I? -(W V23VG?CS24<= MZ=@S *^A@L\%&,8+A-ZMH\(,MX4/@G##)1ZVS5YUBP],W$+#"DV*)S;4 R'L M,A?3S)6R*=<58/E\G"Y8;.MMUIDTLPP0H:-\UE Q#^,&3RYK@W\XAC3 M'&)Z 6:M)F",I(B .W*N)JPCW)6<:PC>6D8CXIR2WPT@ZXB/,NZFWACUTFY,@"/EA/%XR\C>TUTMM==)/M M+MZ]Q__EWD[H'7W%S@-8@TQ%R> >P!T#V_@FO:U++O7>02"#F..X&J74YX_1 M"S-,KUFHC<@AKFLK95T7,6 B"B =\9CV+\R@U DE]/9CZO9AWN,/=>J<-/M%Q$EGGNR;_5")S)[=$3(MTS7NSZ?.B4MH/DCN2@4NLT0Z D> M22V^[+2=B)3.!$R+M;BL4AC@I/W^,$ >G>7:E7@C-F"S"@*S;,Q ?T> ["3% M\5G6W]_]!9R/K&EK,,+C0C++WL8)T/%+#-]N556S#K^]4B*@D.M^HJTF4NQ%VF%HU)D> M[LP?>)H.6_NBNZ83>-I3X(&%YH%4-[T?8#O]2_9KJR7L.NN:'N<(3 M3H'"AL0L3>IZBO/ 7&;3G5!ST.N1^!,['R?&P;TO(QCR5X!-R6"E)O2*$=P@ MAX]MZF(##4?(^]35"YFM_6)F:^?H[,:9,5JCR6@6T#"+<9CH"F=LHV5[(2<- MF;;.?3-!ZE+H3[/UO.\,<1US_-7J?7:8()ST!D3S$^XP;L*)&X%V7*"T4I?#-Y@)@&R,?4J3=S&IJL.7LJ M+P90%R& 1..996;2[];[VYO*^>VWN^^/@\?KVQOM]DJ[N7SD0W\ZN[Z!WRZU M7\2?7V\?'L3'#^*_G+#O+N^UA]\']Y>I4^:9=3(D%]OBO4VR2^:1A;T7-9$L MRWANI-!&J,("/PS=H7 ?\G:>IA6@X+>9CV$XLB90$G_ ?$?-0XXON9OC^\37 MPW ,6M!BMZ-90?89UV!@&Q=\!:C+8[IPZZ0*MQ6D6]D])2.A%Q>!6I$F9=$Q MPX9[6Y7SHL/J7_:(KK_VC9M*EV@JS?R8LZ%U>#@A5Y5( \FGU%'HH\E/10 MY+%?TD.91U4S\K=*FK_0V;@3>+IMP(/8SR&;^E'L64N2[=:&9>B^_J$"41)% M>HKT=B1 5Q0F=Z-J1YRD=%LY)YM;P,Z]F3U-R]_'30.&;NF=:?S\MT4#Z%>J MQ6-:#6%*+G)^@AOL/D_,PK2LY<$^.XA>F([S6>)&;I^<% EGC^F7/!K.J->< M2:;=, T3\B!\.CIKMFNM;O4(>@O9#$KL[PS/] J54&R-9]J*813#5)IA,BHV M6EM4,NVXDNG5.J<9Z.@'QS/KP'GQ))5^GU4.MT3BLF MRS(B^LHH4&RX1C;LK\%U72,;MD\S.MDK-E1LN+]L>)(!S+B4-[PV-FS53D\R M.ELK-E1LN,=LF(+CN;2/O48V/.EE]/94;+A.KWN;!Z9E>MW?L4+>=\VGL 1 MCTH/0[R]N\=BE85=]MASI5UK#2YX@J9DQ><[(XO@!53>&6\K\T/QYX;Y,P6F M;6G??!/\V:GUVI5WTQ6#*@;=-(,6@P'<.H.V:ZU6Y?UWQ9^*/S?-G\5P]+>O M0/NU5J>K&+3<\_0L)E7?E_>]BN@L%]'Y[6D^\SU64,&!+]N?M'/$0=(&&@]) M:A23W,M"FQ"\C,\NXWWS'0VV/8+=?9_:2K65:BNK]CZUE27,6&5]+F>M'&J^ MYXYDG^=YTBG)YVD=0T(@=3(X;T=D: K(>K0\Z>M!$:4M3I5"X:IXK[= MH?R,/@^SC3(J2?G-?M7R1Q3E[P[EIZ0&IS4YJB#EMVJ=4T7YBO)7I/S3E&S< MM/Z[5:/\#E)^^Z1ZA:PJTOMNWVE@6:(#%+83" XXDT\E*H.$2DE4WJP_MI$\ MOV:_\FE$JLQ <>_:N3R[>?;-:)^\.<=X M \JW53LYG>^ K+A7<>^^EV%S M/TV%5-5TGU,Q=>'SG3"K;,BSRCR>578(@O1 DZWSQ&I*KO5F(Q+OQC([ZY8L M0=,RKM7!P:$Q5:ZQDH*2N=E(P3H1 INU=O5Q1%0=DN+B37-Q1O;4Y@(&:^3B M=J-J)^F*A14+;YV%,]+ -A;B;60C5*G.3GV_WGT_Q"A1 M\Y0&\Q^&$IP9F@YKIC\S7GKH899*6GQ(P<)ZYA!$ MU(*2Q#U1L94-L>?'>#(R0M<4XWE PIE5@Y*\!IRZ;@*\"1Y)1'8;T=)GI)_5 MTJ1/*EB-7V6B5(S0ST@075-8IBQ&Z-4Z/<4(U7YGQ1@A(P]Q39&-\C1"LW*! MRRH3I6*$?D9*WYKB R5JA&;54G15.<&6'+FIXP.AFKJUP*4["(_M8'*G\H1< M1N+CUOV_"]/"7*HY237^8JYCZ-YXEMO"Z)]B.<5R56*YC$RVK?NTBN44RQT(RV6DN6W=>U8LIXY( MRS\B!9J+.=_R)W%/^O&IP0GW8 Y0BV?U[(C87"GIOK]96+9EHHY9DG/5 /QI MLUTMD7G@R?F*WY#?-@L&5QZ_5>#D5_&;XK<;Y$S&WI!27,8L9,# MK>_*4WP;QU.\8VZJ^I-X,/+W9+)68PDEUZ@W2H9C4R:E8K/<,LI.8^/(AYOE ML^N;JUA=9:/>JUJ6<*6J*A53'P93;QP/<;M,W5"ETHJI#YZI-PZ3N%VF/NTI MIBX7_V"_(PTB7JEB#4JT+HHU;!PIL:AD%32KH@V*T7:6T7)MF(VC)VZ:TU2\ M0;DFBJUGV7KC<(K;9FL5<5!LK=AZXQ"+VV9K%7,HNT-#E;(YU/?KW?>]B34M MZ/SYVU-**PX,*E$42>-50.U/(L;T6>-24'O@T!Q/"^J!MJ9%U_S5L).]N@766"@& ?J MT%?14<\]EVJF%'^L?"[UN4B+@Y!6^(WTH-7J._I5BXL?[K'3[M%]2N[WRJ=$ MVZ;[JD68%-WO#MVGY&*O?(RR7;IO]TL&:E1TO\-TGY*NO/(YP[;IOFJ]V!08 M\QI\IH%E.4.=Z-09 27%VH53/B&&? _#BSH4++R\<]!F2N;U9OVP332HKYRD MJE1W>L6[>\J[*;F]F_4E-\"[K5JC5[6F#XI[%?=NGGM3\H4WZQ%O@'L['<6[ MBGM$J&/:TV]ZK3V-7K% 48]7PNF>YS*M8Q8==WPD2R MP^OQ=*!9V7EB-24I>[/!B'?WO3^K6!,G59=XB#R5:ZNDP-IN-DKP;J:*1?9J MIR>5C^VIC0',Q MWSO> S-EI\7R>'1&;*^7:MS<+P+9,S#%+0K M=IMCM\WBOI7(;J4'^16[*7:;8[?-PLV5J=W*/EM6[*;8;8[=-HMRI[3;2NRV MS7-M,4P:3?A_X<-6*%];?;]>TCC$R QOP4QY,;D-F#\GPB^'$5HYT,*O/-6X M<8#%S;:V5^V7%9M5A6$T532NFWC13;QPC<;M, MW:A:78!B:L746V?JC8,G;I>I%4!1V<@(^QUI$!%-%6M0HG51K&'C^(F;;FJO MH@V*T:K":+DVS,9!%3?-:2K>H%P3Q=8S;-W9.,SBMME:11P46RNVWCCVXK;9 M6L4<"L</-=1F4(,(=G>CY6E?CCL,;$]+R VC0$4[@4?W"9Q72/X75P@0]KAH$)7GF" M[.!IO]P_?, U+_Y,'SWV!T$S-)B: M]AN;Q%?[HV;:8UA/W!S;\7_[E4W.^)J [('[ICJ&JLPIC,A^AI4?!G"M"2ND M>SB%-Q!)A1XYUE^8G)#O:(;LU*HY;OB'QOX,S!<0#C9<-'5-^ DN#1?>#=>K MOEW2F257X!SVGG\U[1]'9W)N&M_*929 @C*Q MW?']EZ0Q=\TVZ!(%PLBQ+.<5>9.WE?$8\ [('G],$L:FU%"4+UF5<468U[1I M:@9\H*>" A\&EBX;Z8HJ.HT)C4_!67J\]L2&>@#,"W>9P+^C$1O"^%Y!M("$ M\LUCNM5\81^WP=$)'91@YT@1%O&!9BV=A^&8&8'%;D<#F)._-FBIM5DPC5[G1ZUNF1@,TV13=R 29+_C6\XMQ+) MG$*:%[9(^+S5I)P&J+Y,82AA,MO&F#8"<[Z62QP%79_(N&#FX46+B]Q3)]0^!@FV0\,?ZCL]^>\'^/8YU>]FQ6B:!-4V1A1(PM$NX_ NM- M:S=KVR78C$Z0BD04B2Q/(DK095%Q2U%Q2,7HW%25@A5Y5( \FGU%'HH\E/10 MY+$*>1!A/)U55X@H*ZEJMOY6*?07"FP[@:?;AO>A N$)M=D'M-F[6"<@S^>Z MK;]OMF9@KCX@7D1P=,9K 8'D=]462"=W,S\SCH[WPV* >2\\QQN, '>6J$7 M0N?HK-TI.8'_8'/U=Y0[UMD/K]K&3G5#"%:%4Q1V=$GK#E1<";'95"+#:[ZP8=Y30QDWICF4< MN-VHHTT;"E;%\>JWJ/(M*FY[?^G3E6ZZ_]:M@'UCNA>X1)[7-A".=V%Z0\O! M[]*KFGJI54W+%S4E*(5*F.*%1XU/[]B!J-(J7J\$SGRL=,G(<.S!W_W$Q]2N MMW..2-=<$H@GW-D%?9TZK^=+/^\N,IE^KWZRU=E<#:[OM7\/OGZ_U+Y=#AZ^ MWU]^N[QY?$B=09QG$RR;Y-BM%QAN8ZG^,V8V2%J?N1,31;4V L[47I U:U2S M*2K'M<##XNV\LD\?R[.(4(Y!*8B':&/XJ+O#\9OV.C:'8UZ?#5KC+T:%X' _ M*'_' MFG"L00<]&MBQZ\48'-O"4<*"I#]+,XN5O>HONFGAS74.-6B.@"=(>[^:_EC4 MPD;K D^5&P!K\*3C2@CP ,MY99ZO63!WBX\2OM9]O 61+>C!MH_5[GAUM&)B M&4FL\A6 83#/P[]#Q(+P 4,"$M!%S7Y@Z:YF@L60_UC<+(0FP.)@E_FXMG\& M)E8&_Q$8SWA%3=3_4I$Q5O\*=("P_E_#H?I8MF^9^I-IF?Y; MR77[ZWNGC%[&OB%[HMFKMZ*OR*S\>!+_"L.@>>,%3=L2:EW[2M225X[/R90' MK-J?0OKP.=*#RX:H1@T-""VV]YPP"=<"#2;X+%@#.'K(O(WLT<;6:Z_WM\7W M]SC:V 0WH134KA1D1.^'1^'2!J A= (B>-5=0WLSF65HX&:\;(C MJZ)JT$A M[0444FC_XQHH19WNQWZ]"T5C9-J@71$[0XI7VXA6N2;5Z,.$=Q#9#@+JKD%:U$2UFUH2$M*(W,Z25\M M15^*OHK3U_>8>Y9#5>W*4I72Y)4S6U7MY<[67G;+K;V$_1Q0A",1Q=C+RFF8 MJGS74W:ZPCR*[;9'L+OO4UNIME)MY>KO4Q4GRRFO;X[-WN19UB3P ]W21K 8 MWD'4H*29@0M;H#1;EV ;^YS+J*D#9DK3S/!!TA1O. M,R;_&QY!?'X+/_XNDSO(KZ*[P]^XXT4_-.DJ <%ATJEKT( M>R)N"[^S! E;#>6S)ZYYJ36TN"R4HLC(*S?8U/%,7]DS5>*V/'NFNYH]$]_W MV]$%WW5EU,2-FM/:Z>G.X6HHDV8O39K]>]%&M[7,2:J8RG(6R-?BJ=$SPBN4+KV0B=KI5ZRM6.+:W:R@/82G4,HQ)+ M]M WSG&-3QOIKG%3)9:\)[&D<5)K8P>PBCG957%,]\,#WI50Y/Z]2 4VE .M M\D#VP?QHK69^J#R0Q39(I]9O[EP#HOT0X\H$V?L7*1-$Q4!4(H@2?2H1I&+6 M9EXBR&E&VG'S0!-!6NWJ90JK1) =$\25,59^JT[K@FT ]V:_,_-8AL \A^DQ M$\)1'@KL;\3W] A<&Z_@J,O#3^BITB-8Y*[RWXQ/FL (UX=##ER.<'OG#@(Z M(OHJ?"*((3*0/NL6(7@_C!GS/0'V36TV\&W#E+?(0<+-B$<.0GP"&TDPI4^Z M_L13 F% FH$T>;=!=%^=S3SB"S. M05(<]=6]_H$O7T*/ M#*5YKZ@T[X+'?UKOSHES#0C,PL7 %3YL#9 *R1:7 8&(]@M#04.AO $33EP+-&DPEZY*C,\% M@G=L^/BFZ=.IZ_P$@D+1.8\++CIDB@ -,M8?\&M9G9^.PJ^/+ZK MV]Z( 5D\,?\5;\IHZ$!=)D [\/8;N'4Y3_?,G_SQ$_AAC&T@$"N\,,O7MP8^ M72*[_F:>1>Z%=FU[OAN0AP)B<]_G'N^Z0E!N'.C? =69VG @EY2U;_H;D$VS MQ44^/&4"?MHSWHUDRGY.21_*8!$7?CR.E(^C#K9=C(JUK]>?;^]1 U)GDY'E MZ 1T3,,TV),/__*&KOG$6]7?A)O,W&\-,%/" T\*)&,!ZC!WDX^ P3 M[RJ$D0];N0E#+\;)HJM+5C.'D05*DENBL -ID/^V4 (%K$RR?T@#C'7[&5\: M'PF]CYLN^(NKQ/A=B M,H9A'^',QYXP'AV[SFL4M)[Y#:'RM;LO-]^_+0:RC(<[$K[PS.HD0N0YC7!$ M)YS0 98-[F;^2'P>$V)JRCK]?I&^3CS%SL*== =A@Y ZH;^:'KGC%/5.:.D,&6( M#'Q:$4ALLG1*Q<0.CQ45M'6U0] E<4JO(IQ2!?!XZOQ"@EUAP:_]O&@+)"7U M8K>.AXN5$\4)1U)T'_CJ\/:H52C45 TE4F2"-*;%?D5%M=43#HI:RJ>6R(_: M 8+9Q12]L)%#I]XOMY7#19IO_K%L(;ZW+]IDY7!5YKA_+]K775,%5C/",BX; M,P4H5]Y]&LOUDFG-^]GA*3LFR\^,K"@S,SHV/KPVM'W]TP/V3:1D&FO;ZY.CIKMVJ-1F.^O(\*'_/$7Z^; MOA"MW5P(S0/:!$$&-BHA= M#J:2OWFG\YO7[(=4C!]W<_.:O4;&YBTFZ'[ZFK1V?4U:W6;E"1IX+J?*-TTG M;ELE8ID&+\>(2C&B:HO5<_3_U W]X[D^-7UX.>BU!V?DOP(3GSN>[Z6GW/=3 M4^Z7S[A/V&*47Q_/BF]\>L?"1F4 \63ZW\ $BJ)61D;4RG>FG_B8VO5V3M;+ M.O<:$YJR*;7+JUBU]+2F(C/I]^HGVYO*^>#N^G'P]?K_N[S0'FZO'O\SN+_4 MSF\?'A]29Q W31.6:=(PW4L;-,9YFB=8#]C7$[6/^G 83 *.4*9/'-C=O\B0 M+*LJ:2?+D$C$135(F<(.:2U5XK4:JLAHWU.H5(9M=CXV2>VGLUHRM79KHZAR M5J\BTO*)-)8&K@ATQXN8MLA#917C;94YDE7DVR72O2N#.&F46P21[2P<7"7$ MOJ:Z[_>+]G775('"&@29@:?/SI0.S4BH'6AN0R5S%O(:PG2;[>P,I?2SAZRH M\T5$ Q2363X3H'-TUJ[U3N>/&\K>5(4XOS/DW,G.K-DV.;>1G-O=WBZ0\RZ: M]F5JP<'PS\!TXRK09\.Q#2OQ_'88NJ]H-*G@T$K/Y,N<0)ZTR6AOL4!Y2N*1 MHN8Q))W5&H^UYS&VMTH*:0&M U:CBC. ,S+@_Q?H8<49.^Z7'@:+5Y=W\YDR MH^-$MKJ*.D2$]C%FP 8^K)+:50K.J.[/5BL;IN!. MOVH%3:>LB8F=J[=%%@O:W9[?<6:FX>B..B35SIMI08YAR'[#K6WY+1BT .6,\3[Q3?.2/O7X$(;&/J4D+4'TZEEN,P7SZTV;!NYP3+WJ"C;[9,!1!B]V_#/07> ,;60B M/^2V9X75.8@^G]<^]@U,;:$[!==G^(8[\0J+@A 6HZ+DXF";C%%@8:M<[J\P M W=_"$(2]LQZJQ7KZH5"U>IPU$6&2+6UC=067@43M?&'$>5D8_I:(^ MM4RP2$K/K*3^#R[SA?-J1U'?99I:-^KM.7'-26HB&EMC4_7%=:!4G^FRB?," MOXQ<9U*XN69-<"^A-10DE=>Q.1SS=\X03#5(Y""D0#RH0%2274*\ $VFVV@7 M0I-9/102&VIS;7P2]7Y'3(V\Z66 Y102 %N:WGQF7SB]ZL!C%,%[R=N'DT)P M+Z7NP[SU7)S,,M!L6A6:WKP[74$R2T=AT980>& >F3:UDTVTA,;D6[P3;"14 MB[-MH$&[T+OI382+Z1&NH0,0;J?T!"\8 +WP/W<4HUUN8YOHVS/ M338(W>RD&[8YFZU["[JN)T78QZT9!Y&NWC:&19Q5+OD2Y\!:-!6LQ5;J1D^[ MY=:-7G'C^?\QW5U05+7Y(&7I$ :J_%HE\11G'?0JT;_631N$W8$>CU4RB)\? MG']W16*>$2XTZSV1!>A([%J/$A8%[$KA^VYGWLLM>\OW)IV\5.'1.@B14=TT MH7PID5'HN7S=,AK?*1("AO_XRJP7]HV\X95DPVGEVATHPV(]LJ&M9$.%9<-J M99G+61!H,#R^.JNU03D]/22Y<$ V0T?)A0K+A8RBU/7+!8RYKR09^E5KA*(, MAC4(AL<)FZ6+;%83- &EJH<3YB[F.H7OC66%S7*VL M0U4NMY]N7J\SSU+BYW" M1B>EL2>,1\>N\QH)KIG?\+!7N_MR\_W;XA.[S./=F=5)B,GL _QFBR>3A-LF M^]W,_)'X/':U7U/7Z?>+]'7B2*3K6*7'V_.OIOWCZ$S.+=:LI^@$B.82VQW? M?TD:,]>D=BC:4,<@*56^.([Q:EK6P#:N;5^WGTW@FX'G,=^[,+VAY6!'R/3$ M@U9>!Z&$R%AS6Z#YS(69S(8HZ>%,)!-@TZ"*- N*\DKR^P7U4OL%5:5/4&(6 M7VYO+_YS_?6K-KBYT*YO'@228# M!M_WO.:H':Q8(425M\9\[K_G1 DB([2B"3=)4N MG]NYB6%E9WNM)L079H)MVEW;QO-+SZZJ8H,8PF;2SH4L*:E'S( DV'P&6"G- M810IED2*,6R0DNCP>C+531<3V14M'C8M2A.@!H^M##%P$__0M'6SH9*AM[#D M!8FKZ$GC!BL&NB57#,A*8=V?ZPN;NE^;/G8H*^.Y"H<'N8<"G0QPP<4H)%+\ MKXY8HQRI?8W0RDM>)\L1K9MVKMK(S1LR&\%^(G2G?63Q%1+ JL#\:P&F[;;6@%PBY<45)YQS03>/ M$=E\T4U[546J>?!,^'1TUCZIAEBI!#"MXK]=X;\\]LO 12J.',;%=NR<+6*Z M@8%GG@0E7+OE<;RRUF]'IH7IYU(KZ=Y3Z<[7YTI6-AQ>P M3646Y6(J[GNW[EFYK>:[H\)9^"(55#LY">#5J-39)C_"9YVN(RUK+S>:^<5[8Y D&WVYP>-DZ M3^D><&C2]/>BPVB.P!>R?;#\V<\A8T;6R*/!U? "EQ'B=LZ0;(>OCFD;HM%" M(J<]MF&8WK[T@DNRF#@@,!R73U.\"__$AZ:]#-<3Z>*)^:^,V9*0\&ML! %+ M#P3D!98O-P"DB&7:3.;I/UO.$UR/W1N,ZMOYBNH&G_7)^ M^^_KB^.\LJ\^3>D#R C;8!-S6(LOOZ!EV)-$+4!L.F)42S::0"#?9_.%V?&7 M_9\L\ASKGL %A($$-B]<,&JQY5U " (&WQ0VTU[C!/]FGD4E8AJO$=M61UDO+;>9BN M&LG,BA)+HL0H9551X8&FU/=41KW*J(]EU)\TRLVHE\!+:-F9D2W,O<>/6]RR M[3U_'F-CUV>TZ\_?EQU1*:.Y/;[!XW7 J17-=1S;&YM3[R#.#ZIT+I ?[\^H MVUD<[\\)-:Q^_-RLM?KEG#X?[$'SSI!J;^5"G@V1:ONDDJ1:?5NX3*7TE7E> M9AO;?=1-AYP8VLNH<7J7=HMEE<11;%=KN-,HY]"[HMF@BNGV@>E:&]#3ZV2Z M=C\#,?8PF4XYL2O'RVJ8>;&/\DLEQ(72;.D.?@6DV:IHUR?]_2[*OR0O^TNS.\H/)%D_FB4>;BG$K5L*\Z!8PQV9$G[^G#/P/3,WF? M>\SAM!C^NEQZ':;5Y5SJCTTWF8CG%O&Q;X$Z:Q_$;TUTM\-@HL#3+'+']S F,*#/N4>"FSQ/ER'4F M23+$!-N_Y0%B92 G=)>I28T/['8T*SE#L=DK*C:[1V>-^GS$08-%M7#\F+\* MAASQ0CSRIS'> MA$B<5>'-3GJN=8K$(DE1>$X?::C[ -_MY.6;7@5^D-KG*2<1M:L24=>:;'): M,GPC;T>N85.O]'/?S>=?E96/J/*OU)E3K)=J4Q1I$/#[ <2+JN3[YONT*Q?; MYT6KY[7>/6T_J <>WJ$;Y6N5!+B8#6'C)^Y4ZP\GE] M962!Y7C]!E[P^,JL%_:-O)Z5V+S5VT^7VPRMP=UXG\OSLT$Y%D(*4]B[.WX\(G:%C&_H]Y/*]STG+ MDQE+5SD0>"X7&%9!@3% PEDH-3*PQ]/ZJWH*U3810XUR^@[?\&>_$4-YGMY#>:CX\*YD\39 MD\8$&:VY%WUXR$I$P?_0L-N\^*C%Z+C,KO,2PRFWY?Q):LOY96:RC=;ST50N M+C\_IHZ5LZK8FE]C>_-;N?WFUPA6A0R4DPQPDIL,L 3SE)TW$/%4G,.T(KD! M\EIMTU92.2\J_92^DJA!,EFH4IA!FR20Q>!!BCRK0YX5!;6J!H'&U;82\0H( M:XM$NA9Z+!KYW2BW500JZ\;Q&7#^&QJ-^5NXZ<#2EMZ9G<:5-X!J'0_U5PX- M?77LYT?F3M M617$OM?,@ 0I<0>W3T>*=E>DW95;\JZ#=D][&7',:M'NNC3: M[#G$9E5SR8 WO%>O#U?X@6OZ)O,.0J$5?F?%>M;W,R T%BLQM%F\@6U\=73; MN^.V"V]EN)I346@"S^AFP&@NRDU"&W4:T MG1!9::&V4F9D?^42QW@(\<:QA^_PBIJM6N.T9.FV0G:D8I7#8I6,,L'EHNWO M9Y5V)P,#>@=8):&E$VF*,WF*%8:Y6P-I"JJ,\T"$+G8Y&C'8U9=<1"WMF_XF MVP.W:ASVZE^#"^W6]=FSKOUN6E9-^_KUO*;I2+01"!P0GNF_(0 57GYM#^LU MC7(2"'#.=^#Z%]TU*6?2A3NT(?QB^IK^[#)&76I_60#VA2/B2;7?'-=_UI_9 M!^W5],?:-X;=9LVAIWW6[1_:+]0!VK7>M'O]R7F"KVK:37U0_U!#+"V7CU[;GNP&NTP &?"S?C%=]HY[.__T*^V-=TB[0)?\*=(/O M&F[:5VLHKS-M=CLZI]6_TH>F)6^0JW6C\ROS94]R4/ @A-@*8M)G&3"X9B\/ M#0YAUYX0N@D)"0C* ZKQ%T'#.3:+ ;YI7Z\_W]YSPIM:@:?E[<7)/&)>N!?E M;\M__RW8Z!XF0U> &C <^QK7!B^\!3Z'Q^#/-.NYW;P+7):_G9]US_0>@#U@ MK';\?X];!?<7B\SKK7F,U+_7M5N;);:'FH7G;,QI.I0AVI3QCVICBFY, MH]X\F=\8Y*["*(*BA?SR,I..@!GR](*7 9$@:DT$P6AZH ;!V '-\O26#HXX MA@4*X5,M9Z@+G-8'W?9U4!.P'ZY>T\Y!2<):V:9>!Y6%Q/5'8'.Z(\VRM$:J M:6G*K3-$W&-1']&FE)H6JP?,P$_6([.%KXH)/T7:1G3E,R M.Y84:%>D/N'=,Y<^P#C+4D6N^:*C9?,5^(&>:]@;QC%#D"+AJ9/P4<:)(D'(Z^BR$4XL:<'4TY MHM^M'4V7>G)+KV"%C&NQ."CI5A)TG7I[?C/_CK=S+%:8F2O>#P>B\F :C :5*$) ;$_T'PQ,YKC*!>*;Z&^Z5MY#INY4V:):Q,^]@ M"1W#'-[QJ8>TT"A("MU9F,>]H;\&>$,P(I&-CSIG-#RS,< #LW. M$7<$^#@7[E!*"*":VR+Q"'3K3J[/[%XL)62;]7D#)!2RKV/&Y2")3VDP. 4, M!FZUIU>?3 MKN3V+$)CUQ9%4%8]8D@I!64_"=M>AGP,\T566]Y]N7J\SRWYB)5?1B62L2>, M1\>N\QJ=V,S\AE6>VMV7F^_?%A>69-9USJQ4XGPHFT:;;2YKPB"8+"J?^2/Q M>>QJOZ:NT^\7Z>O$&R.O8Y4>;\^!OG\.A/VU?&\](+C4U6LO]UB_=,=*]8?G)]_ M__;]Z^#Q$BS%Q]\O[[7SVV]W]Y>_7]X\7/_[4OMZ^_"P4\7\VVK[@KU,P$(3 M-G.\^ZI#C5"&<38%J\/C.7!DT^L_\=6OS"7C@3=W\#[N0_N$VU%1<94-DM!7 M( D'4T&KJM"C0MLKQV7P=4D5Z#QE?/A6TNL?7? R+)UWK"YE! ,#!3Q%050E MOI(C52A-4)7X^]M'Z',B>A1#(-$X%HA*=LQ3RSN0P+5* G>OD=-H_+\//EC5 MJ* N_PQ,_^T\]$ HJA.8.VHJ>5!"-+J5K4LD';M M]"R^[YI/@<^/0>[T5=-C(^'8K#6R M$/55J>T.6))ERD&>C.+%Y!TS9$??Q9'(@Q"*AU,1F"=A.U61L+."]0J(=> , M30%5P+,Q5A&V&=T'(CF;T8:@K%*$ OT(E'6XFE0$\@EA@:9$4$H$'H8(S+4R M4W+62K(R^;/6$6AIS';8+FYX&DI MQ&A,,)Y%E,>0C4+6SPK.V^)$GU3?+B/1_MAC0V3*5Y!"'K-GB\IM9SYY>"[8 M6SP"LBCA>/TT6'YS)[XGL ,+.CRU&WE)HYO,!)W/X)K)\(J2O\Y$4A7FB58D M/S3*#\Q/$>VGIHA6)34T,8OKF_/;;Y?:X^#_7LYD@>:U7:N&5-\T!L*U#2(* MZ[1,6TI\42:*]518A.6A*,8R+),X3^9]QJI,-=CEH1!5T44:X]TWP<'P4(;9 M(-+\0+=BSW>9%U@^5;PR?3@N4"D&XM6Q#4YY83DKW#8R41QK;U04GUMIUFKR MNQ>4+5$E+[_R<N#;*6@1X=>+PP5\QH77/A%WHFNCHPHC=98(=%FQ-^YFAQ+ H&I#&ADLM1 M;(RQ#5U8YK(NDJT(BSS&*#W22H1#EO[FQ20O+-?C@;_+C=V?3K\V"9X6Q,>P7!$I,KZ^+"&K\2&'[* MD6>L-UXI.U>OST)L&B0Q*H'.!X/H-3/ (++I*ZW..,3$"?<&2XS/X;FF'8 X MNP4IQLW4Y[1!E&B_8HK3)^-;%>V3V*.*>=IP%AL]!G MHQ6B=$]4@&6.G,@6^+.:_N"C9@+NXHGR]07^]^Z%?#H(I9>811[ M^>4X.3IKIE3^RT5XD:_0=/D.CMI!$L'2A]RR1ZK&LC!##)$DATZ#E$;]G(9[ M'3N6]7;LO-IP_;5K>F/-"YX\TS QA7BSK!(S[?DL)":!GCIC;J!SNUQ'/V:( M>2NHL_0PKKN0L_K[22' &O.VL'(15G(1VNN(V?9J-^/)%Z?SBJ"*GD8G1?*L*$"@50IT14MW^^_KB^,\=*4^YVI8 M8(--S*$\!'(=6W\QW<#3!J91T^Z99;)1C0R92R A!R[5'A"?%/&P?SD?W%\^ M?,!3$-H^Y D)!&KIK\*.P6OH$G%,X85< #O!Y$/QI") \&+D#,-PL7,704<" M#0Q#U,FEYT70IQL6GZ@2%\E08>:EDG7,N8A.ZS9%'E86\F8B#BS$L[I]2)X0-C#F&3 MC?M>?ZAK%PQT=QC;>'29[@48F?&\ $\^"+><)GAC[$40]*L+(E?[ER_77Q^L/$<5[ M=?[$@>5A&$(L]QHG"_-A='R=.EW^/J)-B5/Y3*70"T:6+10A['YR/$<_#T!US,S8"Q^3Q.LY^)[F%6IJO1 M8N%#0$+26B78V0Q[#\.*H++S/.D\)9C8P\C>:V*3,>3CB\EC# []DSP./*F'R231"T/) 4,/?)W; M.#4T1@G2G/]%Z-J@>H_U%P>XBX+2"+/]',B_F* O8/LXN%>I/'F#P M@1IJ!,4+_77Z? M>[#/.>CMW F@\V.28+CA-'NII%,B4#4NHH1;*QQKF_D^O_G/P,3KJ;.&-GCX MOJ#- L?'SG7)F[&S<=$&H@ 7UC1SI$6_U7BX0'@2J9;9O/."5 YNB25[EI"/ M$@%#Z-BX1O92#6Q+1GL2UZ/LE@H!PY?D4.'"YQN@_BNS7M@LZ>/373;%6E98 M;'1J2HX?'"ZP>V7@W\>#ZX>+^\_@L'YJK]YLESPHP8, MRQ(+]$D#)_IY#*-H(=2!*(W]GP;]DU8U*WXZ.CPP^>W!5<\)D:ECF4-B?.ID M*,1/AA8E&06WU^(68;92Y::AK.Y$>9"2Z*(-5NF;L?",/V$*27L7](:+H3=] M"@;L3_* K7R=>=)9L^D3'@[=R46E S-Q=L;'MV+>9([BI*6?V]&WT%"/.[^9 M^UG%T._F6 36Y,5DKQY&ZC(/MY[>9)=2<)RH D=V@_'&#._!& NLJ0PFD$M$ MM8CI>7(FOFH(>ADS^!+1%BPQ.;;,'T"PQ_Y8M_,L$.DN\Q7T?-AQW37J6K&B MU&T#$-AG9@:6H(MS &<>699/(@%=OLF1IZ MU5*7N)9>"'JON0!7&@D43XD96U*/R891RY\$&1BCR-S M. Z;D&$'73J]ES5G$AF'7 U^OC,$!@"IY-**B7C5VY0O\G"LHSCAN:&SL0'. M!R*X]B;+;&,OP&#@BPY_F#:79+C*$=?@OKD8W/0]86QZ%3UC6G<8()7H,![S MQ!C%9X'Z31 BO$+.HRA->@ +[@>CGOM&%*$< =6ZHLD8G1LDQ), M>?,)HCMB.X/7!HM.@G-60]K@HUU%@&JA>;P/'S>WO#*<$_N&X!%B?Q-3 M>BOZ"H-"R_@+[^R($4S@O6^WH_DLC_2JZV9NVXNR>UFL5IJ] $'GZ&R# -\G MC7(!OG][.OM'C%TSJ[W7-:P$!$XEP/&KV&1#NA0E-9G@ ;Q9X/Y2FDHH$BR+ M!".L?T6% D=B;6!K>X:QEF[7I>[9IE'5M@]%_;>L]Y8 8YX=*CIII#1"#R'/ MPK#/( 7T94M6*_XE@YL@S#1XK\7ZV2\@53B[M%9NY423"II][=&>HK*"U%Y M7F>2':/R1LJ)<@6H_)VJ<]4X37&JK%L>>]TWZ)754P0Y"2%9 H"'K\Z MY\%.T9]\_MH;8'_>H9R],#M@Y\YD8GH8&62N)_:_3,'1;*94'U5 <"A&*(41 M,HX(:5::5Y0CNK.Z='?,:_MG_ OI4G+EA[]S6O2:QO#6<("QZW'G2]39J2! M'59 9B@.*(,#FHW-ZT_% <)[U6QNS9V%%6NZ1X=%J?Y(-1X(HC0H[(R=,J@2-Z MP!'-^CQF=U4Y(J?1ZX9[>F^AS'?'D=^T6"W9+#COJ^-:QBOB8Z85;>N^[YI/ M 2\N)A2%>9"+5UU U>8!I9QFQ, K,+,/IKIC<2,RLEFQML_]X M"G'@EI%IP9/C)7,U7B_'46 EB *'HO8#UQ;HZ+K+$A#1@6'ZB&KPHKNF$W D M7%WX:2&D8"H:- >3XP^ 45<:^R"CEW9*EW>!+K!I4 #L MUOKIO-4=CCXE'*DMO?O:-DP=23G9N)O9V#=M82^+F'K)N;8MD7I_P^)M>=6Q MQX;'YL_CL6D "7R40K)-H%O86 LOSH4."E$4%W?J:IY&34&*.?L5IYZ(V[9, M.N+%CV,$5N)2, '8M)ARXC9& 8KH=^0&$D&H?5SKB[^QG^;0H5U$^P$!O@J+ M@! JGEN+S:ZP%O,YL5=;B F&T/,QQBX@-4YG:&2&/%*]C6ULZI;L%_'"&"[; MNYK;\(8R')LL G0B,T0TT,@%C1-;%S9DW8C=HLR/W18\(I=O%=,CZ:06%3M+ M"91^2TJAP@(E+7H1+6,>@#]"R'*HV @F-D*"70-TF.\,?_!.$QYOHG?C^.R" M([,%;@9^6"L5/TPP5,0)X],[""S"-*/=D("ZL$,ATFX< M-*AYE,&KR*I\?.UZ.P?E:\VV-X+GY QRM;8252=56?6[]5/MCJUA\?;\W_^ M?OOUXO+^00+^:9?_^G[]^/]29\0Y2^(@QW9T;[5V;+G,LPN3@$0-#^3(68D* M*H(9=#-#+"]@0&&UK4PU2VQQ/62B6Z#7^,'),R0>G? MIRE"(KP02TW@D.GZH9V++[F$@B@;BC+2&W$MHA6!FXP \S>'.]D\19TT>W)% M;12609[;>(9 XB0O#A#':4E/@E96;8R$@I:F9^-;NV6LP?42P-J!_[ KL6MH M%5^Z3A67[DY_0U&W>-DVE7^7O00QOS0Q( 6]F0)\*?5E2;B;YZ@YM<$\].9& M22DUM>[=]*4(7A%\08+_K A>$?R6*&Y #==*(O=?J/FJ$W@ZN&0?*D#UJ<03 M#]P4<9N*YD]OI8T=MBM(7A^)-F'Y>HU15+-!.35RL5 MK52K<71V\NM)\87:=%KREMZ9C82<-X!JE0:W,A($>\?-YG\)\1A/4\D&NAW1 MH0[5_B"8HV/3UX.T4I\[YCY@K_',8)_P1KFJBZX6"86-@@F%US=76.[3.,DH M^"F1$+9/CHH%5F2!C%JYXBSPN0(LD%'LKCA </SIJU3B>CX*I:%+TN1V06U^&0')%.:#LJZSK%NN[@ M"K5:R@]9N%)=6JF^: MTW1'A#@@^KA=1Z2=T4ZN6A2=<$02N:PSR:P;+G@OE/*9FK>^X8ST*/?\=H19 MG,SV*#_LGED@68USQ_,]DGR?=8\9(!-1V'KI>8B=O#SU32:?KU8N$J_VV(DT M]&9J&GJ16923?!P>:&=WWZ[N[QY&#Q>W][,#/TP:L)2:]IE(KZG,2H$ MT?17W34\Y&'/]'Q,=[Y_^ XONH-_4[',P^#>JVM7CJOI((Z]H6M.25/ E7[: M,1\>N\QH%T&9^0WFIW7VY^?YM<<))9NKWS.HDPG4Y6]CE M)!8J;*G;9OY(?!Z' <6[P9?+X\_WEX-_'@^N'B_O/VJZ]:J_>3*%Y:,&^I$E M%NB3-F:$HZ"U,'U(Q!O_IT'_I(4BQ4]'VJ^I>_/[1?K>T$ZO96= F'XU[1]' M9W(]8\9 T44CXR)!8G&:D^0X=\V6:FZR!(LJP7%)&#(C6YRSG_B9A2(PA]G\ MLJ; B(UCG:D2:"C!<7E_;THUGD8CID16&!"7TZFEO/&V -S7\PA MBRSG.%$C5-"0/MV.,'7_V8:A&W?P=H<;W.GF=3>WS">K=B>!'*-U_QY*I'YW ML\4\ZZWA#@M]-G+RDUX"OK'GA_F=/97?&:98/J)LTKYQ<7.)XJ:D7$\IR.:S M/$M)[E0$61)!/I@_%3G.DV-!;.8]D]0J$S^B2'Z07 UJ5#10%@TT^XH&#IT& ME!Q0-% =.7"8EDE9)OM6R6Q1_9W:4;6C2ZYX]7O,R$A=YS3G['8+_68P)HFG MC%[P%)XZ'D2KF9R&&8U*90C- MK+N'4W&;<6?:O"$]BO(@PM$N8\_W;T$-OC M(MVJ1"R;&>FA[DM^-K%:DE&[7\56E8K/'W2/WK"1I1>V' M3NT9=6BM71;NK4XE^Q KF]U5)Q+47ODMY3:CM7\W:J2^_==A7IO?KG M/U7P?::N,V*>!WNF6_A(S&KWE!=4MM3HK\L+NHOMKRA:\$J6%YVFL@<5I0M* M[S?6Y?]4D-+;764)*DJ7E)YQAK^\YU-!2C_I*$I7E"XI/>/X?GF?IX*4WCO- M ,;9:6]GST]Z'F";.<@&_/R#^:;]K'RD9I_?+^#B5I?1FK=7* M0&=7M'Z M)YQV&6,T624ZY. MV:(B(^EA&5=';B[(BHMH:RL@+<#;Z?:4MZ.(71)[1L;#,MY.98D=CR\[E0P M*F(OA=@S#NJ7<7BJ3.S-6J.IR%V1.R?WTT;&:?TR/D^5R?VT5TD'7QWNY+D] M7YC-7-TBKTKX+I/"RC]4\A3&"*B96"H\[3_JL 05!$ L(GT&"5"H@ M?WI'9ZU:HU&.*Y6&OG0H.OB@>6H-4 L5YBDR87N-W/;.+(^_%50/DE54D4KHBZ6-9--E<>Y3':3V"=V=NKWUUL4"5F8 M4*2&(&WK?/JW&^!-$G6Q(XD4U5LS.[)$HH'NIQO=#:#1+^?0!^G4D>K4%JI& M5%VGN@>D4[02MRHDO?5#/$ZUYD:7.H:G:Y6_#:3*G_=6I7[-YGU=9 MK,TJ691W.,7H=\M)[<[;F_8QS>&D(*F";%;ZHD0%,<_+20>3@I""H()L5BNC MO*,P1KM;3I4_4A!2$%20S8IKE+.>KBO] M?O.#??:TG(_GEE(.?XS5;YWQ MAGF\W'0"X.!+[ZN&$'@,+ZBH.'D3+X_&%^X"RPL-%G GLK'UJ?IU$G#)O3#K MB2/NA<,]1UV>RN]\#UJ( G6O*CQ^CP/ ;G"\:;-1QJ6CE;E@-AK#:]"$5)Q! MRW./EY#C';)*G!M<)ON+5\3^EO!B1_>_)K8M]XVR;+F_]:6HO48K^PH3-QM; MFRU>'*LFE\'\Y/(=$ M-X^2#6G'A.7/?_(")2U[$TE,7OQ;?'7OVK+MC9R[- M7IA#GCL9T56Q3VB?+ITJN#L&+51)MW&6<&T-W7Y662#^Q7$&*>UJV LP?=8= M+XGZ)_3)V'OPT$KJP$?T0O^+OE]5]+#ZJU[)G5*]9KEW2F5^3.SP6R'[M^5% M5I!YB#5<_UI'JE6M[=QSIQ=$[,J:N))^\6 %SNUTPI-=VPM^*4S3"VOFRL]= M<(,+,RL7 1B8.[5,_\^3:FN)7BOR'?R+P>S][0#O"+Z4J>WH[LKPK=>N# M_.9[&/5Q!YQTU9'GI#%;O2IN^JZ+2CSIJI)JZ8?9W+I^_+AY?\V#LK0D\6=B MQT+-\#C!XTRK)MI4@9H;*M#G;Q]/WK7[C?-*7O=#!R=6'IQ \:-S2]-PN69F MP\J0!S$C*U#)S]ZU2L(^;^&]FIS*K*C.;G3;%33 MKZU^#%UNW.QRM;3VRGQ-$_,^;,^K5<9GPY,<6YB9_[$/=1C6+C:WLW3QOU>Z45L6!7U(.+[%*7/]R3P#M2*%(Q;LN9'WL4Q>!<%YT\. M/+,0*V<4<+F[M,)9IQ);FNF4ZD[6Z/-;.&MHHC8_=U Q4[:5 Q-FKWA!\W#< MCVTL^/?,:IRS/^Y32X>S"^!\ZTI3RUT ';-14G[PL$\[+3GU,TJ]EKPJJ(?9 M2$DP]H%BC^5_FNI_13WYC,%*>< M9%S(K"GWU <3_)NY-?*RD MX-S KK?[@Q,SZWHEU,\WL&#G.T\69Z='7JTX&F.J8S"S,=^>NH7'@SPU6:9G MN8)DD4EXMALY0$RB29& CW TXJXZV#7@(\L=XCM\/'']*<>S1#Y#>R2'^GP6 M%M$91SAH*P3,!/"M]:@;\5V4-E "JQ0HNR4;N=&OT+[Z']:*3\:EC)+,8A,_ M4/-.?'@NE5 L&#Q\!R9<@-KH$C+)^:V%4W83/25@0]9DXH(FH>(F(D2)^V.. M;M,;#H M++6#2%?:_IVK@Z*W_E.Y>+:I)]\]>==N+%:P :ODNO!A4W3_XC''9V*[L]-M M+65C^VP/V-[ITGPEL+VX"R[%=AEGF_<\4:H2:I$7<-N_\^"UN1IJMB]#G";5 M:73P2])#ZC#K!?ZC.L@.:KH20IU=!';SN/D03[TW^O[B8H2DL9DB*]7@\[_C M=Q[6MHVW<[$E++ _Z+M>WL6"8# M=&12\?G@V8-V/\31YZFEP\_XN'[LL.1$]_3CUT\3VI[$I%?)P#;$7^%SYLD, M#KLS CR5W/[-B8(IMP(T \V%@!1_D8W]:>62"!5ZQ1]5 )$<-W?$?7+8_/K3 MQ]OO*X^2YJ+(Y+SZ3 NCX6G@/Z0_S?^&026[_O3MQ]?U!U:7'FN?X\[O&;55 M6F">:8\AZ=@;Z%DZ@MP?,Y^S>/[ZXM.'TS^^?[CXS^G%Q]L/WW]CEOM@3>5\ M3#X39BO$OXR31\GL(T!?P9 MB.4QE\!QX9GB]91UFK L31BGW^>YI.K$7#^Y3LSVNW$()4>N]U1R9&?%1O99 M,Z1PYH%91,',BZ!4?XO,ODI:)*N$N:DVWA>#X;VD"A957)O?O(+% M@@=U\%M9.B?O^A791ULA@-*F%52,UN:E*]8K1BVWJV#1BDJ>,S_R4S+Y/:I+ M-[)JWO4G5,:B0B;G664L*C>( M"9TFV>K$3+4LJE3+HO6L#3-/G)X/HHI%.;>>41&+&BO>*KU[5A&+9SD -2E? M08%Y/>9_*FA1/5.UE8(6K6<5M*A2ED[EPH Y]LI / 6#QPD_,=SL:?B\70D'##5OR4,[*(/MIS! MO26YD5]E< 4J!#0;12$ LHP*!2PO%'#]]$(!W;/M.L_5+A'0;BSNOMEKA8"= M%018*IS*E +HGJ\H!6!F@IDK!;!?C7LKLK/7>SYM"Z1O+KX_\OE%2E^\?"U/>).Y/*K8;'6JT(B<4+BPM-U12[ 2($! M5;]_QZA6G\W>X$SV.9W)IC/9M3D*BT:FO#/9)5&FD^ $_[F3X.4 ,3EY7@[U M#X\\L(4LB_PU3/>JD%A)])6S0 : #,#1&H#O?&P)#X!9$OU+> >3%9'EEM2# M6QZ,RW)_5!: /) C-T 7=WVVI-"ZW8M7N1P=E1<"4OUJ;9K:O+K0DDS@S<7WFQWO-HRSD3DH_H@R[V$NXJ!)S>P:3=(7*&SQOAT.KTS@O M9[O@QIIRL.GU H]^R]@'I"]?U$IZH]:RZL52$MF6AGSD9X'7^+5'6Y*KC"E[ MN5:<%BH$>6\D??)(:'JK!DM)9-7P2&I^3CB)^,@G*;L.6;OWG&(%OYY?PP8^ M2QEQ1Y\RF!AY6 ?G8=6G_:,1&:7I5CO%$Q&02TR)F@J(A*1?'>G3]'8@ MTUM]VC\:D5&:;I5'LO>2P4_:SES9.L)[G]$V[G8U)[ZRI5X=4N0+D2]4CXFU M/NT?C<@H._.4PP%EE#,N>Z*LO7NT?&FGL^3PP4X61RMR^,#LG%=CK:9LW-.) MA T6/[M+3B24N.)9ZHF$LT:_XB<2#EM3JC;+I,KQ_(IX&^A%@08\YW:QM1J0 M5A#('>7',_6MDQF=-U<4R&MG!3&3 GD$?YHHSKNM74T4.YP@TM/TLS7MGW9' MA''6[U5Q2J L^*K([[^JL*@J6,VU7Z * E8F"&R7&P0^\Z*;TJ/ 9]USTVT? M3ACX(0/K+X6!S6:W&D:K;.33[+[)[-XYM# PIR<[.9C>*N=JJ"/Q@ZLVS1QB M&+A< Y:%@>9L&-A=&0::% ;21+$X46Q^C<,VPL#MJ,=L&&@^-PYL5W-.J,XU M9DLJRN^KLK^5U.YC(A%X? V.\%35?ET3WAKX]WAE!@!3X@$;_9.Z 06^PKNK MYE]_%]0PK@7FXMC7Q[W!^\OP-AYQ$^!/I^J M6PU>PY,0%S_XD>NPD76/PX(Q@=YR<0\]&^A[OO#^'1Y()H;,E/; MV;,N$MM.3F8O=[9US[9S:=M*T[/D\/?VF%B!>]E:*R[0VO3>PG)N(^PURSF; MOS^,]W:/\5ZKA.FU4AC?Q226I&!SWZB@(O>WBBY_ZS5:V5>XT%*=Z?8B?(X& M!_R)UQ7V=K-D4/F+"\W&8NG:].)"5.T2PX2 S4HV#)?7+]POODXNODLMO:%BYRF[_H;28? MI.Z9R]\.U_S]%QB=W7&G4C[Z#_@K2#ZR7$)J;E< WJ.N^]1N]%84;M_VG9.# M59OFS59#.VJSE?>?,IK^6:.]U^%<7GW]^OGVZX=OMS?LXMM[=GGU[?;SMT\? MOEU^_G!3. Z=J(M%]R8GN[=[NOF\Q%G[K7CW&9 _]L00Q*>2$:5<.EK>9>\2 M[0.3_C"$N8 S%R8-3Z)/[#G8.$XB*OP7(4R0T((_QEQ;!$P+V .H2<@]9MU! MV*[#??;!LD?9%\I(6L*3Z>WQ]Q9\&_)@+),DI)TM!C$KRQFIH$8_$)-5?0)S M"7.N"Y-KFL.P0?F !H.9]UY(E&&<3]2"G28A6=;.'78I9&!O)3(1)_QTT*ZP M!L*%^0UCAL ?,\<:PQPO=3)RE8\WMJ;:L0.GP<*9%??YQ*1FZ,>Y0GZ/PRS, MPZ;R$#B6R%.^B/"&&%YR%DW0HXE'+6 6?>X^57S?)'!:YD1@,7(+FS]?K3 MQ]OO*V\FREWB>I(:V5P+H^%IX#^<9//([&\X8[/K3]]^?%U__U%^.69F76>. M.[]GU%;!P>QI+"0=2UV?N3]F/H\"]J:03W^^+^:3XOI6N'1[=?E%>#]/WB5C MR_EMFPY ^9TSXL[+/[T,>_Z9?=OI 7<%& RI##'J?."!OCOPE>M/E+T$W0=; MG9@Q'Z-+-O'!H(OXJXD*G-">:UW&EL#T*:H&;[:>1M+3SG>7X(',3)2'A<_3BV'E5RVQJ#T55YHHD/ M,UPH8&##*$1&Q3DD'"!:P*F19UVA !!)0+ $3?QK)%P-93\*;? VLEQGK&,Q[@>X] K] M48D.Y6K%VA0"HH$M5JQ.C@_,6C%E0%MZSH@-E':3YCJ S$G[H?DQML!U#'#E M">RX6MRU\#MH%=U !VP)/,J'0V1FO 1=L%KMJ9.72OO <8A<[?*@#Z0=#H,- M@5<08*,$?"FT0Q* #?DG$@Y8D\9< N (DA W_ XE^YU/_ #S#VLR#YWFJLS# M+M,)S[ND_MVA)1G:A4F&2B87_OAQ\_G;AYL;=O/A$Z88V.=O'Z^^?[VX_7SU M;:[[*W;_5&,>V,+6IW@C>=ZW+9X8X/&?/-2^&TP$3@0!SFR$_> 'K@-2Y09Z M2/ \=!$G$5NU@!Y<;/VAC]$0HV6UTIC$3WEORXH@RO1#<0]MH85$2Y%2!8/H M^_KXR8#K[+7!1A LPBCLD>>[_IUJ3#4K]+R5==<50PS_!.XQDNE37.JP<3:E M4#S.'C[::XM[BY:^)P#")?"H>3T?" 8/R6[S9[ZQU M\@ZBXN#M&WSV'02I_EU@36"JA%G@#NW^;^P;&+<1NU!6TOJ=?8@P,M8>X%=H M#$S7!]S1A)V[&.(S[-6'KQ\N7O_.+J2PV#58'7#@?E MZ,9A^LP0XY%G61$[*??E MUI] 3U9P_ZQY9FCFY\. 0$V#"$:9[J1#9^*>>Q''+68)N*9::::ISN$.N+ X M0H//$D,+Z!$T/?(?U(.>A0&$$0<7P&((9%!?H=G(2[TO=& 2\LI1M.2(#5W_ M 00(H+ 4*/3N-P[J[8]AU&@0 (&Q,Z/_/Z^1&SMQ:"\$1DY!XAW,CMA+?"O< M3ZC]")73F9/%Q$I?X(!@T&<-"V(HF;&J4=0(R6<^0@ MW%/+3 B>?._$9F.T[BWAXG346&!4YEI>C@0?LJMTL.^YK4(X]M7ZR8,XDE3/ M?'CD=H1:RJY00?%'$)_@#S+);B[ZJ,BD#4W=^X$IHUO4R.( Q"P,0)(()$X)@GE03:09QYF-(ZS[,LTX]KLOUV5/ MG^ :YL,=< ^H@.O7V22-7:)XE4K?VZ2.3(KT?) MS[-+)V/MH/557V;WNKPRZW@[_5.JKYG-2I5?.SZ&@ 8^AWPLU3%G MO?<#EV_SZ\*X*:7L?H M5/->K>HG::L5'^)9AAJ&A.M(5G;?0[E @A_4CTHUMN&%@89ZU*Z@D;W9Y916-#6E** MEA3<&;+/8*ZB6F*:1J]+:D)JDOBL2Z[6V5=,5U4UZ1LMLY+7]I&:E*(F!9YPAO>_+8KXZ6P M5<'M!1W#;)=&3V6B?^H-?&\W*"TJIK8-PI%I+T[%6*=N@E(X?83'6 M.:VLSO;XS?N\RKLNL"0%<6XUU+O7,9KGY2S$S*MW^YAF6E*7=.(MN'&^(!BM MB+J<&>U>-1Q34I=C5)=^LT!="HNP5T%=S,ZYT6J1OI"^E*D32T?V/ (IY=%-:>A.IB+O4!#/V; M>MRBM_/KYQ:%.*\Q%>C=JU77^ZE+AXK+%2V_V*_=Z.SO8K\;=?&8\ "=^GHP M=9]3Y.&-17C-[@H7O[?$9RE8^;75=5[8P' M[;#R0OOD!@:&DM17VR.-=9A84FR@8 V2,%&$"27'%?Q=I'6<2^+V/DCBQ9O@.BJ; M!/["2$"]1H:WH[W$9X!/_GT?Y4)LX2G;GY] ML +GU/7]G^IFP\1\I/7AKZ"\-US;Q%;O(KY5'+^*0('P1M4+O#!\ MR,Q^NVUDCYH?"A[]\&B/+.^.Y][IQ->[NY!:"#'1[S+D\F1'[EX1:^Z/Q)O MO7/PNM&856R15?D+@'--IR0G ;>YH^^71^].WRJL;A&5D3W"^X<=O,TPUA0; M@# U]&?G]_3+^(K3Q1]L[.[BUY8'_JV80'<6?YL$_M\<;R1>^(4#V/ J^(*? MU&WQKOB)5^+JRS07G]&\*WBW^.LQAGP%W7,MKZ!KCVB(%[]75U$ZZ=>((&VHQJ7D#'1E+/%G'_X.]-7/@8H/\1>A+V=NH HM MTQ>4],Q%E OWF@*6 [QM50]$85E?#&Q)&8TG^F^\!3=04,)KF@>1!!1+J2\] MU7?.ZLMPAQ%>:(L0U19!@@XPF(W!"5"WV,+\+>>NMU5W'BMLZ^M=\29K-??J MBU'!I#AB.(3W$0!X 34(>ACX8RR9#X]#MP.5AT$VB?'$10S'%F*Y'0&>Z0MR MM3XHB:YU<1VS N#-M=4&&H;I(U(A[@O?21JHG0/X:#!W[;##< M-<#,"YCF0Q&Z\%N"#W1EDDZD*(FMFQ\%8#H\9,.BG?R/\K9Q>%,.&-+^P[\M M>#K(7/,&O&@YR>6E,# 4!CR'/0>. I1A7)'G1'@SJ2O4E:D:('(5VPSV *[; M"-X9NGA1-\P>X(?A3QF>_(GP4/+&(J)B!5=_^YZZCC6QP7@;KK**\+<"7X"2 M&.#CV&$%'&,.-?,@M08^" B9EP"TP?Y2P\27?J+ (3;'K _JTS^1"+2U MM28 6EMG?;*9Q;4>9";%V/K;P)9AY+K3^$)AW3=$4GS?L^*)-A;Y.Y$=CE?F M#C0T]<^.;T?QE(HW*0-QK53@":BQX'_5SOWIC_^<+.2T,1>WF'B>O146OHIODYUM[^/M]Y57D>2(I+?1 MYAH8#4\#_R'Y9?XGS+^QZT_??GQ=?]U)/HT[DP^>XRWP1]-BS#Q/R*:>]LSG M_,=1D"8B9\;_Y_OB\>LLZ:^/_O;J\HOP?F:=SN*#33J^+H9@ZZ"W;(DB!LG\ MD$OQM#%X^7;[_>K]CTN,+O847!0FS?T=9DOG ]A%M M&C@PYWM3;%&&A=<^IB5QXG_,G^U^\?T>OJ;G#_FJ4F8 MJZO@ PZ6-NT9=R77]X,K]V5=N+0/6UN>[ 'KE]\ANKZ$0/OB\O+JQ[?;S]\^ ML>NK+Y\O/W_85V!=WOBOHD!YT1I7=AY7PQ17 E#])JR$&[%6UE@(V/W5SG2L5^3^#1* M]>]1!P+6%+W4>]1!H!(%L5.8R'J>!G1I)SBOVH9M6'/$A=M>#%'L%<@P<%7PHH_VC<=-@GRXNKE/; M.D6**J\"G+_C'A !MJG$K:U'AMT4$,B @*?*W5?@7XEXI4Y"0GP>)K%DS'@, MC?0GI*]#^#AC @R,G5X@.N: >4=%W\Q'F&@>(^W GR ^.&(>N@OQ;U$'=,P- MU!T.O''2[N:3-M;K- &-O1F\QM]\=,^M1[0KR,UA%&AO/A=[:FNUX00W%)A" M7QU*WJI)22%EP+F'850.\3%;5*2.1(L8COW/Z:.,T"=*?[&MB340KDIO: 9:@3T2T&GL3A+"23_BF>S(4$X(4\ X(@;5'*#MG%IC M 3^$W23FST+3=\.#>W!YV:L;R[IYC5:#N_C+ R;/,(VNW$ (Q,(X_DOH+'!" M[Q&(\V<9$&8V"Q#:">V;T/\"D 1?ETW <([ @Y$K(4]0)"CN43 M$GMM3\GU8(^P9G@ MO$,X7P?^D*L%#X2KGO]G=O7@;@>%S20XR-"MEL9S.5@5K+D8@62 -W#;0Y!+ M92;@;E0+V/.APB8!PQ8.)Q6L_,U$$#KCB0E- 2\ T6S72;)DI>*+NW3+*^ZB M06;_-KO9U& SE? ,AD7UE4#R-= ;['/J::GLK]F1V4^L#>(TZHQHF2;*93K6;+_%;[(S!S+;Z(]\AU<,S]?5, M__5ZPMCZVP\P!HUIIUMI\T15ZC7.:-CQ^2IP:4>^#L^RG++*N2)^ ?!,9>4" MP5,7&G=](&<>_,!U<,-1/CN)1C[VQ?/]T.'V!+T7&>= O!7XC[A/!)XE@[4 M\_W0VU]T'CL1.^;$8;+03!SZ 0?J<897KZ]C^8WENBT^,.H,L*-(-TLAZW/JF1%23CTR6*)*^?)?67).\OPME-_BIS MQ<'2^%,=6>2P91K]MIG\"!U6 @!3C2LXPYA79ZWS_!,\W8^VB+BS9C?W:(J] M[GEG]NL%%)KFW!.S@%QC*IZ[-6"QNF6^!&9YJX:Q(BDVZ_U J/OP)L?UK> G M3U=B$@2O2RJJ!0 $J#&#-&QDQ*U[;?N& &3PE=26)D2K6O=)MG<54H@W#LXI M"%+(U@O!_EICM'1";6^2*K'H9BMXX)7@'*=6P%0.;&*A[Q&ACE@A+O'$6[VP M%Y]T+Y GE\J(3-FUCERP.U\5T60W7O]W,+@.?P3IO+K^^OFU-FOP2>=O913< M\[SNX]J!MLC C8%:6P!&3$!;L>UD0QJ7R3KI1*\ZZ)W,UD\>373>*=G7CWO! M<%@-=B/0H57+I;$1RVRE-9,$Y4V$BM;%2BK$F^$8" TW&Z9&EG= MF[R08,2-A'%CRP[\TY3W(1@J)S$Q^7=@#)Y>P@J4D<)J23#4@06VE8?8;\PM MYS?J99LI % N="S H\@_W%)=IC]B$*P%197CHY>@D0@*_)2J;>4SN,%M8R MTQ68&+^T6:V2F]7ZM%FME,UJ>W"9T1Q ].'I70]JYWO.!L1)3;T-%0(1D;A? MWBD8R[% X^FJA).*Y/V9E3.9R[N"S7RO#)$>=N8<-U,KL]:)!J<'FL>6\X87 MUV/2^=4!2Y4:3=67!KO"62"(C;[9.E6MZ^G F.DC&PCU$+C# 30*4X79>ZEM MLL74:;)3M="-LS >,(>>JP7R.\ F/*,BCU>7%Y^^O\:^M;HO87[R]2[JAWAU M RPC!N(+7ENKF48$Z;)4-J,H]B^R/%O?G^%ZO-*(&Y71<<6FXKDGV2K^P.-] M19BEGN% ,DE-W A7SK+<3=*"%A__!\8-M'KGJMNS05BZD)$DU-@*&Z2 !2EF^#C%;SE:P,*!WA:2'@1[F7*A_)Z!7486'@( M2,WZ22X+L:AVD/-D=XYPA3K:X=T+Z$6RA9_'._-S2P]S.J@.U0S0Z<"V0E4$ M0P4B$+P4@D/MO(E;#>:AH'?:HX353J,L,)QE-JYB1$$Q1F)>:!2B#C2>D NH MD8.//NCEU7\_OS^%>3)VJL%+=SCZ8^CMS82$N3C0T9[9!K8OYJQ:"(<0P4_V M_0<\[Y^I\TPP%YX.>'P&3]F3) @SYOU4;7=%D/=P%8N2[4%@Z,9X$%C$&]9R M1PH!85E(XH(#F< AAE&<&TN=2@WI>>*X1S&79$ -FTV@Z<,<>KT^.8J&78'/ M-IXEB?GR,34YR,:1Y0[G&#B+8.T=+Q@WM":X=4"?XM.: Y_O@"]>?.(D39AD M"@6]\2Q4^09+EEZ&G*=V93%=F(L$TMU;\2DS=YJ!)0[9Y@$5:V3!+)&<@M*) M9!;)A,\2-Z@MA"F*^@1,X$2=0L+=B6JK T]0D?8W93PV=N>#@;G7AX.TB4DE MQG' D9,<7$-.Y()&" ( ,KP ]HF\TLW=.*L-A[BI9.8(7A([#)GK/\#TX#Z) MW0E6;M4N=#7-:/QBXFH0Z3V?.-'B]AAUM W5OMCT)2Y+,DS5B(\;&^.Y@J?) MH)0U(^Y.X#\.IK1P7R+\AIM:%6_B#7?8?Q%:\4X1X:W!M#YZJ'>2S,^(\RNH?U*]!:02YJ"K&<\_^'ENSPR"3'V?V.7:;^N[ M6DA!+*1WI$J>R_US]2&9SVU*!G'_ Y7S866 MWK&:[/Q2#DU>B$IE\MJ>.5_JO-PX*6MRY_M.?- UOWTL72.,<\OJ,=UU#'!4 MRD-YQLFLH3?JCE423>%;9V%C.Q/[UG,9N)3'#I^H5$M\AM>)@LP7E!-U""96 M#W#T(IDW/PL6S5M)"7T(=0Y6Y7223>-J^S4XAK@[/DN885D-&6]+BVW[HB$W MM(O,]1QAJ'WZ7(;9!#"QIG&B+QCKG>O)([%QQ+W"")%T6)FKF8I?R3?. "T9 M\4+^1W'/%?]$X(UK$UC@!?TUPJ.1ROZJ;?VI'4J1%EL_.4(/'(T-=T0T5L-) MO-[TV*HQ&_".U-8>\.-]M0U1CG+F"/T3L#ZAB_'3(-0^$CXR1+NF&Y;Q\_=\ MSCE1.R M&4\/\1G].2ZDI,##T%8QR16[OEHI#\;)J8FI?@;"T/(V"):S?7EI M58^]=:>\CT^\EGE\4[^("6F_? MB%)K #UY!U"<[ 9TW>*KQ4L3J]/[3T@E;[JWJ&!3T+:RUVOV'NV:C.TC^STL M3K9V065'UUCN$IAQ_]5T"O_<8FZ;?54QG3X+%)\'VE\7/J#?.4N[',D3P A@ M!+!# ]AE<@RX)'1=QCX: :S> '/0=RP%81ASQ0[],8+L[(0%_H/^;)8$N/G[ M$%147'C/W3ZG5K5>J^%9$C0M&=<(*'V"S6V*7W7V(;Z$KNCX0]WTIBSCO/&5 MD'O$Z
  • 2+2H! MT,(SWT9T"Q!=.@$:+TPN51@'<]@-S!:VPDN2?SS[^NG#'\_F':9[>R_*/)T% MKQY^)>/RQ?$^7EWH 4TIA7JXB-\ZQB0JKF\.,![N@BS*(_[%G_IX$%\_??GV M^TKF%>[5?5G\^,X=EZ5K?_WD_+UZ(Y)L J_!$$EN M> WA"7;?D=KDWR)G2,>) YH(L,=%$P_5U-^J5RYY11P@^<>SO6<.8H8,1.B_ M$^!K^F_&H:$?7N&KY11_-]7\@.I*2_!A"T/B$[=='I18)3GH<=-^*FTD MV(_P>,)_/'M]/Q^K-KKVF/@METE1&/CO$NCO,]/?:8'^, 3#_S]^K]TE\;Q? MS'-[3%16,N4-T'"5V6SO_/<[9(U$60*\,GGY[I6_EB.[E\A:EL@TD:$HJR,] M6<2H'#$P?[U^B&$3BG\@H5C(@(DTX =.;V9$BST,19!O;POSB>_-<&JV*JB+ M?>WNM?9K5AIKD:$B9-AWV^VZ=2RV==(_P7XS;C@C@[=;QGI7G+$" MMI5M_J MSQ8L;S:*[;NM_2U$,:NE_X*8&&("3]^*B;K0\)';;&UAS^YZ'/AVH-AK]Z!9 ML:K_=,7$=E@3IY1H8.;2B=L^MUV*.9,R+,W'W'BR?M"&#^NG_M4+VXZJ[4U< MH](VB\-/%8>;;JM:!V>-L-@:23]F)/EA'^L4J-AC.R7=O837!L(;1!FF _U8 M/7?U/&,YZ&WWZ*C*5FUMVS]@NQ"NY;8/UGEAVT\CW'I+_'^AG/6Q*UVN9E,4 MF5AVS;739"RA"TTG=]X7 ]=%Q/A&(*Y%@+96#!\P6YQ$C2["D!FB,(H?#=[2 MY]2?T'A8/S+!6K?2:O-"$;2LK(:5PQP#K%>17W"I#>:VRR_>ZN*;TFEZ6#5# M=5)8;<$5DD$@N!!,EHR8M?6J=-KGW%=56YD7^>?[H_-B&X[V4W*:[+W[276S MSYNO&WN%^N#GS?V\"%AOY="/$8(\Y;98I22S;7HB!N3SX(3R*5@6C7V=GA)6[9S MV#AZJ?;,U6@;BA%5[>?G(PLGJ XWW[^!&(H82_P4W=&8!XWFR[QL_*^Q'S"5 MJH>P]FL@^ECI/3#+V60M<5Z[<8//7E.1!S0C2\$MKL03*,_4N;T4-RS M'LQZI;BX8L>#THX53)X&'R'.TC9:$3P$8P&<,AA+"10Y V$&G^2,), 7L5P. MD0TH3C I47@GGYU*?1%1),;"@ #W#"0-U4>9Q4JJ2(D%&@.C,(^1DHNI9.4B MXCJ6S0X L!EQ&ZJ&=YJ'!6912LO-YZG_?.0"@E'&7;Y@-/RN:+Q0^3% MU)+D!"B%]4S!@E 6$7D][/E#VH1)N0!'?J)&CQNL,4KCK$\E@8A,$=4N4U4R M?L>/+BQGL\GQ+RFB09+"#B/#P@9.7M#/@F*C%:.US,";Y4T#6'W!7@"IQ\QQ MY^3R_*7K(#<;<04[CH#N-!=K,@,OP?(DQK1=>-%U)B(=1P,IS_F/' 9&AC"; M]+B8'F=76KB0=*CUG!(^'JD'!KJ!& B0% MZ7-/]#W9 (Q F(&FA_0?>HIR2%I)(XC[QO;1V =4BJ9(_L0LP_FXFJW)3?>6+3VW=^=!):YJ M@*M'F(>5*86:?!E@ S)0U%#R2.80BNI4YT>C*0?B2SP@PLM=:ZA"FYW^0%]" MDWWB+6*2\G5*DS9OJ*$I/0KG>GW*G@5*]U,]0?CP!@O-0.20J&;SS,"N2?'& M(H:5ZC6U9LZQE3=.VK*FD9@=HS&P&--)6A>UB^$8A+OFBQPJ<;JEG8>*B*D M#E$\*S>2STFH*SG1LJLW]9Y%)"E!]N'$>/LC!'_G,,(LE MK[]K91^DNT(%F^9Z))N-9^ETL$/Y0/3(!<-V*'?8UC95%$\CBM]A#W!IFZWJ%I8(UD((2[J!TZ-U'\G6/;"XTL4?[B4:G(SM&GJ? MRH77/2:+2?$-YU((YRN0C--UG2[H:PZ8[^S>[+_],T.5+&7L1R#^)(V;_SX! MG :+AEB0UT-:_\RFU86??.<1!F_9;)9L 5E/1A<;%&*[U5QCH6:5W3O6.//Q M^9>KB\[QU;?.F7/^X:S[J7/5/?]RN290*NRQ+WO*D<$F37/3#&$7*;*E:P_L MRBQ9:K"PVR0W4Z21.-=/G--8&$LYP;]M[B&W-%K>1/@ZK9JXH=WZ>QV!6W/J>Z*#6/4TT*\U *D8)8AA#S8S[GFQYSK'@ BPIZ'O418 '.O?6<@N7=K_A7,I1XFYXPY+DN'* MSI/72+_FN" /A-/#* [(79#S',S%TP#-NS\&\R&@/>J/F:UZNK^K?2J5^$73;8)U457MIOM)LO-'M'S,<^RJCJRJD*N\4+ M9#]IV>^%YOZE&TN]S[\+4M\)[MJ:09Z8+-D9BP0V,IZM.A MH.!#8";!/&\V#;/I!@/AU*,>]THA7221CO&SQ4O+0NHM7PRJ%R46HGC!>EJ[ M^*A&*^Q>G7YVVE(!;K]U_OS6^7+5O0(-[5^G=-\9?'&F_C[I7AZ?G5]^H_[5 M'\Z_73F?.Q=_G%XY%]W+/^JGSCVV!P:#?M+:.%5&Q@49&2B)M4,CO_# M$^( MV\G;:C 80Z@,AF@P4(W)T>X1MU/2Y5!N@)4A'2MT6PO&M"B6CF7NAD&1YSY:I:]T"OE""8-1Y MRN0+8G\7V;9T.02%E^]X5D< S-NB? T ^C:, ,+"6H&?)>(>J.$,5'IIGRY[ MP)@=7G6Q^-X(KZO G*E+ MDT(ZZST[VA/IC1 +2S/\*',CX)9@0(,PU\/K:^"PD]S!67!JJ@C(P.<[+N1+ MLQ+4CN(;RM_#=PFWE"U"UDI&'YM/_6N%:$&2+QGSSZ15_B]55SCQG9V*RA)8Z^ M)4@:H@H"@UT3/2 ;5M,JW=% VT1F''!HF-+#YIDN7Y&E&+>YA$)-16Q&VA,R M7R;3*)3*C]?O9Q.9XB2]C?!S+(#+)6@1$0%+S_AQA+W546X $R;0]]%+)/;XV5#%79*,D63Z&\$Z(UL[N=L M&YY$OH07=/)*-1P-YR/[UL!8$GGY!HG)C.\*66B&41!A('\2+3XY.7%2S,/! MBIVA-"_0\Z 04E76!#YG]:H;D$AO53=T214S*4&38CY-3.X80IPL1AF?2*PU M\!@-)H-$^)H3F$S?"U:XZ$=EFB/\J%P8H$NU7%#45B<]&#[56.3U.P0Y9T,5 MAU%9/BJX0U)YF8A8E#*)$C-BPUTS*OEGQ>LB7+Y%2M\^N7_(-PD>[+U8R+4? MFG$8LEE8/9%L;)%N.6,M2.0-3ZCS> 6%C["0@U J%TF1[DH*R3ST[7V&?G\O MMS]7WHABTOT'JHI +NF,9]-(6<$@YE[PYB5?9PNC/]_+'0)<)+*SUVB_7%8+0TZ>V,C< RI2H:5S MSM>1@>D=/N:7+O)F'3N2FL@2\4U7%VJ7RGFNIN"TQP5EH,M(M(/)I"^)!\@: M :9_?(H"J1CJ]X(9UK-(#Q**BGFE'(TR=2_EJE)$JTZ4,2K=?7=(+W;Z, @/ M(H U /J@2W2WAM-9Y"W*O%!-%]G(@EW#)"MO^RJS@U9"P04V\;Q*IY3- MK[HWOZIE\ZN>[I5@$MG9J:+RE]%02;*)EKU.,O:'K/"NP@>4ZK&@*;'Z+*MR MY467R&24V48IQ@,J)93WE19^$!A\0);%P5*EAD^HF!!T@UC'6#%0H.R; GM3 MW'ZSE85W_ONN"B84_;%L\Y,L KY+(2]NSA#*Z)]@5V2I#\[Y2+K\MF^)*%*3@O^$=>=4QZ-1'>[H8BJ(X%-$9HF4(B)4(KI P MKH\UQM4B%I5M94H6]/78XU8$E+&LQ:,2RT4A'(O<+9)[:\G0&V&Q/:\YN<1*5X+\CKO!E%81[CVFK2$:57 M6A?SF<([=QCF^0IJ^*):;[05*=CUNLQ"6S^4^&5,NMFTAYB:)]:I+$9R55%] M-U5W4L1.QU)=,RJ,/@19$Y%JC\-/AK&7A8KGI[\1*T2&?R8*3)DRZPSY5A2T MK C/2L+W6&O#EHF.5%!J!7"KW33:E5Q+/D)LL=/O4Q+1" TX(S>)@EJ%UCFI M.G_AD1=,._"X*(@*.LB?B^XZ3@@V28.H>:2L@TPRPN=LY+6N)^*3.1J$-6 MLM!C" \DCN05T#(38>:C] &:OT8?+I(EZE4LM%0.CA11*')3#TO269!D4XGW MQAZE6)2OM^!'A4+1@V!* \[:SL6TA_Z /*6#(GK297K/L:G$9[X[?AIG RI, MC6"-@Q%GLND:OL6@:#$M*<\&#^_(!C?8U1T,!-_7XP$XG#<"A[HT<21/4NH$ M>)/C:"S+ZA1+I/K%1.(XH>O,8+H4'?#3N7> 2I#Z;G2U'T$:*L?D($)<3"*8 M,[_0.\_(E^](:C)#*O-46$ZY1OQ8K[QLR:YVD!2N!$8H)I0.?GUU2>LG7B_/CTQ/,*%D[:-58)J>YCXSZ M^JB<#.1?\-XD"T;<\T'O MS&5N&NF/6%D MBX/NG4G%!T34GRQ&,(5U(6_\3PH\J5"URRM($ORH[U ?2 2,N@WDRV*]3P?(5;Y\%OI] M,WSZP)2 N(2^6K!MJ+@;;0<4?[1(*N+J$XWB;HT\TC+S \@18O/=,<>Y7BUC M ('NL$@RMR0P;C ^AVN^J7]H&,U7$*P\HLI?8ZTG[^TBC7.I.C&&$1D;_C05 M?*,&41Q6D.0V; LHACZBV,;!H= MP[&7#3"DI$9*9F ,3EQ9_H*X-0;F<(,N>900PK^6O(K-!<0NRGF4#)X*07.V M[K+?N)=$08;<)N?_FM-';&->"YW(702%,'6O(O4%XM29HG 21.!S']+E]+\M^X.4IID&2UW\J8ZI4X$>&"U*W/XZB@5'& M13B@)9*@+@LA"E38F_GUAC,%'2$0R*Z^8!# &@&SD*+^&$GE!B"C"$"5&@WN MU7P30*.3RUMIL ]NOE*,2 @>Q8!$LO.(V;/-(-_YF,18V.'$MIEO'>3:>#3 M2DC!G$:!S^D@L4E'%( 0R/C(#-T$_J62)8UO**AI_,TAS3>-5OX5IES6TP3[ MVKFXB\0SY=N%+2W7_N[A4XXK<*H!?KN25&6=#-ACZ^)3<1+(7U:(VPGIU^ MZIRQ67]ZTOWRZ;(,ZB=S3<'#]RZB3!V4"3XK+BB&2'?$[W30*0![(6 F*P;< MQ/(C.2S1>L+\3&+Y*!#1G^A1K$3XY$ %HV0:8"=+?SA$3HT=U,.!AR8/O*@J MC1A]?#6E9B^ 7O#.2E^7'DVF6A:#17 U6[#+?4 M18Q4Y*%N*-+.4I"XU)>FV3']I@MRZA?[>E@[X.ERB=:381+?OER7IU> MG)XXEYVSTTOG_*-S^N>W[M6_T=G_[:)[U3WE4."WRU/\49H.EJ>85Y)$885^ M%4NQO]YAXH\O_K]],+I?OEX M?O&9NEQ:NK1:[,;0X>LG0X>G__M[]T/WZLF(Q0U#SL-UQ1MA2\*"2WZ :8D4 MDOE-%M?XH7CK/'M_>COV>WZ:O'N%[_PD$K?6A\0&@I3C;EW/I!QPN[\/M;_M M9J-9^]U]YSGC6 S_\4S<_E]KK]5NOVF,TXEF6[N)Z._">]AL[3?!E EO'2/H MV)B&$LO4=7!+,G.G69Q@NW9TIF.F.">*[^]X+U52VTJYX/(V-W.T2UF W=YK MZ:&P%6THDMWSVT#,U"BMO;W6NU?>71*FKEADJ?31J;15^]U=H-+#7Z32Q7(( M2Z662NN[O^W64Y2E1P\N2U47WU6HN'E(74V.&YH"F^V#O7O)]&COM2532Z8_ MM;_-O6:CBQ?&U'R#NR%:F\[_?K@XHSM[*77^).IG^?41BU_K7$=O.L5\#9GO M01UL/*[Z._%2#Z@RR+/XL5Z IDF]$1<.BDE/# ;%6CL3GH&<[^43/']+7X]/ M7Y?'O]=^@TU\OO)N\9+C&4BS%#MA@(BY[(_%Q-.4]00/PB+ZXR/Z<>>L]AM\ M#Z(?>T$_DRW$,6,8:]HLVENTOPOM3TX_UGZ#[T'[$VP-X5NLMUB_,M:?=3[4 M?H/OP?HSKR<"B_ 6X5="^*\7I[7?X'L0_FLL$D#P-:DWZK1_9KL6WOU58)I[ M^S\'R3$U OB*;=S*'0<[W"LGY;MES!/@7CDA5F%R\8F,E#N 3B]KGC9ARQV7 ME3ONJVEMN>/3ZTHN3__9^TOXBR^V7.>LZ^Z^7D$JXEO+$7#%5HAI*55.\W M+"',L!4QC>=EZ3BBKFJ;T%ME*=JI:YG7.>=.?GXO;6;JPR3_':RKVPAH-\"Z M+\4TQ>!'[!QR:>M/Z;_M-<'\8?;;3\&W_Z9^*96ODE?.2>=+]_3,.3O]TXK7ATB_8INM"G5\ <6W8<^*%/GHKL.@\MGA0-Q#7A@=YBLF__+X@ MD]X?4-O5)2DF%E?J!N+:<&5G"4H\9*:"Q8FGA1,/[H.U"+"Y.N@?G8N.\^'T M[*SS^=]6!:TIB&M#GC^\V',^@,7L3686#>H&XMK0X%*$?A0OJI_ZMISCB/HE M!U;WK!^(Z]8]._I"L%64SSJ&O\XZEU>[7SN?3G<_7)QV_E@:T*I=H.K@!^,] M\/'=*]K^_WGW:IQ.@O?_\_]02P$"% ,4 " #[G2A1H"?>%" ( "@,@ M#0 @ $ 97A?,C R,S,W+FAT;5!+ 0(4 Q0 ( /N= M*%'3N_2R# @ "XR - " 4L( !E>%\R,#(S,S@N:'1M M4$L! A0#% @ ^YTH4>3%7:[0!0 J5( T ( !@A M &5X7S(P,C,S.2YH=&U02P$"% ,4 " #[G2A1ID 7EXX1 #,YP $0 M @ %]%@ <6%D82TR,#(P,#?Q(. !XR %0 @ $Z* <6%D82TR,#(P,#&UL4$L! A0#% @ ^YTH49)Z_RF*1@ ]4@& !4 M ( !?S8 '%A9&$M,C R,# W,S%?9&5F+GAM;%!+ 0(4 Q0 ( /N= M*%%T"^)XU%X ,HR!0 5 " 3Q] !Q861A+3(P,C P-S,Q M7VQA8BYX;6Q02P$"% ,4 " #[G2A1((@>QSM+ "LT@8 %0 M @ %#W <6%D82TR,#(P,#&UL4$L! A0#% @ ^YTH M42=:Y9B+> $ $WL: !0 ( !L2
  • ZGTBM? F14)(I1%B]@DAA)!%/[ $'XS <2#@^)C;N4\ (8 L .1% MZ:C8/(;9"WI^M3N$L@*4O2P=994.S9+#)JWS%9=W;0,E:[8JOQ7O7JGE8#^2 MEN?(U^FJ9%UR.C#"A))XMX3:XEF@_=(_5&HD0A(AB;!L:B1"$B&)L&QJ),(] MCO9ICGS!?;DW@.R M8M'&UQ>KR?=?SA9\4J7)=MNCMFDTS\[*YP0O@M?NS%>O9,^%\%5G?)V:]8<7K<716ER]M/;(%TL(7 0N M6HD[WN1S?&9US6I"I!,4R MQ-\WNB3^:E L(Z'=,L[,^H>8E-(N<JEM>WZ>QVT*E<>NOK'C:[#3]36/A-=7S(DKH,B0^(Z*#*U%!S+%?3;-,"754HEB'^GM&F^I#5H%A.>KO3J7^P M2>GM$A?HNO4_=$+X*M."]9OUKU9&""MO@:Y5?WC1 ATMT#V/19O>N5U)Y=ZX M]V:I(=*2>[W+7J4A !\.@%NE.N$5!?"!)9ZW ]5=XG,K'=Q:;XI!5X5%D&HQ MG!!!B"!$U!41M5^/W52&M$B[>4A[>UQ![%J_N@U6RO&C@] MCM$\-_?(Y7D]A:X=Z7K@D0+NS&CO]2(H MQQ ^Y5O[E/^[8^[='>5]JC_LM% M1XIHTVCW2]VM19@F3&\9TRVCU2^UKC)ANFR*92SKUW];TJI5??@X\)VI^@$^ M6Z"8^O/N>O5W)$,QG.8@,=$D'7'/;->2\E\GUY_^^,_)O"2:S9=%6AM_H["B MOHJS,;/M?;S]GC:8AQ@NV?/@=Y8CDF1S\@V,AJ>!_Y#E>69_LKGKLNM/WWY\ M74EC 0\SP)KC+?!'TV*LU4S(O@&ZJ1#3S_F/HX"]*1K_G^^+QZ\PLH71WUY= M?A'>SZS36KB;=CSWJ3C9M0YZRY0M!LG\D!? IZ ?SU;_.FF>,!Q5/"&D?\N) M9:=_Z_$/A7>+KQ:C=;7$GV!*5/^%YP"2<$2/2#O"?&_'(OL)[(_GV#7RA_IWLLP,? &O.+.U:KX,0O A> M!*\M2?=R9'EWG FO)'1=^IX,+2\D@-4;8 ZN2I:"L-!GEU$0<,^>'B/(SDX8 M! 3ZLUD2X.932^%(>,5[2/:("[UBKN%9$C0MR;[SB1^$I4^P3]MJL=M-%-70 MF[*,\\;;K?:(TW]'[I2U38.UFJWF/I%:Q=U>A)#5"#'[A!!"R*(?6((/1N X M$'!\=",[C*Q00#1( "& + #D1>FHV#R&*>78P%.[0R@K0-G+TE%6Z= L67ML MG;\L=:_[6_'N%: ]'/F1M#Q'OG[[1M0KIP,C3"CAR-:> ]%+P_NE?ZC42(0D M0A)AV=1(A"1"$F'9U$B$>QPM56C:W,7_OOX@Z\%IP<:GNK<-_RJ,KUYD2%J' M1(:D=4AD2%J'1(:D=4ADZB@MJA*SN5M]$PVD'8@)+K36_B!CT<;7JAVZ/7EW M9AKG[5(/TU;UB.GQ8:%K&F:_Y-O7"0O5P()I&MV]UMXA+%06"Z_Z[6[MS[[7 MO[+"88#-;!IGG9)++=3?\%2VRD:KU )! MKO81%EXZCASP8=8//RHR)*Z#(D/B.B@RM107K8AM'LY\$1#-2 I=R@M=C-89 M+7E4@F()TN\9_?.28]=JRN(HI/^J;71;):]]T\I&K1%F]NN?SR9\E6G!>N5> M-4P(JS?"3COUGR!I08X6Y.JEM4>^8D+@VJ5TZ[\7C);CZC/ >I$A<1T4&1+7 M09&II;AH.6[S8.:K);R0>Y9G4_!2GG_9,L[I&%(U*)8A_K[1.2\YQJBF,(Y" M_*^Z1KM;__W$E-(N<5'.:+7[A#!"V,X0=F9T:>&7$+;#93FS_O"B93E:EJN7 MUK;/CD]I*R'KXT!7_7U:6IBKSP#K18;$=5!D2%P'1::6XJ*%N2>$,X$_Y%(* MWX,X!IJZ%S:7Y&J65J6G;[3*+LM036$ZX$?>J9?3.JY6[:^\K]5'_):,C MQ73;:/=+/8!"F"9,;QG39X99;JT(PG39%$LIBGO4*_OP<> [4_4#?+9 ,?7G MW?7J[TB&8CC-06*R/Y)O19S8^)XD-L2[!KORF,5LWY.AY87,CH* >_:4#2PI M@-#,LT3 ;]6Z4VA] M*'G(!E-X!MO6K( 69320=B F(;392$0'_0VE<+CJYS<_"$?L8@QLL2T8Q1UR M#"1E(:>6;%V*.ZY.WT:BA*&.3@\9/P7 M"W"1#,!@'[Y^N# 4I0LI+'9MV6(H['A@4OV0,"AMHI '3J3@L'Y4#QE^H,G0 M7\ :0@B^FL ?@<;<7C6W!&/Q9+-@=LX;K06%'8H M%2*1S8&^B.YUC*T&NH6-6#.^8F1E,*J'%>DO6I%U?-F)'2DP%]@^L@H>PE:% M!)Z%A78G?6$#^X*/H)5*;5+.TOPB(JIG6+;@]<4Q1MZ]S5D:8"\ WHELT"M@ M"JZ'*L8 E6AHV:'FK6*9AXH;CD!+?4 EJ*72 P!^;*"'ONOZ#_@X"D!X#E!! M9?^-61&$-3["S%!(B$"4*5D#7@2S@6(= +@"@+K!1N" 0Y?MD>>[_MW42)L# M26;]A5=<,81.VP*0RF6#?0(:NC=2 /![H38ZP$/'[@2_1QQU<8"?52]!^ZZ M^-_DU;D>Q4A=Z)0!+S+K[@[ B1R"GHR57@(_H>$Q*@"HD. /#78[PS/E K/8 M'LM4SP;3A,HTU>]P%'!MB')(YQY:LG]'((\VF';4[UC1S?YO>YO#8L]_CIX> MFX[(_W72/&$V,#<.>M._Y02,1_(W3"(2NB>\6WSU).EO',>H\.PWUH40*0G@ MNB\+%."YFJ0&!&P'2:#V/"9KK6^SF&63==S=KM"6NH)O^R@O[U\G9ZEL\@8& MIRP>5&+WX2[1'@\3HKL!_G.K]#*OCV_?P _JW\D^.Y)8@5GRU=@*02@M&:4W M#6$?![R._.Y*@M=NX57_DD4$KQ+A M=83EX^GTW>8>[.5F*Z2DP:5I\#&6A*J&L(\#7D%'VEN!%UHO@=9CP.NY#PY2]7>/>?LF?AE'. MK1^.>%![C=UJ)>7]*_;FM<"K57NE&J64"<&'A.!29S!","&8;# A^,@13#:8 M,N=/#2V.K"SSQN7C#L,6K"B,VRQUNW1YM>^.;SXC$!.("<0$8@(Q@9A O,?@ MHH1BI\6%F$JI,89UKM(J@EA@;Z:DW;)"5UG-L*2^V%P925S=R&J^C2QW.%_M M;45129F5*<3Z;S *X(1F5L!=+#F(+[G^@]X)OU@0,.EW0[^DBGGE2@LF5-(2 M@U)MG'>!;'#'LU;$>.*JJF 6%@?4;0&]OSGNO(_'/<,)S:$&N_0]:%!R=VKH M(G894]/2@\C&#OR*:7-U#%6 I,MNM'3K9\ M.%/ $LM<$=U;J,)A,_"(V9&IOQEZI'<6=9-'%T95 Q5-^KTH[6O25<-*\- M]CG1O+D"G%FUT0#LC\=/0Y 1P\*=T23F%9;90XW!<60XEY$]PH* P.6AN(L" M*^:&XACTQ1I8<7G0;,#X$_?N1>!["/=2ZTLZXCZIJW?]Z8__G"PX%>A5+$ZH MLR7WX*ND%MY,>Q]OOZ\LZY CDB3(\@V,AJ>!_Y"ESF9_PNJ [/K3MQ]?UY>. MR*OVC&68XRWP1]-B#&:*F.P;H)O.WNGG_,=1P-X4C?_/]\7C5]/P%D9_>W7Y M17@_LT['T\Z&'<]]VJ[=+)CX<<@5K)I<: -4\>2V^>LUU;N-L]G*R5@Z.9N( MT?J^:'4;W4TK)S]C+%G97,L.?+ _8(2+:N3^8C7NF4[RQ/Z-.4S8=EP>=IS5 M.HVD]J3&OB="?VXF@1:!#6-EXH54[7C1>* [Y0$J]-SB<,N-6QY9X 0-L!RK M!-GSK#:XZAL:_4V&J"8X9%2K-4_&B&Z7580N]![4=V,J3+T'&$< M!=W1759?JA[GB.I2TA@,AMI?!23&8QV# ^$"XS-Q0.R!O<\HS'+H",M"/].4 MGIE9!7GVS#+T'GMAFIFEU.:TO6A.N\U&NP+F]%=+CB_9MH1(9BI0*:V>[D'D4-KH@+EX$D>EU MXE+%%I1X(762^"UV'"ZP@K=U%IINC0)=)%T<2O,AX M$;H.$5UFZ_C@1=G7S3W8+WB\Z&BV$!Q+(5JJI$P /F@ EYK6(P 3@,D"$X ) MP 1@2H<_(9C0I>R+#I0?G5F@0K3[,@U439E 3" F$!.("<0$8@+QP8+X8.K: M5Z$ZU4Q)^^?5I]K;4*E*U9&5+Z'Z/U2EJOJ5$0BE5*7J"1BE*E7S"D2E1:CF M# 'C0&O.$#!*!P99# +& 5F,0UL)KDJ5JHOTFKW:IVVKFHX]>=?N'-\^\&H( M^SC@136$"%X[A!=5D2!X[1!>=,R?#DFM\& O?4]&8YZ[T!<7$8>^K^_R':@K MJ._(O2WQF"--$ 0O@A?!B^!%\")XS<&+W-O*)VO+=&__! @")NV1!T._FRJ? M-MY?)RPW=7I)@\NK0T?I-8+7#N%%530)7F2]"%Z'"2]R;RE[NZK$E1AR)FW! M/9OKS*T?CGA0>XT]EDH5K7:E#I!1K15"\%,17*TCD(1@0O!3$5QJF5%","&8 M$%RIT.(X,N=4\(HJ5.S=-%"9%0(Q@9A 3" F$!.("<0'"^)C+7CU5KS[(FSN M2,>2+Y,R5T(R@)2XYPX;!OX8XM9A^& %G+GQ@T,.O0I'5LAL M:-P?\T"">'5-+#\*F.T'/-F^8[#_O7C/+AQK@B*. +AX4^DR,Q#'5? MDR[BMT4EO.!5"_Z0D1LR?ZAZ.XBD\+B42)Z[+ PL3PKUDH7?P5 \$$ VTKC= M@2*BANOZD7,Z@+XZT.806.?=2198N-J#;/+2L6#CCFH;PC??.YT$?"PDC#CN MMFRPOT8"=/>!,_XXX7:8#B@9 -!TN.U"CYE_C^T#( Q\WO%3IN!#^'J@UI[8 M/Y$5A#QP04 N2"32W&_L%7N;P'T+!B>V-7D3G/7A"B2*/)*AY2%T@P#8,V4@ M. $-SS/Z :3_HMUH N1<%]&05'R3'-IP$JXBBH9"VB#05K-E&O!^7$0.J\I9 M[$6ST4V:,!@T879>&BC"@",@%&B!3'>1C#4&)8+1^@YS+1FR*;<"4(8G#2*A M@QOK%%9G[MTQ&%Z"KK0P?Z,DO'V'"(DWY,VU\,T/PE'20OPH='\\ 7NB='?%4-]OV*C!P@<_;XI8<*_F],#,<--CM2,C%,:SH81-YI]H%Z:+!^,6NZMZM MZF\.=-A?L)O6WWX@PFEB].:!HFWJ. 8D3M6QE8HD]@B1H*US:LND?A0;XX]" M*KBG RO5N#CB/BE:>/WIC_^<+#AIZ*4M.BBS]0SAJZ30X$Q['V^_KZR9D2.2 M9!_S#8R&IX'_D.4E9W_"THOL^M.W'U_7U^7(&[\9*SK'6^"/IL58JY60?0-T M4V\H_9S_. K8FZ+Q__F^>/S*K=G"Z&^O+K\([V?6:2W<33N>^U0\QZR#WA-F M%ASRPK[>.)0U%D\3>7/?7C,]K>YM M;H)Z_E3:+IY*6?$LND9AGJNFZU9.R@F[OEH"++=G@3>.$1=X^5Q'"A!,3";@ M4&'+]P+WB;4Z; 1 QC#%L:9($M".'_&;!\Y_*K3'\S-*%^*L>X&1=1:G19,[ MB#.PPUH"X,.YD%B5%R]:&'+ M)%?;GG$FP%DSVCHKCB;$R>"Q8F5GS@SH+-09L1VPA'9TB0]6#$ M/94D4;S/)U.2) ?.-7YT-\+T0S[W(#GRW.,/,!HU!F8-@.FLWP1DYWFJ(XA5 MK(O3*M)W(\4\"%3N>9S T6!+A"Z721WAF>530IP=0^B=DQ%T&C_P3-"D=,,-G#+>L.S62A(3GA]F; "3M7L!I]NZN5XE%1/*@2 M/*!U UTOJ9H"U3LBE^N9DWFWU>C_>E#4G?&$"Z?S[GFC5=7IW'C>?/ZL* NF M7AB\'N>J"3P]//&,J;Q0%Y\Z!U=N0MA^C'(=^$,P%CH\N$E<@YF%(K0^D_QC MJ0>1KJ'$;H34Y[HU+W&1)UOV45B&V1N!,R<$F!@$FGX#8Q.7C]'^QB[36$!( M$Z;N9A+A !Y<9?!C$:9^0H-=N*%V3OREO4:#[$]TZ&.PVX*O*>C&+H:>"W"E+/-[&NRZL(,)VN\"_P$T6"3K M7G?HF47@H14O,&-LD3H']U!"Z## M0(H'T"=TU_TQF E5>2H1-_KPHD++20N[0O_GH_K?[Z5--L7(FYEVS,+EGZ?% MD.U&9V;2:3479QWSK&!Z>]:LLWI0V?QCV8$/*,'D7$%B;GLK13-S1S8)Y(P# M3EFX'(U#!T5ASX8 8/\,#!(J$-0Z^2W;G^ )J9M5E(XF\, M.(!:+M'68)\SFV>H]O.3WNI^@;<(_K&>G 91/+(A?P#F@;Z"JSI6=U_??S^U.S/S=X929#G&#OIFC;E T/)7QMXS\_PT^<6YL\*%N8[C=Y^36:\EK&M=8RE'O;! M6LE<=W=@^DJ^G&]/OKX^/W+I2\6>[\G1$?'N\&\EG%GD7[U0_H2<&EU"6/DK M1?9_NV!)E[5]5=:_).(?%F^IJ\8M*83UG6*=$=@)[$< ]LN1Y=UA*$YB/T*Q M.Q$GN=,UO8M3H(Z7-$@L7!7!#135G!OHOMRJ6+ J(CF^Z5F!=O#.2#A7BGM% M-W$22 \ I-6\%91 6C)(+^-,?TFXO(S7%PB;A,T%<(0^*\;'WGKP,7?2F"!* M$%T R M"!:%B 14OJXB*ZD34R?G:5LE7J[\5[UZI[8Q^)"W/D:_3M>.2E&GK M9&"$"24<62&UQ>//^Z5_J-1(A"1"$F'9U$B$)$(28=G42(1['"V5&-_WW-IM%K]\OE2D5O63XZ+/2-?K/4:UX)"E6!PJM^ MN1=H[.6NC-U_CG.WXQ%REJ2%V!T3%KEJ@3%$J3?,SI=6NZN!,42 MI'_>+WFFKJ8DCD+V)B66JD&Q#-D;S0Y%_Y6@6(;T2U;\PPW/CFO=K_#FA-H' M:AM71JFD=F_<>[-MF,U]S@%%]5:.#OK[-.])K0=-]JZ1JNYS[U5A+?*A_>T]$Y+[ZO"^VL>X*48 MUAT_IO"^LNK:.<*##)60]7&@J_ZG.U>B:T\"WA.9'8*G&@.L%QD2UT&1(7$= M%)E:BBL7R,#'@>],U0_PV8+H7W_>^8R:]&JBZ3GBGMFN)>6_3JX__?&?DWD7 MHME\693#B+]1HE%?Q0'5;'L?;[^OO)XP1R0)R/(-C(:G@?^0A6JS/]G<==GU MIV\_OJZ_ C'OR,P(>(ZQP!]-BT&LF)!] W13"::?\Q]' 7M3-/X_WQ>/7]=L M_O71WUY=?A'>SZS36KB;=CSWJ3A>78>[95YB#)+Y(2^ 3^$^SH?]ZZ1YPG!4 M<18J_5M.+#O]6X]_*+Q;?+48K:LE_@255OT7G@-(PA$])EF#MYGNJHQ$?:UQ M^=>,+K\G6=\>9 M\#*AD#S*EX>#*?:C$LC9"0/?5'\V*W(#>3@27M$VZ4K8P1Q_^.W"EKFP8KR25I-5O-?2I( MX9$' B8!OA,?"D1])RW/DZ[=O1+WRUC#"A))8EFO7 F] _5&HD0A(AB;!L:B1" M$B&)L&QJ),(]CI;.MVWNXE]N7KCFX+1AXPW1VU:#*HRO7F1(6H=$AJ1U2&1( M6H=$AJ1U2&3J**WMN-?'41TR<:]E-)!V(":X+EO[\_U%1]NK5C3HY%W+-)KG M)1_XKV;EA>/#@MDWVJU]%GXF+%06"Z],X[Q?,A;H-N:C@9NYUX+"9''$:RZPN:>I"J'I2EJ_XSN@JT$Q5)N C8[ M79)^%2B6(?T>W?]>"8HER)YRD96@6(K6E^R95U,2QR'[DEV]PPW*CFL%<6P) M+^2>Y=D4F)6GK&W#[-(\70F*98B_:S3/R$&O!,520O-N?Y^7HY'TJR3]=ME7 M!553$D]/H-RDI5PF*I7A]%*+1NMGZ$&T2^$,NI? ]R\4F[X7-9>V#M8WK MBU12NS?N?>O<:+;+O*S4/-K+(X\$8>V>T6F7>3TI(:SF"#LW.LU]IIL)8$<& ML'Y_GU$2P>O8X 7V:Y\). )8Y6/S5LEIF<.-S8]C^53?$V%O7N6D%NJZWL:V MP<8Z?H37Q#MNO)DEIR0);\>%M[[1,\F!JRY%6GT_H C_.%;?KWF MTM8=_R8(OS* MJFOG"-6U$K(^#G35OT#&2G3M2-FKQS?RO._M9KM+*O,+XHGHJ3X4RVW=%Y M>G]',A3#Z;+U2OC;DT*&$K^S"TK*&NFW<>V>[(O4[Z?>%FY08K*EC+ MA&>[D0.CE)9K!0('-^ >'XH0/_E>).$W;-P/1SQ@$QY(W_.XR_CC!'NC^NU' M ;-=/X*GX %+W5#*^'CB^E/.Y>_ 6]_^>3JP),=.CO%%]1# +, KZ"3//PU_ MA\*[4U1'5N \6 %78X/?PI$(G-.)%813Y%P86'8(;<2=^9T%_M1R0X'-S'!A MJ%J&Q^^SKO^N*%@>LUS7MW6'8##"@UZ-]9\AMT<>A-UW4_7LT+*%*[!YW9^, MI[%L,G8F7Z0=TL3&/H3Y_Y?2LJV) % A$!C_6&8#35K.B_EK4E+1I,)=(5A M:F%B/$E QAP;C45.;Y&QA5C>(A^2%G/#>R(S5B)RGEF_SID]F*SR3.1;$5O) M1/S?M95LX#5 [ KXINPEWA'.[/@V9@:2$BB(0O/Z8$GVHMULG#/HKXL,1JZ^ M:'<;G?0;+5<.78;&'?9/!,($U$ K0R%M:+35;)GJ/?C0-*!M.>%V*$"N4T-+ M%-"&*,MEJW1W\MWHM%ZJASN]ETQ=O?D\B@UV"V]ZOG>:Z6D[G@YV85RVYKAE M5F(3P[2%[%"S-ODU8_3U;I8*V2UO>]:GTUC RX0XDC=)/C M^B;>4%$HJ0V0V6STGN;ZH+I/0)Q@3E1TK/R*6KA+WBW[.Y4JI M6&..ADGX@'P+.CCE5K#"?.0!4S@@M"&YONS+E]'82/1AN0KH[G4R5BG+K!4# M?\0="J%6YV)],/**-ZO&NNW4?"X)[PNF@D+]QE&VNWI&:)__HG_ZE\IJ0%^U MB1WZ=@3]!>F,P8+=XQ!T")KKAU8&>.H>S2$H3FJ?H8.!=:=>\NY\_"_VR1\+ M'<1A;[1Y@M9=/HXQFN8AH*]\.!2V & )S() YT9@;55 %N"WW%&OCZUI[KN$ M <,HC" DCQD !BZD1U&<8H#'EHZ$F#H X>_?F);]UR&V+7T%<<*07GA&XA, M=>YF/GT"8T^"]+@3$*L_A*,&NT*2,&6$_$[8\XWK=O2C:DR>'\)_0UL;>F"M M8D\V#2)ISQM-L+EI/LY_S$G=J M/G.]V:_GM=2JF8WFC(.\J9WM/=_.;L-Z=C+K^8O^]%YU84[]''$/-@1\Q'^= M7'_ZXS\G\XOPS>;+HEV ,Y$G;CZ\K:2Q8J1DC-\=;X(^FQ5BKDY!] W33-9#T<_[C M*&!OBL;_Y_OB\>OK W]]]+=7EU^$]S/KM!;NIAW/?=KN%%#@Y.*0*^=D?]%) M^Z?XUTF>7\T/S2R_ML*SANEO5&@&M"FW1Y9WQV7>:&>K"UMW;^/E)W@-U5;E:IZL0RW2H?U,#E^S==BG3!#YY5N= '[JRM/Z](M*F\[I M6"^'MVWJ6'X\):5?8FU;&Q!TEP8$NH&96, \2W,N^M?\0+-5_#FET_GV^(UG M+^HNJG+1XG]!-#+3QUPPTHJ#D5;WUU(Y1Z7KS]1GLUT0JC\C*=!=3 K,3YN= MHLSM#G0ZOR"UP[GSN7K=WYE>MZNNU]VG)Q>.**^7FZVO\VME-\D>N"?,V\5+ M@HG&%_BO3YO"Y[=BM,X*]+VW(WTO'MO<#I%JS>:M+#+91.O[\UH_NPTK233F M5I^WI>PY,ZX;3+:CS5F8Y&>I%C@R;VK6!,6=+]YCMF8AJ%C*!=:F^,'8[FC, M]WO:H3";G9>;07Z92Q&GI' 18\FJNU[:@(@(Z XX]Q CN*"A%DZ0"1X0\WCX MX <_#1P*B@B,8,"S1NZ%I;G&4JXEJ]'8K^*7( [RPUP?+S*8&;B8H]:- .L1 MKAEE<'M2?+3;[&V%_:85]K1U_NMI!P\WDW1F36I[T:2V"Z.OG9K4\P**U?&F M.OEDS9;L:BO?9I$1/-^^V>VMLZO=Y]G5 M]MJW;U++&KS_#L"BWKL1K6'?NQ MY7BS-Y8;:^Y7*_C)DRSRY\ !0ZL[1K M?>21@$? (^#- D\+Y%(M[(-OFPF%Y%&^/!PL*714 CD[8>#UZ\]F6<*9JQNG MCT8L5H:OAC779Q(57A+>QHA1_T \]9WC5MW2#>[3JHOMMFY8-FO79].:# M/>+XWY$[96W38"6Y))BTV*>"%-[R0, D8"X"T^P3, F8"\"XC)'Q1>D@W#2LW1-8?[4[!.H" ME+TL'665#OR3E%@]_*]Z]4EO8_$A:GB-?X\IIK?+@;[.58+$L=[EX MS'"_] ^5&HF01$@B+)L:B9!$2"(LFQJ)<(^CI?N!-G?QL^V1XVQ[9,WO;RFZ MNJ1JE\*=O#-[1@?7^LKD2C5OUCD^++2:AMDW"0N$!<""T6T3% @*"(4.S0\$ M!&43>KW#L E;?K"8U^ \==9SHV 0+[<>172[*H"H>11!MXQ6RQS0+:.$KMVA MZ^RXT75P6<'CNUBOOF1(7 =%AL1U4&1J*:[]WC*ZV4UX5/R@NGBIR+;%*IQ: MO!&/= *=8$>P(]A5XJ ]%3ZHECRH\$$53C10X8-MQPE4^(".[%3N?#D5/B!@ M5A*85/B @$F%#PB;!X1-*GQ $*TX1*D2P7P?J1+!]E%&E0A6]Y@J$=#1/3I] M22(LFQJ)D$1((BR;&HF01$@BW)P:52+8W,6G2@2Z#]4[7=CN&OU>[R".%Q(6 M=HR%CFDTSUN$!<("8,'H] @*! 7HT5F[Y".G!(1J *%KF,TN0:$*%,NH657R M=%#&T6"J$[%YC$=U(BJEKJT-JJ3435TK(>OC0%?)*8.RT75P.=OC.QI=7S(D MKH,B0^(Z*#*U%%<5ZT0XXCXI_7#]Z8__%)=]6-QH&'^C1*.^2NHWS+3W\?;[ MRIV0.2))0)9O8#0\#?R'+%2;_0D+6+#K3]]^?%V_VS+OR,P(>(ZQP!]-BT&8 MF)!] W13"::?\Q]' 7M3-/X_WQ>/7Z_%_OKH;Z\NOPCO9]9I+=Q-.Y[[5!RO MKL/=,B\Q!LG\D!? MSNP_QW)4 RGQ:N>C#].N"?QM+?M1@[\+"W7"@32&'"/ M#T4(GVQ_/!92XO9Y^-KW(JGZ$/KVS].!)3GN]QUC.VJ+O<'"P+KG;MHV4O3# M$0_8A ?2]SSXS?9E*#$P]Z, :2YV;#QQ_2F'[X7'<"LK-LU"/WMS$OAW@36& M%X$G#K-"'$3 +8FOQ_$^]#*R1\R2V">',SGR'Z#K,(" 869DPO Y'*/++8?= MP9"#>!"6H](JJC7LVCVPQ8]DKK/0@;&/#UMNVID&6\5ERY7^#*OQ22 :LB&/ M7[)@M*[KVZH7.$SA#?U@K/\,N3WR?->_FZIGAY8M7& ,O*JXTM@KG$I \!4P M!X:JSSHQ.SY5P@"# IM"!KN%GSS?.TT'$W#7"@'/:9NX\W[%R*##^4XQM75Y MS;"4OEH!4 &%6O=T4S%O$@B@#3+%0@3XFNL_P).SJJ[T\H79Z&8LTH_9($)_ MC!]\;\AQH#Q3Y!?-1F_^A07=T,^UYY\#O1MR99J@L[D'6RD_D&OZV8QW>=+I MDUH6=ZX_0'V&U_A8V" .&;DH#R6&>WA;:BE;3 (XQ5#8B$7@962'"?\U4Y R M,A<>P#DJU>C_O7@/NH-G.7^7[,,CV+D C:07 =TB1JV3* ))B;51@DIN0G(+ MV9:">71K9J%]5J"N0Q& CDKQR,8^5L=9:Q@ZF6W1AL%<- R=9I$!VJ%AZ!30 M6S.R!=NP^ODG6X?6-JP#S-H!:M6R!V(G)?YYD6#FT#S5L+0W-BS9D\#.4,"L M/H5?AI*';#!E(X@7M)U3[I9J+9%POI4>[534T$RNL5;/ M]?77K4B58)W?BG??P4A9 3K!P)7WH#BN/QES/"HN]M%L7KZ"JC-6NB9$52(L*"R<]YJ$!<+"R;MNCVJ_$1"442BYM!0!H1I Z#7[!(0J4"QC M-CB^^E]4#'+S&(^*059*6\WSXU/72LB:T'4$Z#JXG.WQU3^K+QD2UT&1(7$= M%)E:BJN*Q2"I-$5U\5*13:55J!!P(QZI/@#!CF!'L*M$&00J2U$M>5!9BBJ< M-UEV8*82MIS*4APNV.E 595._U-9"@)F)8%)92D(F%26@K!Y0-BDLA0$T?RE)4^K!IJV>8O9(/FE3SQ,]18N&\VR,L$!8 "^=4GX2 #UJ]ZD: 0$! M>G36(R!4@F(9L\'QG42FLA2;QWA4EJ)2VGKLA0,(780N*DNQ&9E:GL2N+QD2 MUT&1(7$=%)E:BJN*92EV1^_O2(9B.%VQ\,2$9/QQPCW)'69))CP;=V@[ZCG; M]Z20H6230 !Z!9&--)RX3/V9, ]/A0A?O*]2*K.A;[]\W1@87.V/\:&U6YK M@X6!!5038JI]/QSQ@$UX('W/@]]L'XD-_0"BIB7=Y>.)ZT\YQYXRW&B(C;/0 MAR[Z0RXE_&6YR*)[8:O^1-@(-(JO3"SAX+/2'X8/5L!G6AZ*8"P5/2S! 9W$ M.AS( NBX'?J!;+"E3$P&!=QS(X=C,\QR7=]68T>F"0^&-=9_AMP>>1 6WTU5 M0T/+%BZ, UY3##!T)R0PP8ELX.-@RFQK(D*0Z?_!G]@L?-)MX:/004^Z^F_5 M0F.OT"H!S5=<9!MB#L ( MO8%6'?9/9 4A0!,$-Q02V,U:S9:)+4^P<2\4WAWTX$6ST4V:,!@TT7EI $$[ MX(!_-@S\L2+36R1CC3GB7O@@3DN&; H=;K!;^,GSO=-T0 $'L7(G:Q- OW9T MT.E\QYC:4KIF:$I7+=1[4(]U3S<5 S.;X$0<7[- OZ:![[HLM!X9=!B4<[XS M!J#W =JS U_*4WL$<@98*$YI8P":!Q1Q/#)^-Q,2#EB_/FM+%I_$-@0H(-JK MH>0AJM (IC!X-;94\Z]43V6V$"G&6:K\1+Y='6KU"G0(#"D@6HI'-O:QFL@& M6M2>T2)S48N 4+<,+6K/:]&:P2WHT>KGMZ!)Q:K0+E*:D0B<4U2-:6Y:BR?= M)VA0,O^KIA/>YEO)) 6#LY#5D:OZ'S@94\\^S9 M\XF*S=9I]G.SP',J[HC[I)K8]:<__E-<26SQ,$G\C7*_U5=)2;"9]C[>?E]Y MVB5')$FZYQL8#4\#_R%+Q\_^A#71V/6G;S^^KC]1DV?3#)?GF S\T;08:YTE M9-\ W=1+3S_G/XX"]J9H_'^^+QZ_WF_WZZ._O;K\(KR?6:>U<#?M>.[3=C%8 M8-]QR*6X9&_%NT\0#@1@V% M+YRQ\"!V"$!I[SGN&-Q;GZCVWZ$%Y14YN5>) MPCVC@',JPT; (^ 1\"I2;X[J_U5+'E3_KPH'^ZG^W[879*C^'U6NJ%R9M5AG MJ P@X;/*^*1J@(1/J@9(V#P@;%(U0()H92%*U0"I&F#M0$W5 #?I,54#I/(Y M5 &)1%@V-1(AB9!$6#8U$B&)D$2X.36J!KBYBY_?,&G-;9BL^8'^PZCR8S:- M%E5\(BS$6&CW2R[]0UBH!A9>F6;MRWZ\ICFH$E@SFQTR.@2$DW?]-N&@"A3+ ML &UGVVHXN OQ)%4<;!:VEKRA%UV33A"%Z&+*@YN1J:61;;J2X;$=5!D2%P' M1::6XJIBQ4$JAE%=O%1DXVH53K'>B$>J2$"P(]@1["I1>($*851+'E0(HPIG M6J@0QK;C!"J$08>VJEIH@ IA$#ZKC$\JA$'XI$(8A,T#PB85PB"(5A:B5 B# M"F'4#M14"&.3'E,A##HY2H=_281E4R,1D@A)A&53(Q&2"$F$FU.C0AB;N_A4 M"*/B9T];3:-MGM'Y4\+"R3NS;YR;3<("8>'DW:M>MV2K0)4PC@9LK2Y9'0(" M6IUNDZS.X8.MLD>L3TNNM$+U-JH=KE*]C4JIZ[%71"!T[11=1S@9''3Z^?B. MF->7#(GKH,B0N Z*3"W%5<5Z&[NC]W6Y+AO=(ROJIWA!H/V[KF;-H>4_'#$ S;A M@?0]#WZS?1E*"(E<*X370Y_Y4<"&PK,\FQML%,$XX5<)W]I(R^5W<9?Y([&_H!LVP; MPMD0GE#D=,] $O="]71@.^F MZMFA90M7A,!UW;?&'M!1'AJO@#,P3GWHAMGQ\0;@HA30Y-UZN3Y8DKTPFXTV M@^ZYR$\4$L3A(P:0@TY!XP[[)[*"$,0+K!\*:4.3K6;+U/Q._VXVV"V\XOG> M:=J1!*&V.ADL07";=$IM0UU'''7&"C3ZUSW=9 \\ ,@' A@*8L C[?B>Z\/W M\.8]] @T!U]ZT6R8"2^,^(%9A93+'EL$_-R#&O'JV062AVPP92.8 M,K"72^Q%_&8G?5./38.1_Q.)$!3CP0HADOW&V0$=:8V6XA0\XLH#DE%O!"K5+V]Q,[S22TIXE>KAF= N:N/KYIN+C M@BK&B%RB%YV,6YNI0WM&YZSDK6=/(W&SK;19&'$HH+EI3E-768NT0PT-??W_ M*+E+9)\W384%8@-Z*2,0-\&]XA$8F'OA\!0.=ZX_ *:BX?/'PF:._^"%40!C MEM*WA8+ @P!3?GGUW\_O3P%2^YX,2U#SM^+=Q=@'X?Q?*N?/'JC\G0"_5&KM MNK#!+DH1'\03^[-&Y7D*\SP1\SRQ_SQB-%V=G.4KM]B]1:LY2:K"9D2=F!55HWI5)C5-LDI!\QB94 M*@Z*J?B$'7>B *UYVLI>U6MN.^1^]4M7>[E2,8FB+]Y]B/D:__GJLP<"YJ]9 M&=TK8,S6*C'&F6,5QO_&NB_3XUO];AFE&4L\MW;LYX?W6U]I%'!^9-7R*GUJ M_8P.^*;(^)Q$&:_><_WI=5GU/V*GHB3RX#-<0VP6L&L5HI&RD(DF$_WT74_D MM1S7_)$6-<, K(KP)824C)#R"]40*JJ'BDH6EB%45&+S68)AXM; M1W#BI_Z'BP\$;=T>5=6I!L42A-^KOZ&I_\'5 S$TKWKG_=JC;6%:HZH&S_!' MXZV(M=?.\9^Z1K84W7QVE3W L"&L9 MS=8^O0Q"V 'X!4;;),_S\!%V+#;LE=DMM>+CDOUTE-^LM@.M#P?[Q^Q&K]6Y M-NB=(ZRJ16@K!VWG M9Z6>>ZSL=JRCV #6+;DN5-F[=VL!KP,Q-*],HWN,59#I./4S/%(J%UFVNK:; M5"ZR&A1+$#ZYA-6@6$;AGMK/T/7W"*N+KG:S9'Q1N9 M?*12?L>&K_X9E8JL,,4R*@CT2[ZNB'Q.LE^;%XILMTJ%*Q6*/$C7F0I%'FF9 MJ]9>JUQ1U;XCAYMIG+>I+FF%*9:1TC7KOY_H"!SLXS1HN&V@76J94RH4>9 > M-Q6*K)+"G[QK'O<ZZ4&3BO.2^40S( M_:VKZO4:K>PK=(&*AS-7X6]73EA!A<&LQ.7:G"=[L"1[83;.&?3'%;['+,]A M+UXU&^>OTZ^&?L"@">B([<.O_T16$$*#X-,-A02G%VNCF.K%[&\('@(N)]P. MQ3UWIPUV"PW8(\L#9U!XBG1QMU2/)H& T0&'H!'7"KG#0I^-@/OP O2&PS#A MQ;@YUY<2V ?=>=%JF$FO-?NQ4Z[_ *^)V:-6ZO%FXRP=Y 0&)2P72/K#H83N M#:9JT$/KW@]4=<:L]T-+!.S>EY*-K'OHL0O?18IK$EH60PA,O! &!@_97+7E>SC"N.]WKC\ H4V M5WPL;'9Y]=_/[T_-OL'&/O#+\U'=IDE_\0T>!;Z2]U?^B(VS"9=^@Z5[AW6_ M56N"FTW4>\L%:S?4YF:C/:?-9J.[J,U#$0"?I7@$,6-= ML"KJ<[/1GQG**E5.GUR#B&U.626 8$;)M,%!2V2%,'*IA3;/T#M+Q#_%K+7 M?( J_@W21$'HQ]"N"'ND?A0>FAAE-")O@K;M_V_O69O31K+]?G^%*I54.54R M,6 G]B2;*F([&7:<.&,[.W<_W1+0@"9"8O6PS?[Z>Q[=K18(FR0VDJ&K9BH8 MI.[3W>?]ZC[)W(9SGAG[GX/@PZ!]XE"" '"0(XV0WBOX A\A'XI>%T MX'.,3IU@YFH()*M;Y*\TB? O%A,HYB8QE1@&T."UQO@!B%:C>,H&XV);\ S MN,F\3GP!N5<$_"S<)49R'0$J^H&?SG!>Y"_,D CU(AB=]Y11G0 8^K>".6!Q M"R1[F@!@(_1VP"S[C7;SA1,!TV2.":L&..&EB5J2?IH8VG"H2(N1')G>PE8/ MXVA"[\*17/L1K$-@Q>PN0'V*X%]P(>]42S$!" 9@QC)W(?8(RI MQS(NB#RF+V#GZ=P[L)-X0B!MB)^'$<$4XM;@?(,(=Q:Y?P=00.X@/7X#U*C> MD3O.QX3#)@LG57ZZ@'!J"\OVSG7&L%GPA$M?(Q?R)U.OKV0;\*%Y%#1 @!7H MV0G:GG#^*^)H'0QD:1OR&BJT.:SO?&RGBCSWRKMU3E6)D.H$4/^EE/-MVWU[ MT[PNE7Z'#Z]J[O"XV>JU7?[-*<-!VXRX@B&K(3;C1>U_: ME[L*Q%ULSUT%%$N[=%M"LLS<,O-Z-JO<=@*IJ:19TKR[7EAL$:5Z1'END<,B MQS+D>&&1PR+'"B+&[.A=+T2ICZ)DNWK7J1FMGV ;.9@_LBWFD_7)[%^VPFBCD)D2?EA?=#7 M8DC%&/+<8H7%B@6L>&&QPF+%7=+$K#2L#X;41QFR589U*JDQ29=SJ?8([1':(ZQZ4VVUHJU6?" _: UK.IKN?GN=5X[:>L7ZXL+.D=L\ MV/Q<"UNO6&$RSZ&M5WSZ^/5$^%ESSSTX?%,SX68+%E=7&VW!8LT(:KMY]Y,S MU+<[+WNSIMGXX[*\^U&99\5ZD*U7K+>J9>L5:T2KS2WH&F4UK'+QQUU_?=@_=E M;1G>"KS3.FJ]>)F_Z,%RY$7+$M IU8$A)L]? DX7'9<#DU\ /LCH?F0/[Q_> MQ6< M89^*O?IX >W)2D GP^*%UW3D.VYK?>'TF>'6W\$ ,14QSP11>D@AY5S0)E^-4K!9 )F.D6[VW6EVH;EQO3VHV%IE$);E9*F@/_6M6C?_WT MX8]G"TH&:AF+B=G%4G7X2M60%\;[>'5Q9^:X,8ER/I@#C(>[<723NR6*/V%5 MO?/UTY=OG^_/3E]:-C^WM[ _/)?CM [5M*]@7JT)Z,_FQW'LO"I;_^\GY>OG MK+%?7_W5^?&9'W[/@>;#715PXU.Y;^8^U%NFL4DDF5]R7>5"1J/_V&S.2._8*"000=.(G9/9\] .@^<3E 09O$0']4##B R6 M;>'WX$_$/]15?)R>43+CN4(UUU#/Y8?P^X0@9:XS49.;SVLKYO1#]^JDXR[] M1?)RADD_I,A4LE+A]<U^ M68;;N^J#GSCT $H!B=,],43;FK\!'1)L:Z4NN"4JA MX#%0!V)UJZP:,\]3_ MKR3%I4# W/)3($#H)6G4_[[+[@T4E# X#ZET%1PZ79#A0\^/23P27\!O--0D MT),;;]JHUJ5U)YU9:GM #:&V!*>$R:YSG'OW>J!@^M<^'NUR,00/I5$*HD,F MR=49ERT6;Q86SVD[NRPKBG+"=%\#%I,8";*!LNG8Q"(=[#X&[Q8$![XQS6)@ M]NP<3H'I^XA5TCY9E 9/4!)4:M[\V3G)S4 8SANQRP]4[*1$(Z7-#,'\1(;D M"+9(67WM90FJ[WPH/1'XP*H2=F&B-B_8+[@XI/3G)SCE,"NH\.PKA&'2*,;X MPLB+-4YEP!/B8(9_ZIG36(0#:4"(F(9!&UGZ1:-P%.'C$?SFL3'A8>PA"/!? M.?M$I+'?9S,#['%W'"#H?E M-D"B]@;0.QE'68!;IT,AR"OE/K@T)7P'IM#?6=BGKV_\=.SJ*$H^DL^NV'A ML.)31+0\AIP&J;3'T1-X(YOR;A.UW@+M)I+ZEH#=<#[GN ++A;T%E!# !K(8 MODZ,8X-106KY@*^XB0 ^=:\@V9>/FZ3P!0ZF(E= Q8@QL4AG3.4100S@SBCN M%_0.F[D4W-$#=(P2._A-\A3@)6^=9^\O[Y%4L%$XV'NTXL?>M:0; M=+'F(F\5B><,XVA"M+%4_;O+^Z "QC6)>/='WT*T# MG-1G%<++8;T9^S#82(3 N .*&_\G\Q&Y^QXZ-$6:!LR)0$\&*G"57A!+[80' M)*X*3V3$DU"#2!+I)$9_KM?S Q^XC9(66DJ0G\8+DDA)M44N>>]N:R$G@]92 MVK OV$]X%&-:V$FU,Y(K+_X@WV Y8ZF6J;:SNO9H$K!4.L6=VB9+WU#DPI<. MP.L#-B9^CBMW<8,?T&Y=B?>L2YN@I:(_#J,@&LU<(%- OHF(430ROH[]*;R; MQAZ\$WH3Z5&-D![*)EED/\LYC*OI=$"T#S0Q\;X;>J&!T82Y..[81T4 C;(2 M)"9J0,X"#P$%-YQNKO90(HRB.=Y/8C@_8"!L MU5&_Y8G?2.?\@(,ZF/PM1\ M?A'R_<6G\30F@!0CRN_!:.+M-")E3Q[3-1RGR<%#L4OA-^>L^^'\@M1Y?&T8 M1/(P<:"!Z*5,-QR.PX$0N4:R))&P5W@#E3ZUA+I1\W_%,3M#R2*]%T7JD@UP MP# R-NHAM8"_A"&J/(I+H)X19)B )2T?].Z2H3X RJ3PY[S@(VI.$.$IC((Y M;&R?F=HU4Q(/( .$\R(=L]E8EP#13;L71K0?H:)@<>MK59W.Q!O%@B6Z\&*9 MBL;"W'6B:\%!R< ?:ORBMRA2F4W4=\;FFN=RXX/!!Y;/?T4^#)DHDA M?$7C6>4_I&/@1^P]R?,Z!+8"=PJ=E64"3/-H??':Q[^2I<"/[J;I'TATMS>P MV-LP5L'ON=:S5T2)? 6 4]*,?^T]<.O8_M9B:<58FE]387&T]BV:ZT) ML-X MCKGVF@J+&$L0HYX=YRUB5(X8EF-8Q'A"'*,^"I!RAQVT[!T5MK7Z4YW-'J$] M0GN$5<]FC]#>45'+#GA79OW$QC>_^XD6WD<5-*W<=_<.*^XZ7-/&5MN'"Z_= M]IM#BPL6%YZ];^X?NJV610:+#(@,!_ON?K-=,V2P]SRLKGI]R>O*=S!-TM[0 M4QDQO:ZX=64]#V(KCGZGV79;!YO?NM1RE^I0K&WQR^+78[*PU^[^X?[VH=AC M._K*#]Q^^WC?6OMAB;FPU*9@&I1M6+Z4-*:R?+DROGQ0L:_&BOV-1J_7^YM_ M-:'%KPK-EOTMU"EK<=K;@5]-M]7<_"N_UFZU;+B.>V*T5+7$6UGXR=U_4[%T MJ.=9;,GIM]Z\MJ=?AQDK./V6^^:-#9C58L9*3O_UGDT[V"B5RNP.9U6JJ@BK M_=J*U%K,6,79[UF!6HL9JTCQ;=FSK\6,%9S]0>V,:.N=^B55JKMP"=#&*U0K M5[?7D@97AGY_?YULNJQ:?CMY]Y:@UY%[^&:=P1"+8%N&8$UWOWU@$I<\6JY2X=_#F*[$_C_=UJPU<&?"6VSJT*H?%MO4 OM-R M]_9@6OYYS9CVT[;/6I7FBY9(_YIO=2K:_"= MP8 VX+>-ZAEYYS2/V>.L#NO;K&GL:3VE:>QI/:5I-O&TK/ONET+4]]W@O/&V M:DT=[<_>@X9_8/L^UF+&2DZ_>6B;^]5BQBI:D+GM YO_6XL9J\@#=/>/*BZ% MM9F #ZMF+;OW>_'*ZXU7N+8D 6+'NF9.K'H1V'?#^[OT[XFUKBF:38QWWYSI[&G]92FL:?UE*;9Q-.RH?O5 M%81N01_HB6$4"Z4D@+X@DHTWULH,E;H%%YZ]/["MIRTBI)2^[+;?;+Y[>PN2 ME9\$NC7=O<-UIF)8SE-;5-@Y< ^/-M\];>\OW_AOK8&PQ!ZPK0F>=GS'MB:H MS8RV-4%]SF(K3M^V)JC-C+8U@0W4_KJ:9=[WB"T)IEG<'Y/2Y8>I%X[\7B < M+TE$NOE.VMK2W5IO@[$LMU9'7[?[=6MQ$%MQ],UJ6^37]22VY.PK]H%:=];# MZEFV!=2VM:"P+: L!C]M#+8MH"QZ/2)ZV190%KT>$[VVJ074AO@O5RTT\6U" MZ18VM=AW]X^>!$U;;-L$;%NG]\VBVC:CVAOW<,]BF\6V-3FF*G4MU\@O9:C> M\+$7#6;T WSV>H'@SP\'E5JP\0WMBO$WX6@TV@_.',H);I M0\.Z?,IWO?=GW3^_=4^Z5_]V.E].G./.U^Y5Y\RY.+T\_W9Q?'KY[E6O"L J MF/(\BYUI[,-C,Z"T+.Z31[_O)6/'3YQA'$V<="R.( QHZ%($GC,"Q"R:W@R<=+(@3FRE0'4J>S9Q;L9^?TQ3!S.G#Q#Y"3TN)M,@F@FQ M&XO PV9CZ@W8I S>\))B.BX"W!.A&/HI/ *_WH@@P']'\&4,"RB9&\PU9^AA M2X#4QX'3L1\/=J=>G,Z<<930P[ )US[P,_6SPS\#I&GL]=,H3FCJ"'88U@?F M\EAXF"FQJP,?H0L',-+<7F-"S<@;"9C"3\?C*$!NQU:I ^ D(DT#H5Y(EF4Y MX]KH1R<6*B='@8&_P:K\\!H#1WY(TX[BZ":%LP]AU3#$-:U1GO$,;>,@&P!Z M]?^3^0EM3$+I/G$TR/IX*'@(8B::R-MB2GKH"6.ZGS MSPPHH=UTG=9>"V1EQ-05]OTIDB'1-^U9X,,> F+, (=BB3BX80*^O@9:#U,D M5D A//?GS?V]QAL'0 [4L88BA7/H1QD^&(N^@+=ZS"*>[[<:;?4P$WCI\))> M 6F0YK,X1G3J>>%W/; +(X_PD1@>FD2AF*$H_@Y3#S/ 6AHQA?UR!@+@%$3I M S&- #> ?CI30(Q;X"RI@#TY/'BAD+L4&MJ&L0@P9\SYUKAL.(,H"+P8!@RC MB1_2X'K%'FUB8;,;VR0I@,R!??=]0"H\,4028K5(DF-_BMP;&8?S 8\3=JH# M3_M]CW8=#L<9!5$/WO6&0VJI(J0@@/T>(3N@$\*&*P(9)1.Z1]XQ$D;?@#_ M:5RF^":-V<79PT'#N8*?@5'BB\"^M#29/VTZZ"A+$^!_^-#BJ#=PQ*\!9_#- MUTTN!/0,_&.N2/Q5HQSS M07QJ"N1 *!FF ,TT\/J4Z5BDD$F69K##1"@N(_15++PD UAQZA&*FY"F2 10 M'TDQ?IR!C@7*53S9>\&5-&>0!SS<1^?O$ X]98XC'UH?'ZZ46/X2M$,>[;R4 MC9,L2)&1L$Z$DM(+9ZA1_0WH@L*0VP[Q! M81!3EMI6-)V"MI>%S %(IHZ%UB!C)/J8=3UX'QF$ S8ZX#$P$J5>*>64;((_ M.R? 0#P_(#/ ]O= UP1NR2IG[<;AUJ14/HG*8(I*ORD ^ W;"O21VK0"C$U6M+N$'M#F)!814$0X$!._[_+740QG=^W'6>)T_('K7"#^#EW:_U/86] *^LXE MB_.9LW/EJU!MZ)&\(S$+7,\OI!E* % .J1#R;W*F 7? (I!@. 79