0001437749-21-014339.txt : 20210609 0001437749-21-014339.hdr.sgml : 20210609 20210608173959 ACCESSION NUMBER: 0001437749-21-014339 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20210430 FILED AS OF DATE: 20210609 DATE AS OF CHANGE: 20210608 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: 211003193 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 qada20210430_10q.htm FORM 10-Q qada20210430_10q.htm
0001036188 QAD INC false --01-31 Q1 2022 3,427 3,340 43,413 42,596 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,380,897 17,375,453 0.001 0.001 4,000,000 4,000,000 3,537,380 3,537,380 207,062 207,062 0.072 0.06 0.072 0.06 12 5 5 0.1 0 0 4 1.3 1.0 0.1 2010 2013 2018 2018 2019 2020 April 28, 2021 May 05, 2021 0 4 1 Sales into Canada accounted for 3% and 2% of North America total revenue in the three months ended April 30, 2021 and 2020, respectively. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. 00010361882021-02-012021-04-30 0001036188us-gaap:CommonClassAMember2021-02-012021-04-30 0001036188us-gaap:CommonClassBMember2021-02-012021-04-30 xbrli:shares 0001036188us-gaap:CommonClassAMember2021-05-31 0001036188us-gaap:CommonClassBMember2021-05-31 thunderdome:item iso4217:USD 00010361882021-04-30 00010361882021-01-31 iso4217:USDxbrli:shares 0001036188us-gaap:CommonClassAMember2021-04-30 0001036188us-gaap:CommonClassAMember2021-01-31 0001036188us-gaap:CommonClassBMember2021-04-30 0001036188us-gaap:CommonClassBMember2021-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-02-012021-04-30 0001036188us-gaap:SubscriptionAndCirculationMember2020-02-012020-04-30 0001036188us-gaap:LicenseMember2021-02-012021-04-30 0001036188us-gaap:LicenseMember2020-02-012020-04-30 0001036188us-gaap:MaintenanceMember2021-02-012021-04-30 0001036188us-gaap:MaintenanceMember2020-02-012020-04-30 0001036188qada:ProfessionalServicesMember2021-02-012021-04-30 0001036188qada:ProfessionalServicesMember2020-02-012020-04-30 00010361882020-02-012020-04-30 0001036188us-gaap:CommonClassAMember2020-02-012020-04-30 0001036188us-gaap:CommonClassBMember2020-02-012020-04-30 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-31 0001036188us-gaap:TreasuryStockMember2021-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2021-01-31 0001036188us-gaap:RetainedEarningsMember2021-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-02-012021-04-30 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-02-012021-04-30 0001036188us-gaap:AdditionalPaidInCapitalMember2021-02-012021-04-30 0001036188us-gaap:TreasuryStockMember2021-02-012021-04-30 0001036188us-gaap:RetainedEarningsMember2021-02-012021-04-30 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012021-04-30 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-30 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-30 0001036188us-gaap:TreasuryStockMember2021-04-30 0001036188us-gaap:AdditionalPaidInCapitalMember2021-04-30 0001036188us-gaap:RetainedEarningsMember2021-04-30 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-30 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:TreasuryStockMember2020-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-01-31 0001036188us-gaap:RetainedEarningsMember2020-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-31 00010361882020-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-02-012020-04-30 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-02-012020-04-30 0001036188us-gaap:AdditionalPaidInCapitalMember2020-02-012020-04-30 0001036188us-gaap:TreasuryStockMember2020-02-012020-04-30 0001036188us-gaap:RetainedEarningsMember2020-02-012020-04-30 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-04-30 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-04-30 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-04-30 0001036188us-gaap:TreasuryStockMember2020-04-30 0001036188us-gaap:AdditionalPaidInCapitalMember2020-04-30 0001036188us-gaap:RetainedEarningsMember2020-04-30 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-30 00010361882020-04-30 0001036188srt:NorthAmericaMember2021-02-012021-04-30 0001036188srt:NorthAmericaMember2020-02-012020-04-30 0001036188us-gaap:EMEAMember2021-02-012021-04-30 0001036188us-gaap:EMEAMember2020-02-012020-04-30 0001036188srt:AsiaPacificMember2021-02-012021-04-30 0001036188srt:AsiaPacificMember2020-02-012020-04-30 0001036188srt:LatinAmericaMember2021-02-012021-04-30 0001036188srt:LatinAmericaMember2020-02-012020-04-30 0001036188qada:HighTechnologyAndIndustrialProductsMember2021-02-012021-04-30 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-02-012020-04-30 0001036188qada:AutomotiveMember2021-02-012021-04-30 0001036188qada:AutomotiveMember2020-02-012020-04-30 0001036188qada:LifeSciencesAndOtherMember2021-02-012021-04-30 0001036188qada:LifeSciencesAndOtherMember2020-02-012020-04-30 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2021-02-012021-04-30 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-02-012020-04-30 00010361882021-05-012021-04-30 utr:M 0001036188us-gaap:MaintenanceMember2021-04-30 0001036188us-gaap:MaintenanceMember2021-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-04-30 0001036188us-gaap:SubscriptionAndCirculationMember2021-01-31 0001036188qada:ProfessionalServicesMember2021-04-30 0001036188qada:ProfessionalServicesMember2021-01-31 0001036188qada:LicenseAndOtherMember2021-04-30 0001036188qada:LicenseAndOtherMember2021-01-31 utr:Y 0001036188qada:DirectCostsOfObtainingContractMember2021-04-30 0001036188qada:DirectCostsOfObtainingContractMember2021-01-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2021-02-012021-04-30 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-02-012020-04-30 0001036188qada:CostsToFulfillContractMember2020-04-30 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2021-02-012021-04-30 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-02-012020-04-30 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-30 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-30 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-30 0001036188us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-30 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:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-04-30 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-01-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-30 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-30 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-30 0001036188us-gaap:InterestRateSwapMember2021-02-012021-04-30 0001036188us-gaap:InterestRateSwapMember2020-02-012020-04-30 0001036188us-gaap:LicenseMember2021-04-30 0001036188qada:ForeigntradeZoneCorporationMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMember2021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberqada:PromissoryNoteIssuedForAcquisitionMember2021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberqada:SoftwareTechnologyMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberus-gaap:CustomerRelationshipsMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberus-gaap:TradeNamesMember2021-04-052021-04-05 0001036188qada:AllocationNetworkGmbHMember2020-12-312020-12-31 0001036188qada:AllocationNetworkGmbHMember2020-12-31 0001036188qada:AllocationNetworkGmbHMemberqada:SoftwareTechnologyMember2020-12-312020-12-31 0001036188qada:AllocationNetworkGmbHMemberus-gaap:CustomerRelationshipsMember2020-12-312020-12-31 0001036188us-gaap:CustomerRelationshipsMember2021-04-30 0001036188us-gaap:CustomerRelationshipsMember2021-01-31 0001036188us-gaap:TradeNamesMember2021-04-30 0001036188us-gaap:TradeNamesMember2021-01-31 00010361882020-02-012021-01-31 0001036188qada:Mortgage2012Member2021-04-30 0001036188qada:Mortgage2012Member2021-01-31 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-04-30 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-01-31 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 xbrli:pure 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-012021-04-30 0001036188qada:Mortgage2012Memberus-gaap:SwapMemberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2021-04-30 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-04-05 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-04-052021-04-05 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-01-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-02-012021-04-30 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-04-30 0001036188qada:FederalAndStateTaxAuthorityMember2021-04-30 0001036188qada:FederalAndStateTaxAuthorityMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2021-04-30 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2021-04-30 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2021-01-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2021-04-30 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfFinanceIndiaMember2021-02-012021-04-30 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfTheEconomyFinanceAndIndustryFranceMember2021-02-012021-04-30 00010361882021-04-142021-04-14 0001036188us-gaap:CommonClassAMember2021-04-14 0001036188us-gaap:CommonClassBMember2021-04-14 0001036188qada:CostOfSubscriptionMember2021-02-012021-04-30 0001036188qada:CostOfSubscriptionMember2020-02-012020-04-30 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2021-02-012021-04-30 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-02-012020-04-30 0001036188qada:CostOfProfessionalServicesMember2021-02-012021-04-30 0001036188qada:CostOfProfessionalServicesMember2020-02-012020-04-30 0001036188us-gaap:SellingAndMarketingExpenseMember2021-02-012021-04-30 0001036188us-gaap:SellingAndMarketingExpenseMember2020-02-012020-04-30 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012021-04-30 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-04-30 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012021-04-30 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-04-30 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-01-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-04-30 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-04-30 0001036188us-gaap:PerformanceSharesMember2021-01-31 0001036188us-gaap:PerformanceSharesMember2021-02-012021-04-30 0001036188us-gaap:PerformanceSharesMember2021-04-30 0001036188us-gaap:StockAppreciationRightsSARSMember2021-01-31 0001036188us-gaap:StockAppreciationRightsSARSMember2021-02-012021-04-30 0001036188us-gaap:StockAppreciationRightsSARSMember2021-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2021-02-012021-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-02-012020-04-30 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2021-02-012021-04-30 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-02-012020-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2021-02-012021-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-02-012020-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2021-02-012021-04-30 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-02-012020-04-30 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2021-02-012021-04-30 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-02-012020-04-30
 

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

 

OR

 

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

 

For the transition period from ____________________ to _________________________

 

Commission file number 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 May 31, 2021, there were 17,381,602 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 April 30, 2021 and January 31, 2021

1
       
   

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the Three Months Ended April 30, 2021 and 2020

2
       
   

Condensed Consolidated Statements of Stockholders' Equity for the Three Months Ended April 30, 2021 and 2020

3
       
   

Condensed Consolidated Statements of Cash Flows for the Three Months Ended April 30, 2021 and 2020

4
       
   

Notes to Condensed Consolidated Financial Statements

5
       
 

ITEM 2.

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

20
       
 

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

31
       
 

ITEM 4.

Controls and Procedures

32
       

PART II - OTHER INFORMATION

 
       
 

ITEM 1.

Legal Proceedings

32
       
 

ITEM 1A.

Risk Factors

32
       
 

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

32
       
 

ITEM 3.

Defaults Upon Senior Securities

32
       
 

ITEM 4.

Mine Safety Disclosure

32
       
 

ITEM 5.

Other Information

32
       
 

ITEM 6.

Exhibits

33
       
 

SIGNATURES

34

 

EXHIBIT 31.1

EXHIBIT 31.2

EXHIBIT 32.2 

 

 

 

PART I

 

ITEM 1 FINANCIAL STATEMENTS

 

QAD INC.

 

 

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

 

  

April 30,

2021

  

January 31,

2021

 

Assets

        
         

Current assets:

        

Cash and equivalents

 $153,127  $142,501 

Accounts receivable, net of allowances of $3,427 and $3,340 at April 30, 2021 and January 31, 2021, respectively

  44,887   82,609 

Prepaid expenses and other current assets, net

  26,688   22,923 

Total current assets

  224,702   248,033 

Property and equipment, net of accumulated depreciation and amortization of $43,413 and $42,596 at April 30, 2021 and January 31, 2021, respectively

  24,508   25,598 

Lease right-of-use assets

  19,997   21,016 

Capitalized software costs, net

  10,845   7,980 

Goodwill

  32,507   25,336 

Deferred tax assets, net

  8,596   8,526 

Other assets, net

  18,896   14,298 

Total assets

 $340,051  $350,787 
         

Liabilities and Stockholders Equity

        

Current liabilities:

        

Current portion of long-term debt

 $533  $527 

Lease liabilities

  4,918   4,904 

Accounts payable

  7,689   10,898 

Deferred revenue

  116,852   125,724 

Other current liabilities

  34,481   37,431 

Total current liabilities

  164,473   179,484 

Long-term debt

  11,691   11,825 

Long-term lease liabilities

  16,496   17,510 

Other liabilities

  14,254   12,502 

Total liabilities

  206,914   221,321 

Commitments and contingencies (Note 13)

          

Stockholders’ equity:

        

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

        

Common stock:

        

Class A, $0.001 par value. Authorized 71,000,000 shares; issued 17,380,897 and 17,375,453 shares at April 30, 2021 and January 31, 2021, respectively

  17   17 

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

  4   4 

Additional paid-in capital

  209,084   205,630 

Treasury stock, at cost (207,062 Class B shares at both April 30, 2021 and January 31, 2021)

  (3,073

)

  (3,073

)

Accumulated deficit

  (64,546

)

  (64,924

)

Accumulated other comprehensive loss

  (8,349

)

  (8,188

)

Total stockholders’ equity

  133,137   129,466 

Total liabilities and stockholders’ equity

 $340,051  $350,787 

 

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

April 30,

 
  

2021

  

2020

 

Revenue:

        

Subscription

 $36,686  $30,771 

License

  3,115   1,221 

Maintenance

  26,563   26,408 

Professional services

  16,607   15,747 

Total revenue

  82,971   74,147 
         

Costs of revenue:

        

Subscription

  12,162   10,348 

License

  538   401 

Maintenance

  6,555   6,744 

Professional services

  14,934   14,932 

Total cost of revenue

  34,189   32,425 
         

Gross profit

  48,782   41,722 
         

Operating expenses:

        

Sales and marketing

  19,567   18,557 

Research and development

  15,638   14,017 

General and administrative

  12,576   10,017 

Amortization of intangible assets from acquisitions

  240   64 

Total operating expenses

  48,021   42,655 
         

Operating income (loss)

  761   (933

)

         

Other expense (income):

        

Interest income

  (74

)

  (436

)

Interest expense

  141   150 

Other expense (income), net

  238   (1,232

)

Total other expense (income), net

  305   (1,518

)

         

Income before income taxes

  456   585 

Income tax (benefit) expense

  (1,376

)

  995 
         

Net income (loss)

 $1,832  $(410

)

         

Basic net income (loss) per share

        

Class A

 $0.09  $(0.02

)

Class B

 $0.08  $(0.02

)

Diluted net income (loss) per share

        

Class A

 $0.09  $(0.02

)

Class B

 $0.07  $(0.02

)

         

Net income (loss)

 $1,832  $(410

)

Other comprehensive income (loss), net of tax:

        

Foreign currency translation adjustment

  (161

)

  (2,655

)

Total comprehensive income (loss)

 $1,671  $(3,065

)

 

See Accompanying Notes to Condensed Consolidated Financial Statements. 

 

2

 

QAD INC.

 

 

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

(in thousands, except per share data)

(unaudited)

 

  

Three Months Ended April 30, 2021

 
  

Number of Shares

  

Amount

  

Additional

          

Accumulated

Other

  

Total

 
  

Class
A

  

Class
B

  

Treasury

  

Class

A

  

Class

B

  

Paid-in
Capital

  

Treasury

Stock

  

Accumulated

Deficit

  

Comprehensive

Loss

  

Stockholders
Equity

 

Balance, January 31, 2021

  17,375   3,537   (207

)

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

)

 $(64,924

)

 $(8,188

)

 $129,466 

Net income

                       1,832      1,832 

Foreign currency translation adjustments

                          (161

)

  (161)

Stock award exercises

                                

Stock compensation expense

                 3,637            3,637 

Dividends declared ($0.072 and $0.06 per Class A and Class B share, respectively)

                       (1,454

)

     (1,454)

Restricted stock

  6               (183

)

           (183)

Balance, April 30, 2021

  17,381   3,537   (207

)

 $17  $4  $209,084  $(3,073

)

 $(64,546

)

 $(8,349

)

 $133,137 

 

 

 

  

Three Months Ended April 30, 2020

 
  

Number of Shares

  

Amount

  

Additional

          

Accumulated

Other

  

Total

 
  

Class
A

  

Class
B

  

Treasury

  

Class A

  

Class B

  

Paid-in
Capital

  

Treasury

Stock

  

Accumulated

Deficit

  

Comprehensive

Loss

  

Stockholders

Equity

 

Balance, January 31, 2020

  17,109   3,537   (216

)

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

)

 $(70,209

)

 $(8,345

)

 $116,065 

Net loss

                       (410

)

     (410)

Foreign currency translation adjustments

                          (2,655

)

  (2,655)

Stock award exercises

                   (11

)

           (11)

Stock compensation expense

                 2,405            2,405 

Dividends declared ($0.072 and $0.06 per Class A and Class B share, respectively)

                       (1,431

)

     (1,431)

Restricted stock

  4               (92

)

           (92)

Balance, April 30, 2020

  17,113   3,537   (216

)

 $17  $4  $200,126  $(3,226

)

 $(72,050

)

 $(11,000

)

 $113,871 

 

See Accompanying Notes to Condensed Consolidated Financial Statements. 

 

3

 

 

QAD INC.

 

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
         

Cash flows from operating activities:

        

Net income (loss)

 $1,832  $(410

)

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

        

Depreciation and amortization

  2,146   1,652 

Amortization of costs capitalized to obtain and fulfill contracts

  1,320   1,175 

Amortization of right-of-use assets

  1,502   1,457 

Net change in valuation allowance

  (3,093

)

  518 

Other deferred income taxes

  978   (70

)

Provision for doubtful accounts and sales adjustments

  144   939 

Stock compensation expense

  3,637   2,405 

Change in fair value of derivative instrument

  (64

)

  251 

Loss on disposal of property and equipment

  90   58 

Other, net

  -   12 

Changes in assets and liabilities:

        

Accounts receivable

  37,987   32,458 

Costs capitalized to obtain and fulfill contracts

  (1,452

)

  (899

)

Lease liabilities

  (1,488

)

  (1,342

)

Prepaid expenses and other assets

  (3,089

)

  1,279 

Accounts payable

  (3,309

)

  (3,157

)

Deferred revenue

  (11,244

)

  (13,381

)

Other liabilities

  (5,211

)

  (12,033

)

Net cash provided by operating activities

  20,686   10,912 

Cash flows from investing activities:

        

Purchase of property and equipment

  (191

)

  (1,017

)

Acquisition, net of cash acquired

  (9,493

)

  - 

Capitalized software costs

  (316

)

  (272

)

Net cash used in investing activities

  (10,000

)

  (1,289

)

Cash flows from financing activities:

        

Repayments of debt

  (164

)

  (149

)

Dividends paid

  -   (1,431

)

Tax payments related to stock awards

  (183

)

  (103

)

Net cash used in financing activities

  (347

)

  (1,683

)

         

Effect of exchange rates on cash and equivalents

  287   (4,503

)

         

Net increase in cash and equivalents

  10,626   3,437 
         

Cash and equivalents at beginning of period

  142,501   136,717 
         

Cash and equivalents at end of period

 $153,127  $140,154 
         

Supplemental disclosure of cash flow information:

        

Cash paid during the period for:

        

Interest

 $132  $144 

Income taxes, net of refunds

 $991  $758 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

4

 

QAD INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

 

 

1.

BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS

 

Basis of Presentation

 

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

 

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

 

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 three months ended  April 30, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements 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. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements. 

 

 

2.

REVENUE

 

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

 

We generate revenue through subscriptions of our cloud-based software and through sales of licenses and maintenance provided to our on-premises customers. We offer professional services to both our cloud and on-premises customers to assist them with the design, testing and implementation of our 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. 

 

5

 

Performance Obligations

 

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

 

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

 

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

 

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

 

Subscription

 

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

 

License

 

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

 

Maintenance

 

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

 

Professional Services

 

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

 

6

 

Indirect Sales Channels

 

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

 

Disaggregated Revenue

 

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

 

The Company’s revenue by geography is as follows:

 

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

North America

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 

Total revenue

 $82,971  $74,147 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

High technology and industrial products

 $30,069  $26,824 

Automotive

  23,568   24,137 

Life sciences and other

  15,930   11,372 

Consumer products and food and beverage

  13,404   11,814 

Total revenue

 $82,971  $74,147 

 

 

Management Judgments

 

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

 

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

 

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

 

7

 

Contract Balances  

 

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

 

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

 

The Company’s contract balances are as follows: 

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, (in Prepaid expenses and other current assets, net)

 $3,747  $2,117 
         

Deferred revenue, short-term

 $116,852  $125,724 

Deferred revenue, long-term (in Other liabilities)

  1,824   2,705 

Total deferred revenue

 $118,676  $128,429 

 

 

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

 

Deferred Revenue

 

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

 

Deferred revenues consisted of the following:

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $59,424  $66,833 

Deferred subscription

  54,694   55,873 

Deferred professional services

  2,502   2,649 

Deferred license and other revenue

  232   369 

Deferred revenues, current

  116,852   125,724 

Deferred revenues, non-current (in Other liabilities)

  1,824   2,705 

Total deferred revenues

 $118,676  $128,429 

 

8

 

Practical Expedients and Exemptions

 

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

 

 

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

 

 

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

 

 

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

 

Costs to Obtain and Fulfill a Contract

 

The Company’s incremental direct costs of obtaining a contract consist of sales commissions and sales agent fees which are deferred and amortized ratably over the term of economic benefit which the Company has determined to be five years. These deferred costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. Incremental costs related to renewals are expensed as incurred because the term of economic benefit is one year or less. The current and non-current portions of deferred commissions are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At April 30, 2021 and January 31, 2021, the Company had $13.3 million and $13.1 million, respectively, of deferred commissions and sales agent fees. For the three months ended April 30, 2021 and 2020, $1.1 million and $1.0 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 April 30, 2021 and January 31, 2021 the Company had deferred setup costs of $1.3 million. These costs are amortized over the term of economic benefit which the Company has determined to be five years. During the three months ended April 30, 2021 and 2020, $0.1 million 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).

 

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 three months ended April 30, 2021 and 2020. 

 

9

 
 

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

April 30,

 
  

2021

  

2020

 
  

(in thousands except per share

data)

 

Net income (loss)

 $1,832  $(410

)

Less: Dividends declared

  (1,454

)

  (1,431

)

Undistributed net income (loss)

 $378  $(1,841

)

         

Net income (loss) per share Class A Common Stock

        

Dividends declared

 $1,254  $1,232 

Allocation of undistributed net income (loss)

  326   (1,585

)

Net income (loss) attributable to Class A common stock

 $1,580  $(353

)

         

Weighted average shares of Class A common stock outstanding—basic

  17,379   17,112 

Weighted average potential shares of Class A common stock

  1,067    

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

  18,446   17,112 
         

Basic net income (loss) per Class A common share

 $0.09  $(0.02

)

Diluted net income (loss) per Class A common share

 $0.09  $(0.02

)

         

Net income (loss) per share Class B Common Stock

        

Dividends declared

 $200  $199 

Allocation of undistributed net income (loss)

  52   (256

)

Net income (loss) attributable to Class B common stock

 $252  $(57

)

         

Weighted average shares of Class B common stock outstanding—basic

  3,330   3,321 

Weighted average potential shares of Class B common stock

  79    

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

  3,409   3,321 
         

Basic net income (loss) per Class B common share

 $0.08  $(0.02

)

Diluted net income (loss) per Class B common share

 $0.07  $(0.02

)

 

 

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

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Class A

  2   1,845 

Class B

     150 

 

 

 

4.

FAIR VALUE MEASUREMENTS

 

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

 

 

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

 

 

Level 2 - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves.

 

 

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

 

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

 

  

Fair value measurement at reporting date using

 
  

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

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of April 30, 2021

            

Money market mutual funds

 $117,109         

Certificates of deposit

 $11,838         

Liability related to the interest rate swap

     $(261

)

    

Contingent liability associated with acquisitions

         $(5,417)
             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751)

 

11

 

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 $24.2 million and $52.6 million at April 30, 2021 and January 31, 2021, 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.

 

The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.

 

There have been no transfers between fair value measurement levels during the three months ended April 30, 2021.

 

Derivative Instruments

 

The Company entered into an interest rate swap in May 2012 to mitigate the exposure to the variability of one month LIBOR for its floating rate debt described in Note 8 “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive 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 value of the derivative instrument at April 30, 2021 and January 31, 2021 was as follows (in thousands):

 

 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

April 30,
2021

  

January 31,
2021

 

Derivative instrument:

         

Interest rate swap

Other liabilities

 $(261

)

 $(325

)

Total

 $(261

)

 $(325

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $64,000 and $(251,000) for three months ended April 30, 2021 and 2020 respectively.

 

12

 
 

5.

CAPITALIZED SOFTWARE COSTS

 

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

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,671  $3,655 

Acquired software technology

  9,391   6,191 

Impact of foreign currency translation

  7   - 
   13,069   9,846 

Less accumulated amortization

  (2,224

)

  (1,866

)

Capitalized software costs, net

 $10,845  $7,980 

 

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

 

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

 

Amortization of capitalized software costs was $0.7 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

 

The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of April 30, 2021 (in thousands):

 

 

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 

2022 remaining

 $847  $1,389  $2,236 

2023

  808   1,852   2,660 

2024

  363   1,852   2,215 

2025

  24   1,852   1,876 

Thereafter

  -   1,858   1,858 
  $2,042  $8,803  $10,845 

 

 

6.

BUSINESS COMBINATION

 

Foreign-Trade Zone Corporation

 

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

 

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

 

 

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

 

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

 

13

 

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

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade Name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      

 

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

 

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

 

Allocation Network GmbH

 

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

 

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

 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

 $19,831 

 

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

 

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

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      

 

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

 

14

 

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

 

 

7.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amount of goodwill for the three months ended April 30, 2021 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (46

)

  -   (46

)

Balance at April 30, 2021

 $48,115  $(15,608

)

 $32,507 

 

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

 

Intangible Assets

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (25

)

  - 

Less accumulated amortization

  (908

)

  (681

)

Amortizable intangible assets, net

 $7,186  $2,358 

 

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

 

Amortization of intangible assets from acquisitions was $0.2 million and $0.1 million for the three months ended April 30, 2021 and 2020, respectively. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of April 30, 2021:

 

Fiscal Years

 

(in thousands)

 

2022 remaining

 $1,214 

2023

  1,619 

2024

  1,506 

2025

  1,355 

Thereafter

  1,492 
  $7,186 

 

15

 
 

8.

DEBT

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Note payable

 $12,235  $12,366 

Less current maturities

  (533

)

  (527

)

Less loan origination costs, net

  (11

)

  (14

)

Long-term debt

 $11,691  $11,825 

 

Note payable for FTZ Corp. acquisition

 $2,400  $- 

 

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.11% at April 30, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of April 30, 2021 was $12.2 million.

 

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

 

 

9.

ACCUMULATED OTHER COMPREHENSIVE LOSS

 

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

 

  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (161

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (161

)

Balance as of April 30, 2021

 $(8,349

)

 

 

During the three months ended April 30, 2021 there were no reclassifications from accumulated other comprehensive loss.

 

 

10.

INCOME TAXES

 

In determining the provision for income taxes for the first three months of fiscal 2022, the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the first three months of the prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year 2022.  Actual quarterly results were used in fiscal 2021 since they provided a more reliable estimate of quarterly tax expense since the Company was expecting near breakeven results.  

 

The Company recorded income tax (benefit) expense of $(1.4) million and $1.0 million for the first three months of fiscal 2022 and 2021, respectively. The Company’s estimated effective income tax rate was (302%) and 170% for the first quarter of fiscal 2022 and 2021, respectively. The effective tax rate will generally differ from the U.S. federal statutory tax rate of 21%, due to state taxes, permanent items including amounts disallowed under §162(m) of the Internal Revenue Code, the Company’s global tax strategy, and tax credits. The reduction in the effective tax rate for the three months ended April 30, 2021 compared to the three months ended April 30, 2020 was primarily due to a planned intercompany sale of intellectual property and the release of $2.0 million in the Company’s valuation allowance in the three months ended April 30, 2021 as a result of the acquisition of FTZ Corporation.

 

At April 30, 2021 and  January 31, 2021, the gross amount of unrecognized tax benefits was $1.3 million for both periods, including interest and penalties. The unrecognized tax benefits for the first three months of fiscal 2021 and fiscal 2020 were each reduced by $1.0 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.

 

16

 

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 the first quarter of fiscal 2022 and 2021, 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 three months of fiscal year 2022 management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country in which the entity operates, the impact of COVID-19, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

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

 

Jurisdiction

 

April 30,

2021

  

January 31,

2021

 

U.S. federal and state

 $27.1  $30.3 

Ireland

  12.1   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $45.5  $48.6 

 

 

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

 

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

 

 

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

 

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

 

 

11.

STOCKHOLDERS EQUITY

 

Dividends

 

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

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 

 

 

 

12.

STOCK-BASED COMPENSATION

 

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

 

Stock-Based Compensation

 

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

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Cost of subscription

 $112  $107 

Cost of maintenance

  127   109 

Cost of professional services

  385   337 

Sales and marketing

  769   508 

Research and development

  609   451 

General and administrative

  1,635   893 

Total stock-based compensation expense

 $3,637  $2,405 

 

17

 

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 three months ended April 30, 2021: 

 

  

RSUs

  

Weighted

Average

Grant Date

Fair Value

 
  

(in thousands)

     

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  12   71.65 

Released (1)

  (8

)

  30.97 

Forfeited

  (11

)

  40.56 

Restricted stock at April 30, 2021

  691  $42.23 

 

 


 

(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 April 30, 2021, the Company withheld 3,000 shares for payment of these taxes at a value of $0.2 million.

 

Total unrecognized compensation cost related to RSUs was approximately $20.3 million as of April 30, 2021. This cost is expected to be recognized over a weighted-average period of approximately 2.3 years. 

 

PSU Information

 

The following table summarizes the activity for PSUs for the three months ended April 30, 2021:

 

  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

      

Released

      

Forfeited

      

Performance stock units at April 30, 2021

  153  $40.26 

 

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 April 30, 2021, the Company did not withhold shares for payment of these taxes as there were no shares released during the quarter.

 

Total unrecognized compensation cost related to PSUs was approximately $1.5 million as of April 30, 2021. This cost is expected to be recognized over a period of approximately 0.6 years.

 

18

 

SAR Information

 

The following table summarizes the activity for outstanding SARs for the three months ended April 30, 2021:

 

  

SARs

(in

thousands)

  

Weighted

Average

Exercise

Price per

Share

  

Weighted

Average

Remaining

Contractual

Term

(years)

  

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2021

  1,144  $27.01         

Granted

              

Exercised

              

Expired

              

Forfeited

              

Outstanding at April 30, 2021

  1,144  $27.01   2.6  $47,013 

Vested and exercisable at April 30, 2021

  1,002  $24.28   2.3  $43,525 

 

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 April 30, 2021, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on April 30, 2021. The total intrinsic value of SARs exercised in the three months ended April 30, 2021 was zero.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three months ended April 30, 2021, the Company did not withhold shares for payment of these taxes as there were no exercises during the quarter.

 

At April 30, 2021, there was approximately $1.0 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.8 years.

 

 

13.

COMMITMENTS AND CONTINGENCIES

 

Indemnifications

 

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

 

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

 

Legal Actions

 

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

 

 

14.

BUSINESS SEGMENT INFORMATION

 

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

 

19

 

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

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Revenue:

        

North America (1)

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 
  $82,971  $74,147 

 

 


 

(1)

Sales into Canada accounted for 3% and 2% of North America total revenue in the three months ended April 30, 2021 and 2020, respectively.

 

 

 

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

 

In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, Section 21E of the Securities Exchange Act of 1934 and the Private Securities Litigation Reform Act of 1995. Any statements contained herein that are not statements of historical fact should be construed as forward looking statements, including statements that are preceded or accompanied by such words as “may,” “believe,” “could,” “anticipate,” “projects,” “estimates,” “will likely result,” “should,” “would,” “might,” “plan,” “expect,” “intend” and words of similar meaning or the negative of these terms or other comparable terminology. 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, 2021. Readers are cautioned not to place undue reliance on these forward-looking statements, which reflect management’s opinions, expectations and projections only as of the date hereof and are subject to risks, uncertainties and assumptions about our business. We undertake no obligation to revise or update or publicly release the results of any revision or update to these forward-looking statements except as required by applicable securities laws. Readers should carefully review the risk factors and other information described in other documents we file from time to time with the Securities and Exchange Commission (SEC).

 

INTRODUCTION

 

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

 

CRITICAL ACCOUNTING POLICIES

 

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

 

20

 

BUSINESS OVERVIEW

 

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

 

We have four principal sources of revenue:

 

 

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

 

 

License purchases of QAD Adaptive Applications;

 

 

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

 

 

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

 

We operate primarily in the following four geographic regions: North America, Latin America, EMEA and Asia Pacific. In the first three months of fiscal 2022, approximately 47% of our total revenue was generated in North America, 35% in EMEA, 12% 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 April 30, 2021, we employed approximately 1,930 employees worldwide, of which 640 employees were based in North America, 625 employees in EMEA, 555 employees in Asia Pacific and 110 employees in Latin America.

 

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

 

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

 

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

 

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

 

21

 

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

 

RESULTS OF OPERATIONS 

 

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

 

 

Revenue

 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 

(in thousands)

 

April 30,

2021

   

April 30,

2020

   

Constant

Currency

   

to Currency

Fluctuations

      $    

%

 

Revenue

                                               

Subscription

  $ 36,686     $ 30,771     $ 4,948     $ (967

)

  $ 5,915       19

%

Percentage of total revenue

    44

%

    41

%

                               

License

    3,115       1,221       1,806       (88

)

    1,894       155

%

Percentage of total revenue

    4

%

    2

%

                               

Maintenance

    26,563       26,408       (960

)

    (1,115 )     155       1

%

Percentage of total revenue

    32

%

    36

%

                               

Professional services

    16,607       15,747       216       (644

)

    860       5

%

Percentage of total revenue

    20

%

    21

%

                               

Total revenue

  $ 82,971     $ 74,147     $ 6,010     $ (2,814

)

  $ 8,824       12

%

 

Total Revenue. On a constant currency basis, total revenue was $83.0 million for the first quarter of fiscal 2022, representing a $6.0 million, or 8%, increase from $77.0 million for the same period last year. When comparing categories within total revenue at constant rates, our results for the first quarter of fiscal 2022 included increases in subscription, license and professional services partially offset by a decrease in maintenance. Revenue outside the North America region as a percentage of total revenue was 53% and 50% for the first quarter of fiscal 2022 and 2021, respectively. On a constant currency basis, total revenue increased in our North America, EMEA and Asia Pacific regions, and decreased in our Latin America region during the first quarter of fiscal 2022 when compared to the same period in the prior year.

 

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

 

 

 

 

   

Three Months Ended April 30,

 
   

2021

   

2020

 

Automotive

    29

%

    33

%

Consumer products and food and beverage

    16

%

    16

%

High technology and industrial products

    36

%

    36

%

Life sciences and other

    19

%

    15

%

Total revenue

    100

%

    100

%

 

 

 

The change in percentage of revenue by industry for automotive in the first quarter of fiscal 2022 compared to the same quarter last year primarily relates to an increase of subscription and license revenue in the life sciences and high technology and industrial products industries as well as lower professional services revenue in the automotive industry.  The prior year period included several large automotive services implementation projects.

 

22

 

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

 

On a constant currency basis, subscription revenue was $36.7 million for the first quarter of fiscal 2022, representing a $5.0 million, or 16%, increase from $31.7 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the first quarter of fiscal 2022 when compared to the same period last year. One of the metrics that management uses to monitor subscription performance is the number of new cloud deals that have been signed in the period. In the first quarter of fiscal 2022 we closed 33 new subscription deals, including 23 new customers and 10 conversions from existing customers who previously purchased on-premises licenses. This compared to the first quarter of fiscal 2021 when we closed 14 new subscription deals, including 9 new customers and 5 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.

 

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

 

The following table presents subscription revenue by region for the three months ended April 30, 2021 and 2020:

 

   

Three Months Ended April 30,

 
   

2021

   

2020

 

North America

    55

%

    58

%

EMEA

    30

%

    27

%

Asia Pacific

    9

%

    9

%

Latin America

    6

%

    6

%

Total subscription revenue

    100

%

    100

%

 

 

The following table presents subscription revenue by industry for the three months ended April 30, 2021 and 2020: 

 

   

Three Months Ended April 30,

 
   

2021

   

2020

 

Automotive

    31

%

    35

%

Consumer products and food and beverage

    15

%

    15

%

High technology and industrial products

    29

%

    28

%

Life sciences and other

    25

%

    22

%

Total subscription revenue

    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.1 million for the first quarter of fiscal 2022, representing a $1.8 million, or 138%, increase from $1.3 million for the same period last year. On a constant currency basis, license revenue increased in our North America, EMEA and Asia Pacific regions and decreased in our Latin America region during the first quarter of fiscal 2022 when compared to the same period last year. License revenue generated in both periods is from existing customers purchasing additional users and modules. License revenue in the prior year was negatively impacted by the onset of the COVID-19 pandemic.

 

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

 

23

 

On a constant currency basis, maintenance revenue was $26.6 million for the first quarter of fiscal 2022, representing a $0.9 million, or 3%, decrease from $27.5 million for the same period last year. On a constant currency basis, maintenance revenue decreased in all our regions during the first quarter of fiscal 2022 when compared to the same period last year. The decrease in maintenance revenue period over period was primarily due to customer cancellations and continued conversions of existing customers’ on-premises licenses to cloud subscriptions. When customers convert to the cloud they no longer pay for maintenance as those support services are included as a component of the subscription offering.

 

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

 

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

 

On a constant currency basis, professional services revenue was $16.6 million for the first quarter of fiscal 2022, representing a $0.2 million, or 1%, increase from $16.4 million for the same period last year. On a constant currency basis, professional services revenue remained consistent in our North America region, and increased in EMEA while decreasing in Asia Pacific and Latin America regions during the first quarter of fiscal 2022 when compared to the same period last year. Our strategy continues to be to outsource more professional services to our partners in order to have a large global partner network to meet our growth goals and customer demand.

 

Total Cost of Revenue

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

April 30,

2021

   

April 30,

2020

   

Constant

Currency

   

to Currency

Fluctuations

      $    

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 12,162     $ 10,348     $ (1,757 )   $ (57 )   $ (1,814 )     -18

%

Cost of license

    538       401       (136 )     (1 )     (137 )     -34

%

Cost of maintenance

    6,555       6,744       322       (133 )     189       3

%

Cost of professional services

    14,934       14,932       631       (633 )     (2 )     0

%

Total cost of revenue

  $ 34,189     $ 32,425     $ (940 )   $ (824 )   $ (1,764 )     -5

%

Percentage of revenue

    41

%

    44

%

                               

 

 

 

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

 

On a constant currency basis, total cost of revenue was $34.2 million and $33.2 million for the first quarter of fiscal 2022 and 2021, respectively, and as a percentage of total revenue was 41% and 44% in the first quarter of fiscal 2022 and 2021, respectively. The non-currency related increase in cost of revenue of $1.0 million, or 3%, in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to higher subscription salaries and related costs, higher hosting costs associated with the increase in subscription revenue and higher amortization of acquired capitalized software costs partially offset by lower travel costs and lower professional services salaries and related costs. Headcount increased 12 people within subscription and decreased 29 people within professional services when comparing the headcount at April 30, 2021 to April 30, 2020.

 

24

 

Cost of Subscription. On a constant currency basis, cost of subscription was $12.2 million for the first quarter of fiscal 2022, representing a $1.8 million, or 17%, increase from $10.4 million for the same period last year. The non-currency related increase in cost of subscription of $1.8 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to higher salaries and related costs of $0.4 million, higher amortization of acquired capitalized software costs of $0.4 million primarily related to the amortization of our recent acquisitions, higher hosting costs of $0.4 million and a one-time technology purchase of $0.3 million. Cost of subscription as a percentage of subscription revenue was 33% and 34% in the first quarter of fiscal 2022 and 2021, respectively. We continue to focus on improving our subscription margins over time by leveraging ongoing economies of scale and implementing operational efficiencies. We have experienced and may experience in the future quarterly fluctuations in our subscription margins as we make investments in our data centers and cloud operations to support future growth. Our strategic investments in cloud growth may not match the timing of revenue increases.

 

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

 

Cost of Maintenance. On a constant currency basis, cost of maintenance was $6.6 million for the first quarter of fiscal 2022, representing a $0.3 million, or 4%, decrease from $6.9 million for the same period last year. The non-currency related decrease in cost of maintenance of $0.3 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to a lower allocation of information technology and facilities costs of $0.2 million. Cost of maintenance as a percentage of maintenance revenue was 25% and 26% for the first quarter of fiscal 2022 and 2021, respectively.

 

Cost of Professional Services. On a constant currency basis, cost of professional services was $14.9 million for the first quarter of fiscal 2022, representing a $0.7 million, or 4%, decrease from $15.6 million for the same period last year. The non-currency related decrease in cost of professional services of $0.7 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to lower travel costs of $0.7 million, lower salaries and related costs of $0.4 million as a result of lower headcount of 29 people, and a lower allocation of information technology and facilities costs of $0.4 million partially offset by higher bonuses of $0.4 million and higher cross charges from other departments of $0.2 million. Cost of professional services as a percentage of professional services revenues was 90% and 95% for the first quarter of fiscal 2022 and 2021, respectively.  Our professional services strategy has been to grow our partner network, perform more services via third party consultants and perform more services remotely.

 

Sales and Marketing 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

April 30,

2021

   

April 30,

2020

   

Constant

Currency

   

to Currency

Fluctuations

      $    

%

 

(in thousands)

                                               

Sales and marketing

  $ 19,567     $ 18,557     $ (405 )   $ (605 )   $ (1,010 )     -5

%

Percentage of revenue

    24

%

    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 $19.6 million for the first quarter of fiscal 2022, representing a $0.4 million, or 2%, increase from $19.2 million for the same period last year. The non-currency related increase in sales and marketing expense of $0.4 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to higher salaries and related costs of $0.8 million, higher bonuses of $0.5 million, higher systems costs of $0.3 million and higher stock-based compensation expense of $0.3 million, partially offset by lower customer conference costs of $0.9 million and lower travel expenses of $0.7 million. 

 

Research and Development 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

April 30,

2021

   

April 30,

2020

   

Constant

Currency

   

to Currency

Fluctuations

      $    

%

 

(in thousands)

                                               

Research and development

  $ 15,638     $ 14,017     $ (1,125 )   $ (496 )   $ (1,621 )     -12

%

Percentage of revenue

    19

%

    19

%

                               

 

25

 

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

 

On a constant currency basis, research and development expense was $15.6 million for the first quarter of fiscal 2022, representing a $1.1 million, or 8%, increase from $14.5 million for the same period last year. The non-currency related increase in research and development expense of $1.1 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to higher salaries and related costs of $1.0 million as a result of higher headcount of 19 people and higher bonuses of $0.4 million, partially offset by lower cross charges from other departments of $0.3 million.

 

General and Administrative 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

April 30,

2021

   

April 30,

2020

   

Constant

Currency

   

to Currency

Fluctuations

       $    

%

 

(in thousands)

                                               

General and administrative

  $ 12,576     $ 10,017     $ (2,319 )   $ (240 )   $ (2,559 )     -26

%

Percentage of revenue

    15

%

    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 $12.6 million for the first quarter of fiscal 2022, representing a $2.3 million, or 22% increase from $10.3 million for the same period last year. The non-currency related increase in general and administrative expense of $2.3 million in the first quarter of fiscal 2022 compared to the first quarter of fiscal 2021 was primarily due to higher legal fees of $1.1 million, higher stock-based compensation of $0.7 million, higher bonuses of $0.5 million and higher salaries and related costs of $0.3 million, partially offset by lower bad debt expense of $0.5 million. The increase in legal expense primarily relates to litigation around customer license usage.

 

Amortization of Intangible Assets from Acquisitions 

 

Amortization of intangible assets from acquisitions was $240,000 and $64,000 in the first quarter of fiscal 2022 and 2021, respectively. The increase relates to the amortization of intangible assets from the acquisitions of Allocation Network in the fourth quarter of fiscal 2021 and FTZ Corp. in the first quarter of fiscal 2022.

 

Total Other Expense (Income)

 

   

Three

Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three

Months

Ended

 
   

April 30,

2021

       $    

%

   

April 30,

2020

 

(in thousands)

                               

Other expense (income)

                               

Interest income

  $ (74 )   $ (362 )     -83

%

  $ (436

)

Interest expense

    141       9       6

%

    150  

Other (income), net

    238       (1,470 )     -119

%

    (1,232

)

Total other expense (income), net

  $ 305     $ (1,823 )     -120

%

  $ (1,518

)

Percentage of revenue

    0

%

                    -2

%

 

26

 

Total other expense (income), net was $0.3 million and $(1.5) million for the first quarter of fiscal 2022 and fiscal 2021, respectively. The change in net other expense (income) was primarily related to higher foreign exchange losses of $1.7 million and lower interest income of $0.4 million partially offset by the favorable change in fair value of the credit swap of $0.3 million.  Interest rates have declined substantially from the first three months of fiscal 2021 resulting in lower interest income earned on our cash and equivalents. 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, most notably versus the euro and Mexican peso.

 

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

 

 

Income Tax (Benefit) Expense

  

   

Three

Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three

Months

Ended

 
   

April 30,

2021

       $    

%

   

April 30,

2020

 

(in thousands)

                               

Income tax (benefit) expense

  $ (1,376 )   $ (2,371 )     -238

%

  $ 995  

Percentage of revenue

    -2

%

                    1

%

Effective tax rate

    -302

%

                    170

%

 

 

In determining the provision for income taxes for the first three months of fiscal 2022, we calculated income tax expense based on the estimated annual tax rate for the year, compared to the first three months of fiscal 2021 where we calculated income tax expense based on actual quarterly results.  The results were adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period since we are forecasting profits for the full fiscal year 2022. Actual quarterly results were used in fiscal 2021 since they provided a more reliable estimate of quarterly tax expense since we were expecting near breakeven results.

 

We recorded income tax (benefit) expense of $(1.4) million and $1.0 million for the first three months of fiscal 2022 and 2021, respectively. Our estimated effective income tax rate was (302%) and 170% for the first quarter of fiscal 2022 and fiscal 2021, respectively. Our effective tax rate will generally differ from the U.S. federal statutory rate of 21%, due to state taxes, permanent items including amounts disallowed under §162(m) of the Internal Revenue Code, the Company’s global tax strategy, and tax credits. The change in the effective tax rate was primarily due to a planned intercompany sale of intellectual property and the release of $2.0 million in the Company’s valuation allowance as a result of the acquisition of FTZ Corp.

 

Non-GAAP Financial Measures 

 

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

 

 

Non-GAAP adjusted EBITDA - EBITDA is GAAP net income before net interest expense, income tax expense, depreciation and amortization. Non-GAAP adjusted EBITDA is EBITDA less stock-based compensation expense 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.

 

27

 

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.

 

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 months ended April 30, 2021 and 2020: 

 

 

   

Three Months Ended April 30,

 
   

2021

   

2020

 
   

(in thousands)

 

Total revenue

  $ 82,971     $ 74,147  
                 

Net income (loss)

    1,832       (410 )

Add back:

               

Net interest expense (income)

    67       (286 )

Depreciation

    1,246       1,296  

Amortization

    897       354  

Income tax (benefit) expense

    (1,376 )     995  

EBITDA

  $ 2,666     $ 1,949  

Add back:

               

Stock-based compensation expense

    3,637       2,405  

Change in fair value of interest rate swap

    (64 )     251  

Adjusted EBITDA

  $ 6,239     $ 4,605  

Adjusted EBITDA margin

    8

%

    6

%

                 
                 

Non-GAAP pre-tax income reconciliation

               

Income before income taxes

  $ 456     $ 585  

Add back:

               

Stock-based compensation expense

    3,637       2,405  

Amortization of purchased intangible assets

    600       71  

Change in fair value of interest rate swap

    (64 )     251  

Non-GAAP income before income taxes

  $ 4,629     $ 3,312  

 

28

 

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

 

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

 

We are a U.S.-based multinational company subject to tax in multiple U.S. and foreign tax jurisdictions. In addition to providing for U.S. income taxes on earnings from the United States, we provide for U.S. income taxes on the earnings of foreign subsidiaries unless the subsidiaries’ earnings are considered permanently reinvested outside the United States. We consider the earnings of our foreign subsidiaries as permanently reinvested. We do not anticipate changing our intention regarding permanently reinvested earnings as of the balance sheet date. 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.

 

The following table summarizes our cash flows for the three months ended April 30, 2021 and 2020: 

 

   

Three Months Ended April 30,

 

(in thousands)

 

2021

   

2020

 

Net cash provided by operating activities

  $ 20,686     $ 10,912  

Net cash used in investing activities

    (10,000

)

    (1,289

)

Net cash used in financing activities

    (347

)

    (1,683

)

Effect of foreign exchange rates on cash and equivalents

    287       (4,503

)

Net increase in cash and equivalents

  $ 10,626     $ 3,437  

 

 

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 $20.7 million and $10.9 million for the first three months of fiscal 2022 and 2021, respectively. The increase in cash flows from operating activities was due primarily to net income of $1.8 million for the first three months of fiscal 2022 compared to a net loss of $(0.4) million for the same period in fiscal 2021, the lower negative cash flow effect of changes in accounts payable and other liabilities of $6.7 million and the higher positive cash flow effect of changes in accounts receivable of $5.5 million, partially offset by the negative cash flow effect of the non-cash net change in valuation allowance of $3.6 million. Due to the global pandemic, we have implemented cost control initiatives such as reduced travel and discretionary spending. These measures have lowered expenses and preserved cash.  

 

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

 

Net cash used in financing activities consisted primarily of payments of dividends. In the first three months of fiscal 2022, we did not make any dividend payments. In the first three months of fiscal 2021, we made dividend payments $1.4 million. On a regular basis, the Board of Directors evaluates our ability to continue to pay dividends and the structure of potential future dividend payments.

 

29

 

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 48 days and 56 days as of April 30, 2021 and 2020, respectively. DSO using the average method, which is calculated utilizing the accounts receivable balance and earned revenue for the most recent quarter, was 49 days and 57 days as of April 30, 2021 and 2020. We believe our reserve methodology is adequate, our reserves are properly stated as of April 30, 2021 and the quality of our receivables remains good.

 

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

 

We signed a note payable for $2.4 million as part of the acquisition cost for FTZ Corp. There have been no other material changes in our contractual obligations or commercial commitments outside the ordinary course of business. Cash requirements for items other than normal operating expenses are anticipated for capital expenditures, dividend payments and other equity transactions. We may require cash for acquisitions of new businesses, software products or technologies complementary to our business.

 

We are continuing to monitor the impact of COVID-19 on our operating results and liquidity and believe the global pandemic could negatively impact operating results and liquidity throughout fiscal 2022.  We have previously implemented, and continue to maintain, cost savings measures in the areas of travel, personnel expense and discretionary spending.  We continue to monitor our costs and if needed, we will reduce costs further throughout fiscal 2022.  Because we have $153.1 million of cash and our only debt is the mortgage of our corporate headquarters of $12.2 million and a note payable for the FTZ Corp. acquisition of $2.4 million, we believe we are in a solid position to withstand possible negative impacts to our revenue, operating income and liquidity from COVID-19 in fiscal 2022.  We believe that our cash on hand and net cash provided by operating activities will provide us with sufficient resources to meet our current and long-term working capital requirements, debt service, 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, 2021 was disclosed in our Annual Report on Form 10-K for the year ended January 31, 2021.

 

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.11% at April 30, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of April 30, 2021 was $12.2 million.

 

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

 

Obligations associated with acquisitions

 

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

 

30

 

ITEM 3 QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

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

 

For the three months ended April 30, 2021 and 2020, approximately 51% and 49%, 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 38% and 35% for the three months ended April 30, 2021 and 2020, respectively. Based on a hypothetical 10% strengthening of the U.S. dollar against all foreign currencies, our revenue would be adversely affected by approximately 5% partially offset by a positive effect on our expenses of approximately 3%, and our operating income would be adversely affected by approximately 133%.

 

For the three months ended April 30, 2021 and 2020, foreign currency transaction and remeasurement (losses) gains totaled ($0.2) million and $1.5 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.4 million.

 

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

 

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

 

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

 

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

 

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

 

31

 

ITEM 4 CONTROLS AND PROCEDURES

 

Evaluation of disclosure controls and procedures. Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information required to be disclosed by us in this Quarterly Report on Form 10-Q was recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.

 

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

 

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

 

PART II

 

ITEM 1.

LEGAL PROCEEDINGS

 

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

 

ITEM 1A.

RISK FACTORS

 

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

 

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.

 

32

 

 

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)

 

33

 

 

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: June 8, 2021

By:

/s/ DANIEL LENDER

   

Daniel Lender

   

Executive Vice President, Chief Financial Officer

   

(Chief Financial Officer)

     
 

By:

/s/ KARA BELLAMY

   

Kara Bellamy

   

Senior Vice President, Corporate Controller

   

(Chief Accounting Officer)

 

 

34
EX-31.1 2 ex_255007.htm EXHIBIT 31.1 ex_255007.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: June 8, 2021 

 

/s/ ANTON CHILTON                      

Anton Chilton

Chief Executive Officer

QAD Inc.

 

 
EX-31.2 3 ex_255008.htm EXHIBIT 31.2 ex_255008.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: June 8, 2021 

 

 

/s/ DANIEL LENDER                            

Daniel Lender

Chief Financial Officer

QAD Inc.

 

 
EX-32.1 4 ex_255009.htm EXHIBIT 32.1 ex_255009.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 April 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Anton Chilton, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

(1)

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

 

 

(2)

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

 

 

Date: June 8, 2021 

   
       
   

/s/ ANTON CHILTON          

 
   

Anton Chilton 

 
   

Chief Executive Officer

 
   

QAD Inc.

 

 

 

 

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

 

(1)

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

 

 

(2)

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

 

 

Date: June 8, 2021 

   
       
       
   

/s/ DANIEL LENDER           

 
   

Daniel Lender

 
   

Chief Financial Officer

 
   

QAD Inc.

 

 

 
EX-101.SCH 5 qada-20210430.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 - Business Combination link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Debt link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 5 - Capitalized Software Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 6 - Business Combination (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 8 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 11 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 14 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Revenue - Contract Balances (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Business Combination (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Debt - Summary of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 qada-20210430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 qada-20210430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 qada-20210430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_DerivativeGainLossOnDerivativeNet Derivative, Gain (Loss) on Derivative, Net, Total Note To Financial Statement Details Textual Other intangible assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Significant Accounting Policies Note 2 - Revenue Note 3 - Computation of Net Income (Loss) Per Share Note 4 - Fair Value Measurements Note 5 - Capitalized Software Costs Note 6 - Business Combination Note 7 - Goodwill and Intangible Assets Note 8 - Debt Note 9 - Accumulated Other Comprehensive Loss Income Tax Disclosure [Text Block] Note 10 - Income Taxes Note 11 - Stockholders' Equity Note 12 - Stock-based Compensation Cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 14 - Business Segment Information qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet Costs capitalized to obtain and fulfill contracts Represents the amount of increase (decrease) in net costs capitalized to obtain revenue from contracts during the period. us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue - Disaggregation of Revenue (Details) Note 2 - Revenue - Contract Balances (Details) Schedule of Debt [Table Text Block] Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) us-gaap_OtherLiabilitiesCurrent Other current liabilities Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals) Fair value us-gaap_FinitelivedIntangibleAssetsAcquired1 Note 6 - Business Combination - Intangible Assets Acquired (Details) Estimated useful life (Year) Note 7 - Goodwill and Intangible Assets - Goodwill (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Note 8 - Debt - Summary of Debt (Details) Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Note 10 - Income Taxes - Valuation Allowance (Details) Note 11 - Stockholders' Equity - Dividends (Details) Granted, weighted average exercise price (in dollars per share) Foreign currency translation adjustment Foreign currency translation adjustments Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Forfeited, weighted average exercise price (in dollars per share) Note 12 - Stock-based Compensation - RSUs Activity (Details) Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Note 12 - Stock-based Compensation - PSUs Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 12 - Stock-based Compensation - SARs Activity (Details) Note 14 - Business Segment Information - Revenue by Region (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding (in shares) Outstanding (in shares) Notes To Financial Statements Notes To Financial Statements [Abstract] Other comprehensive loss before reclassifications us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent Amounts reclassified from accumulated other comprehensive loss Granted (in shares) us-gaap_LongTermDebtCurrent Less current maturities Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Current portion of long-term debt Vested and exercisable, weighted average exercise price (in dollars per share) Vested and exercisable, weighted average remaining contractual term (Year) Vested and exercisable, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Vested and exercisable (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value Financial Instruments [Domain] us-gaap_GoodwillGross Balance, gross Balance, gross Accumulated impairment Accumulated impairment us-gaap_GoodwillImpairedAccumulatedImpairmentLoss us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent Accounts payable Deferred revenue Deferred revenue, short-term Financial Instrument [Axis] Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Exercised, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Income taxes, net of refunds Liabilities and Stockholders’ Equity us-gaap_Assets Total assets Supplemental disclosure of cash flow information: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Relationships [Member] us-gaap_DeferredIncomeTaxAssetsNet Deferred tax assets, net us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net, Total Lease right-of-use assets Amount of lessee's right to use underlying asset under operating and finance lease. Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Long-term lease liabilities The noncurrent portion of operating and finance lease. qada_OperatingAndFinanceLeaseLiabilityCurrent Lease liabilities The current portion of operating and finance lease. Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net income (loss) Net income (loss) Net income (loss) us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Less accumulated amortization Amortizable intangible assets, net Net amortizable intangible assets Stock Appreciation Rights (SARs) [Member] Restricted Stock Units (RSUs) [Member] Amortizable intangible assets Performance Shares [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Impact of foreign currency translation, gross us-gaap_CapitalizedComputerSoftwareGross Capitalized software costs, Gross Additions, gross Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] Accumulated depreciation and amortization Property and equipment, net of accumulated depreciation and amortization of $43,413 and $42,596 at April 30, 2021 and January 31, 2021, respectively Goodwill Goodwill Balance, net Balance, net us-gaap_UndistributedEarnings Undistributed net income (loss) North America Revenue [Member] Information pertaining to total revenue in North America. Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Other liabilities CANADA us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Income before income taxes Income tax (benefit) expense Income Tax Expense (Benefit), Total Allocation Network GmbH [Member] Represents Allocation Network GmbH. Tangible assets, including cash acquired of $3.5 million qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets The amount of tangible assets recognized as of the acquisition date. qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities Liabilities assumed Amount of liabilities assumed (excluding deferred tax liabilities) in business combination. 2023 qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne Amount of amortization expense for capitalized computer software to be recognized during the first fiscal year following the latest fiscal year. us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet Change in fair value of derivative instrument us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Income Tax Authority, South Africa [Member] Represents information related to income tax authority for South Africa. Software Technology [Member] Represents software technology Federal and State Tax Authority [Member] Represents information related to federal and state tax authority. us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative Cash and equivalents Cash and Cash Equivalents, at Carrying Value, Ending Balance Allocated stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive 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_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total assets acquired Amount of assets (including goodwill) acquired at the acquisition date. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets 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 Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Dividends declared us-gaap_DividendsCommonStock Dividends declared London Interbank Offered Rate (LIBOR) [Member] us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization Less accumulated amortization Variable Rate [Domain] Capitalized software costs, net Total License and Other [Member] Represents license and other. us-gaap_CapitalizedComputerSoftwareAmortization1 Capitalized Computer Software, Amortization Variable Rate [Axis] Amortization of costs capitalized to obtain and fulfill contracts Capitalized Contract Cost, Amortization us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Stock compensation expense Entity Tax Identification Number Entity Central Index Key Capitalized Contract Cost [Axis] Entity Registrant Name Capitalized Contract Cost [Domain] Entity [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Legal Entity [Axis] Entity Address, Address Line One Subscription and Circulation [Member] Depreciation and amortization Estimated annual amortization Amortization of intangible assets from acquisitions Amortization of Intangible Assets, Total Entity Address, City or Town Geographic Concentration Risk [Member] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_TreasuryStockValue Treasury stock, at cost (207,062 Class B shares at both April 30, 2021 and January 31, 2021) Entity Common Stock, Shares Outstanding Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) us-gaap_GainLossOnDispositionOfAssets Loss on disposal of property and equipment us-gaap_TableTextBlock Notes Tables Professional Services [Member] Professional services business includes technical and application consulting and training, implementations, migrations and upgrades related to our solutions. Provision for doubtful accounts and sales adjustments Stock award exercises Sales and marketing Line of Credit Facility, Lender [Domain] Costs to Fulfill Contract [Member] Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup. Direct Costs of Obtaining Contract [Member] Represents direct costs of obtaining a contract consist of sales commissions and sales agent fees. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Reported Value Measurement [Member] Accumulated deficit Research and development Accumulated other comprehensive loss Money Market Funds [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] Interest expense Cash and Cash Equivalents [Domain] Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other, net us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2022 remaining us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 us-gaap_OtherAssetsNoncurrent Other assets, net Stock compensation expense Impact of foreign currency translation Operating expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] Restricted stock (in shares) us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) Restricted stock us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents Stockholders' Equity Note Disclosure [Text Block] Treasury stock, shares (in shares) Common stock Adjustments to reconcile net income (loss) to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed Capitalized software costs The cash outflows for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use. Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, shares issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Certificates of Deposit [Member] Capitalized Software Costs [Text Block] The entire disclosure for capitalized software costs. Common stock, par value (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Net change in valuation allowance Asia Pacific [Member] Acquired software technology The carrying amount of acquired software technology as of the Balance Sheet date. Schedule of Capitalized Software Costs [Table Text Block] Tabular disclosure of capitalized software costs. Schedule of Capitalized Software Costs Amortization Expense [Table Text Block] Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for capitalized software costs. Capitalized software development costs Amount before accumulated amortization of capitalized software development costs for computer software. Valuation Allowance Deferred Tax Assets, Valuation Allowance, Total Summary of Valuation Allowance [Table Text Block] qada_ImpactOfGoodwillTranslationAdjustmentsOnAccumulatedImpairment Impact of foreign currency translation, accumulated impairment The increase (decrease) to the recorded value of accumulated impairment of goodwill for foreign currency translation adjustments. Product and Service [Axis] Product and Service [Domain] Rabobank N.A [Member] The line of credit lender. 2012 Mortgage [Member] A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan. Quad Ortega Hill LLC [Member] Wholly owned limited liability company which is controlled, directly or indirectly, by its parent. Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding us-gaap_ContractWithCustomerAssetNetCurrent Contract assets, (in Prepaid expenses and other current assets, net) qada_FinalPrincipalPayment Final Principal Payment The required amount due as a lump sum payment on final maturity date. Latin America [Member] Preferred stock, shares issued (in shares) North America [Member] Interest Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Portion at Fair Value Measurement [Member] [Default] Accumulated Other Comprehensive Income (Loss) [Text Block] The entire disclosure of accumulated other comprehensive income (loss). Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Preferred stock, par value (in dollars per share) EMEA [Member] Revenues Measurement Basis [Axis] qada_NumberOfGeographicLocations Number of Geographic Locations Number of geographic location where entity operates during the period. Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Cost of Maintenance and Other Revenue [Member] Primary financial statement caption in which the reported facts about cost of maintenance and other revenue expense have been included. Cost of Subscription [Member] Primary financial statement caption in which the reported facts about cost of subscriptions have been included. Cost of Professional Services [Member] A fee charged for services performed by professionals; primarily doctors, lawyers and accountants. qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Released in Period (in shares) Released (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were released during the reporting period. Released, weighted average grant date fair value (in dollars per share) The weighted average fair value as of grant date pertaining to an equity-based award other than a stock (or unit) option that were released during the period. Cash flows from operating activities: Statement [Line Items] Accounts receivable, allowance us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowances of $3,427 and $3,340 at April 30, 2021 and January 31, 2021, respectively Additional paid-in capital Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Revenue: AOCI Attributable to Parent [Member] Stockholders’ equity: us-gaap_OtherNonoperatingIncomeExpense Other 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 13) Foreign-Trade Zone Corporation [Member] Represents Foreign-Trade Zone Corporation (FTZ Corp.). 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 for FTZ Corp. acquisition us-gaap_LongTermDebt Long-term Debt, Total us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_LoansPayableToBank Loans Payable to Bank, Total us-gaap_IncomeTaxExaminationYearUnderExamination Income Tax Examination, Year under Examination Revenue Commissioners, Ireland [Member] Ministry of Finance, India [Member] Other comprehensive income (loss), net of tax: High Technology and Industrial Products [Member] Information related to high technology and industrial products. Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Ministry of the Economy, Finance and Industry, France [Member] Automotive [Member] Information related to automotive. Secretariat of the Federal Revenue Bureau of Brazil [Member] Consumer Products and Food and Beverage [Member] Information related to consumer products and food and beverage. Income Tax Authority, Name [Axis] us-gaap_DeferredFinanceCostsNet Less loan origination costs, net Income Tax Authority, Name [Domain] qada_CapitalizedComputerSoftwareWriteDowns Capitalized Computer Software Write-Downs Amount charged to expense for write-downs of capitalized computer software costs to net realizable value. Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Amortization of right-of-use assets The amount of non-cash lease expense over the period. Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] qada_IncreaseDecreaseInOperatingLeaseLiabilities Lease liabilities The increase (decrease) during the reported period in operating lease liabilities. Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Note payable 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 Business Acquisition [Axis] Basic net (loss) income per share (in dollars per share) Basic net loss per common share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Basic net income (loss) per share Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Net current period other comprehensive loss us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Contingent liability associated with acquisitions us-gaap_RepaymentsOfDebt Repayments of debt qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment Additions Amount of accumulated impairment loss on acquired goodwill during the period. 2025 qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree Amount of amortization expense for capitalized computer software to be recognized during the third fiscal year following the latest fiscal year. 2024 qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo Amount of amortization expense for capitalized computer software to be recognized during the second fiscal year following the latest fiscal year. 2022 remaining qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear Amount of amortization expense for capitalized computer software to be recognized in the remainder of the fiscal year following the latest fiscal year Life Sciences and Other [Member] Information pertaining to life sciences and other. Payable Impact of foreign currency translation qada_CapitalizedSoftwareCostsImpactOfForeignCurrencyTranslation Amount of adjustment to capitalized software costs for the impact of foreign currency translation. Promissory Note Issued for Acquisition [Member] Represents the promissory note issued for acquisition. Dividends Declared [Table Text Block] Cash flows from financing activities: us-gaap_OtherLiabilitiesNoncurrent Other liabilities Record Date us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Dividend (in dollars per share) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_ContractWithCustomerLiabilityNoncurrent Deferred revenue, long-term (in Other liabilities) us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments to Acquire Businesses, Net of Cash Acquired, Total Acquisition, net of cash acquired Common Class A [Member] Common Class B [Member] Class of Stock [Axis] Class of Stock [Domain] us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liability Long-term debt Long-term debt Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest Rate Swap [Member] us-gaap_DerivativeFixedInterestRate Derivative, Fixed Interest Rate Swap [Member] EX-101.PRE 9 qada-20210430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 qada20210430_10q_htm.xml IDEA: XBRL DOCUMENT 0001036188 2021-02-01 2021-04-30 0001036188 us-gaap:CommonClassAMember 2021-02-01 2021-04-30 0001036188 us-gaap:CommonClassBMember 2021-02-01 2021-04-30 0001036188 us-gaap:CommonClassAMember 2021-05-31 0001036188 us-gaap:CommonClassBMember 2021-05-31 0001036188 2021-04-30 0001036188 2021-01-31 0001036188 us-gaap:CommonClassAMember 2021-04-30 0001036188 us-gaap:CommonClassAMember 2021-01-31 0001036188 us-gaap:CommonClassBMember 2021-04-30 0001036188 us-gaap:CommonClassBMember 2021-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-02-01 2021-04-30 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-04-30 0001036188 us-gaap:LicenseMember 2021-02-01 2021-04-30 0001036188 us-gaap:LicenseMember 2020-02-01 2020-04-30 0001036188 us-gaap:MaintenanceMember 2021-02-01 2021-04-30 0001036188 us-gaap:MaintenanceMember 2020-02-01 2020-04-30 0001036188 qada:ProfessionalServicesMember 2021-02-01 2021-04-30 0001036188 qada:ProfessionalServicesMember 2020-02-01 2020-04-30 0001036188 2020-02-01 2020-04-30 0001036188 us-gaap:CommonClassAMember 2020-02-01 2020-04-30 0001036188 us-gaap:CommonClassBMember 2020-02-01 2020-04-30 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-31 0001036188 us-gaap:TreasuryStockMember 2021-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001036188 us-gaap:RetainedEarningsMember 2021-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-02-01 2021-04-30 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-02-01 2021-04-30 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-04-30 0001036188 us-gaap:TreasuryStockMember 2021-02-01 2021-04-30 0001036188 us-gaap:RetainedEarningsMember 2021-02-01 2021-04-30 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2021-04-30 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-30 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-30 0001036188 us-gaap:TreasuryStockMember 2021-04-30 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001036188 us-gaap:RetainedEarningsMember 2021-04-30 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:TreasuryStockMember 2020-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001036188 us-gaap:RetainedEarningsMember 2020-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001036188 2020-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-02-01 2020-04-30 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-04-30 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0001036188 us-gaap:TreasuryStockMember 2020-02-01 2020-04-30 0001036188 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-04-30 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-04-30 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-04-30 0001036188 us-gaap:TreasuryStockMember 2020-04-30 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001036188 us-gaap:RetainedEarningsMember 2020-04-30 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001036188 2020-04-30 0001036188 srt:NorthAmericaMember 2021-02-01 2021-04-30 0001036188 srt:NorthAmericaMember 2020-02-01 2020-04-30 0001036188 us-gaap:EMEAMember 2021-02-01 2021-04-30 0001036188 us-gaap:EMEAMember 2020-02-01 2020-04-30 0001036188 srt:AsiaPacificMember 2021-02-01 2021-04-30 0001036188 srt:AsiaPacificMember 2020-02-01 2020-04-30 0001036188 srt:LatinAmericaMember 2021-02-01 2021-04-30 0001036188 srt:LatinAmericaMember 2020-02-01 2020-04-30 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2021-02-01 2021-04-30 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-02-01 2020-04-30 0001036188 qada:AutomotiveMember 2021-02-01 2021-04-30 0001036188 qada:AutomotiveMember 2020-02-01 2020-04-30 0001036188 qada:LifeSciencesAndOtherMember 2021-02-01 2021-04-30 0001036188 qada:LifeSciencesAndOtherMember 2020-02-01 2020-04-30 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2021-02-01 2021-04-30 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-02-01 2020-04-30 0001036188 2021-05-01 2021-04-30 0001036188 us-gaap:MaintenanceMember 2021-04-30 0001036188 us-gaap:MaintenanceMember 2021-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-04-30 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-01-31 0001036188 qada:ProfessionalServicesMember 2021-04-30 0001036188 qada:ProfessionalServicesMember 2021-01-31 0001036188 qada:LicenseAndOtherMember 2021-04-30 0001036188 qada:LicenseAndOtherMember 2021-01-31 0001036188 qada:DirectCostsOfObtainingContractMember 2021-04-30 0001036188 qada:DirectCostsOfObtainingContractMember 2021-01-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-04-30 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-04-30 0001036188 qada:CostsToFulfillContractMember 2020-04-30 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2021-02-01 2021-04-30 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-02-01 2020-04-30 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001036188 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-04-30 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-01-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-30 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-30 0001036188 us-gaap:InterestRateSwapMember 2021-02-01 2021-04-30 0001036188 us-gaap:InterestRateSwapMember 2020-02-01 2020-04-30 0001036188 us-gaap:LicenseMember 2021-04-30 0001036188 qada:ForeigntradeZoneCorporationMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember qada:PromissoryNoteIssuedForAcquisitionMember 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember qada:SoftwareTechnologyMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember us-gaap:CustomerRelationshipsMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember us-gaap:TradeNamesMember 2021-04-05 2021-04-05 0001036188 qada:AllocationNetworkGmbHMember 2020-12-31 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember qada:SoftwareTechnologyMember 2020-12-31 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember us-gaap:CustomerRelationshipsMember 2020-12-31 2020-12-31 0001036188 us-gaap:CustomerRelationshipsMember 2021-04-30 0001036188 us-gaap:CustomerRelationshipsMember 2021-01-31 0001036188 us-gaap:TradeNamesMember 2021-04-30 0001036188 us-gaap:TradeNamesMember 2021-01-31 0001036188 2020-02-01 2021-01-31 0001036188 qada:Mortgage2012Member 2021-04-30 0001036188 qada:Mortgage2012Member 2021-01-31 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-04-30 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-01-31 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember us-gaap:LondonInterbankOfferedRateLIBORMember qada:QuadOrtegaHillLlcMember 2012-05-30 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember us-gaap:LondonInterbankOfferedRateLIBORMember qada:QuadOrtegaHillLlcMember 2021-02-01 2021-04-30 0001036188 qada:Mortgage2012Member us-gaap:SwapMember qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2021-04-30 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-04-05 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-04-05 2021-04-05 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-02-01 2021-04-30 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-30 0001036188 qada:FederalAndStateTaxAuthorityMember 2021-04-30 0001036188 qada:FederalAndStateTaxAuthorityMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2021-04-30 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2021-04-30 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2021-04-30 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfFinanceIndiaMember 2021-02-01 2021-04-30 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfTheEconomyFinanceAndIndustryFranceMember 2021-02-01 2021-04-30 0001036188 2021-04-14 2021-04-14 0001036188 us-gaap:CommonClassAMember 2021-04-14 0001036188 us-gaap:CommonClassBMember 2021-04-14 0001036188 qada:CostOfSubscriptionMember 2021-02-01 2021-04-30 0001036188 qada:CostOfSubscriptionMember 2020-02-01 2020-04-30 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2021-02-01 2021-04-30 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-02-01 2020-04-30 0001036188 qada:CostOfProfessionalServicesMember 2021-02-01 2021-04-30 0001036188 qada:CostOfProfessionalServicesMember 2020-02-01 2020-04-30 0001036188 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-04-30 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-04-30 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2021-04-30 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-04-30 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2021-04-30 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-04-30 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-04-30 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-04-30 0001036188 us-gaap:PerformanceSharesMember 2021-01-31 0001036188 us-gaap:PerformanceSharesMember 2021-02-01 2021-04-30 0001036188 us-gaap:PerformanceSharesMember 2021-04-30 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-01-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-02-01 2021-04-30 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2021-02-01 2021-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-02-01 2020-04-30 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2021-02-01 2021-04-30 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-02-01 2020-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2021-02-01 2021-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-02-01 2020-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2021-02-01 2021-04-30 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-02-01 2020-04-30 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2021-04-30 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-04-30 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M utr:Y pure 0001036188 QAD INC false --01-31 Q1 2022 3427000 3340000 43413000 42596000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 71000000 71000000 17380897 17375453 0.001 0.001 4000000 4000000 3537380 3537380 207062 207062 0.072 0.06 0.072 0.06 P12M P5Y P5Y 100000 0 0 P4Y 1300000 1000000.0 100000 2010 2013 2018 2018 2019 2020 2021-04-28 2021-05-05 0 4 1 10-Q true 2021-04-30 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 17381602 3330318 153127000 142501000 44887000 82609000 26688000 22923000 224702000 248033000 24508000 25598000 19997000 21016000 10845000 7980000 32507000 25336000 8596000 8526000 18896000 14298000 340051000 350787000 533000 527000 4918000 4904000 7689000 10898000 116852000 125724000 34481000 37431000 164473000 179484000 11691000 11825000 16496000 17510000 14254000 12502000 206914000 221321000 17000 17000 4000 4000 209084000 205630000 3073000 3073000 -64546000 -64924000 -8349000 -8188000 133137000 129466000 340051000 350787000 36686000 30771000 3115000 1221000 26563000 26408000 16607000 15747000 82971000 74147000 12162000 10348000 538000 401000 6555000 6744000 14934000 14932000 34189000 32425000 48782000 41722000 19567000 18557000 15638000 14017000 12576000 10017000 240000 64000 48021000 42655000 761000 -933000 74000 436000 141000 150000 -238000 1232000 -305000 1518000 456000 585000 -1376000 995000 1832000 -410000 0.09 -0.02 0.08 -0.02 0.09 -0.02 0.07 -0.02 1832000 -410000 -161000 -2655000 1671000 -3065000 17375000 3537000 -207000 17000 4000 205630000 -3073000 -64924000 -8188000 129466000 0 0 0 0 1832000 0 1832000 0 0 0 0 0 -161000 -161000 0 0 0 0 0 0 0 0 3637000 0 0 0 3637000 -0 -0 -0 -0 1454000 -0 1454000 6000 0 0 0 0 -183000 0 0 0 -183000 17381000 3537000 -207000 17000 4000 209084000 -3073000 -64546000 -8349000 133137000 17109000 3537000 -216000 17000 4000 197824000 -3226000 -70209000 -8345000 116065000 0 0 0 0 -410000 0 -410000 0 0 0 0 0 -2655000 -2655000 0 -11000 0 0 -11000 0 0 2405000 0 0 0 2405000 -0 -0 -0 -0 1431000 -0 1431000 4000 0 0 0 -92000 0 0 0 -92000 17113000 3537000 -216000 17000 4000 200126000 -3226000 -72050000 -11000000 113871000 1832000 -410000 2146000 1652000 1320000 1175000 1502000 1457000 3093000 -518000 978000 -70000 144000 939000 3637000 2405000 64000 -251000 -90000 -58000 -0 -12000 -37987000 -32458000 1452000 899000 1488000 1342000 3089000 -1279000 -3309000 -3157000 -11244000 -13381000 -5211000 -12033000 20686000 10912000 191000 1017000 9493000 -0 316000 272000 -10000000 -1289000 164000 149000 -0 1431000 183000 103000 -347000 -1683000 287000 -4503000 10626000 3437000 142501000 136717000 153127000 140154000 132000 144000 991000 758000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">1.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em>  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do <em style="font: inherit;">not</em> include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021. </em>The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the year ending <em style="font: inherit;"> January 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s accounting policies are set forth in detail in Note <em style="font: inherit;">1</em> of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021 </em>filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been <em style="font: inherit;">no</em> material changes to the Company’s accounting policies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Except as discussed below, there have been <em style="font: inherit;">no</em> recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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> Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> The simplification did <em style="font: inherit;">not</em> have a material impact on our overall financial statements. </p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em>  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do <em style="font: inherit;">not</em> include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021. </em>The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the year ending <em style="font: inherit;"> January 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s accounting policies are set forth in detail in Note <em style="font: inherit;">1</em> of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021 </em>filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been <em style="font: inherit;">no</em> material changes to the Company’s accounting policies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Except as discussed below, there have been <em style="font: inherit;">no</em> recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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> Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> The simplification did <em style="font: inherit;">not</em> have a material impact on our overall financial statements. </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>REVENUE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">QAD offers its software using the same underlying technology via <em style="font: inherit;">two</em> models: a cloud-based subscription model and a traditional on-premises licensing model. Under the cloud-based subscription delivery model, we provide access to our software on a hosted basis as a service and customers generally do <em style="font: inherit;">not</em> have the contractual right to take possession of the software. The on-premises model involves the sale or license of software on a perpetual basis to customers who take possession of the software and install and maintain the software on their own hardware.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We generate revenue through subscriptions of our cloud-based software and through sales of licenses and maintenance provided to our on-premises customers. We offer professional services to both our cloud and on-premises customers to assist them with the design, testing and implementation of our software.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company determines revenue recognition through the following steps:</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Identification of the contract, or contracts, with a customer;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Identification of the performance obligations in the contract;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Determination of the transaction price;</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> <tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue is presented net of sales, value-added and other taxes collected from customers and remitted to government authorities. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Performance Obligations</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic <em style="font: inherit;">606.</em> The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied by transferring the promised good or service to the customer. The Company identifies and tracks the performance obligations at contract inception so that the Company can monitor and account for the performance obligations over the life of the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s contracts which contain multiple performance obligations generally consist of the initial purchase of subscription or licenses and a professional services engagement.  License purchases generally have multiple performance obligations as customers purchase maintenance in addition to the licenses.  The Company’s single performance obligation arrangements are typically maintenance renewals, subscription renewals and services engagements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For contracts with multiple performance obligations where the contracted price differs from the standalone selling price (SSP) for any distinct good or service, the Company <em style="font: inherit;"> may </em>be required to allocate the contract’s transaction price to each performance obligation using its best estimate for the SSP. SSP is assessed annually using a historical analysis of contracts with customers executed in the most recently completed fiscal year to determine the range of selling prices applicable to a distinct good or service.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is <em style="font: inherit;">not</em> directly observable because the Company does <em style="font: inherit;">not</em> sell the license, product or service separately, the Company determines the SSP using information that <em style="font: inherit;"> may </em>include market conditions and other observable inputs. In making these judgments, the Company analyzes various factors, including its pricing methodology and consistency, size of the arrangement, length of term, customer demographics and overall market and economic conditions. Based on these results, the estimated SSP is set for each distinct product or service delivered to customers. The Company rarely sells licenses on a stand-alone basis, as the majority of its license sales to customers include <em style="font: inherit;">first</em> year maintenance with the license purchase. The Company frequently sells subscription, maintenance and services on a stand-alone basis. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Subscription</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Subscription revenue is recognized ratably over the initial subscription period committed to by the customer commencing when the cloud environment is made available to the customer. The initial subscription period is typically <em style="font: inherit;">24</em> to <em style="font: inherit;">60</em> months. The Company generally invoices its customers in advance in quarterly or annual installments and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice. In addition, a majority of customers renew their subscription contracts annually and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>License</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Transfer of control for software is considered to have occurred upon electronic delivery of the license key that provides immediate availability of the product to the customer. The Company’s typical payment terms tend to vary by region but its standard payment terms are within <em style="font: inherit;">30</em>-<em style="font: inherit;">90</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Maintenance</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue from support services and product updates, referred to as maintenance revenue, is recognized ratably over the term of the maintenance period, which in most instances is <em style="font: inherit;">one</em> year. Software license updates provide customers with rights to unspecified software product updates, maintenance releases and patches released during the term of the support period on a when-and-if available basis. Product support includes Internet access to technical content, as well as Internet and telephone access to technical support personnel. The Company’s customers purchase both product support and license updates via the Company’s maintenance offering when they acquire new software licenses. In addition, a majority of customers renew their maintenance contracts annually and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Professional Services</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue from professional services is typically comprised of implementation, development, training or other consulting services. Consulting services are generally sold on a time-and-materials or fixed fee basis and can include services ranging from software installation to data conversion and building non-complex interfaces to allow the software to operate in integrated environments. The Company recognizes revenue for time-and-materials arrangements as the services are performed.  In fixed fee arrangements, revenue is recognized as services are performed as measured by costs incurred to date, compared to total estimated costs to complete the services project.  Management applies judgment when estimating project status and the costs necessary to complete the services projects.  A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, and specification and testing requirement changes.  Services are generally invoiced upon milestones in the contract or upon consumption of the hourly resources and payments are typically due <em style="font: inherit;">30</em> days after invoice. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Indirect Sales Channels</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company executes arrangements through indirect sales channels via sales agents and distributors who are authorized to market its software products to end users. In arrangements with sales agents, QAD contracts directly with the customer and sales agents are compensated on a commission basis. Distributor arrangements are those in which the resellers are authorized to market and distribute the Company’s software products to end users in specified territories and the distributor bears the risk of collection from the end user customer. The Company recognizes revenue from transactions with distributors when the distributor submits a signed agreement and transfer of control has occurred to the distributor in accordance with the <em style="font: inherit;">five</em> revenue recognition steps noted above. Revenue from distributor transactions is recorded on a net basis (the amount actually received by the Company from the distributor). QAD does <em style="font: inherit;">not</em> offer rights of return, product rotation or price protection to any of its distributors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Disaggregated Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company disaggregates revenue from contracts with customers by geography and by the customers’ industry within manufacturing, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s revenue by geography is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>April 30,</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">37,002</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,568</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,642</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,750</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);">4,935</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 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);">82,971</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);">74,147</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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company’s revenue by industry is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">High technology and industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Automotive</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Life sciences and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,930</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Consumer products and food and beverage</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,404</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,814</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Management Judgments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Due to the complexity of certain contracts, the actual revenue recognition treatment required under Topic <em style="font: inherit;">606</em> for the Company’s arrangements <em style="font: inherit;"> may </em>be dependent on contract-specific terms and <em style="font: inherit;"> may </em>vary in some instances.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue is recognized over time for the Company’s subscription, maintenance and fixed fee professional services that are separate performance obligations.  For the Company’s professional services, revenue is recognized over time, generally using costs incurred or hours expended to measure progress. Judgment is required in estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization, specification variances and testing requirement changes. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If multiple agreements are entered into at or near the same time and so closely related that the agreements are, in effect, part of a single arrangement, such agreements are deemed to be combined as a single arrangement for revenue recognition purposes. The Company exercises judgment to evaluate the relevant facts and circumstances in determining whether multiple agreements should be accounted for separately or as a single arrangement. The Company’s judgments about whether multiple agreements comprise a single arrangement can affect the allocation of consideration to the distinct performance obligations, which could have an effect on results of operations for the periods involved.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Contract Balances</b>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The timing of revenue recognition <em style="font: inherit;"> may </em>differ from the timing of invoicing to customers and these timing differences result in receivables, contract assets, or contract liabilities (deferred revenue) on the Company’s Condensed Consolidated Balance Sheets. QAD records a contract asset when the Company has transferred goods or services but does <em style="font: inherit;">not</em> yet have the right to consideration. QAD records deferred revenue when the Company has received or has the right to receive consideration but has <em style="font: inherit;">not</em> yet transferred goods or services to the customer. The Company presents the contract asset and liability balance on a net basis at the contract level.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but <em style="font: inherit;">not</em> billed as of <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021. </em>The contract assets are transferred to receivables when the rights to consideration become unconditional, usually upon completion of a milestone.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company’s contract balances are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract assets, (in Prepaid expenses and other current assets, net)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, short-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">116,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, long-term (in Other liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021, </em>the Company recognized $54.4 million of revenue that was included in the deferred revenue balance at the beginning of the period. All other activity in deferred revenue is due to the timing of invoicing in relation to the timing of revenue recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 $294.9 million as of <em style="font: inherit;"> April 30, 2021, </em>of which the Company expects to recognize approximately $185.4 million as revenue over the next <span style="-sec-ix-hidden:c74071866">twelve</span> months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do <em style="font: inherit;">not</em> include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and <em style="font: inherit;">not</em> to facilitate financing arrangements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Deferred Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company typically invoices its customers for subscription and support fees in advance on a quarterly or annual basis, with payment due at the start of the subscription or support term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that QAD anticipates will be recognized after the succeeding <em style="font: inherit;">twelve</em>-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Deferred revenues consisted of the following:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,424</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred subscription</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred license and other revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">125,724</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, non-current (in Other liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Practical Expedients and Exemptions</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There are several practical expedients and exemptions allowed under Topic <em style="font: inherit;">606</em> that impact the timing of revenue recognition and the Company’s disclosures. Below is a list of the practical expedients applied by the Company:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company does <em style="font: inherit;">not</em> evaluate a contract for a significant financing component if payment is expected within <em style="font: inherit;">one</em> year or less from the transfer of the promised items to the customer.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company does <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations for contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed (applies to time-and-material engagements).</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Costs to Obtain and Fulfill a Contract</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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:c74071876">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;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>the Company had $13.3 million and $13.1 million, respectively, of deferred commissions and sales agent fees. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020,</em> $1.1 million and $1.0 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021 </em>the Company had deferred setup costs of $1.3 million. These costs are amortized over the term of economic benefit which the Company has determined to be <span style="-sec-ix-hidden:c74071885">five</span> years. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020,</em> $0.1 million 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).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>April 30,</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">37,002</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,568</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9,642</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,750</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);">4,935</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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; font-variant: normal; 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: 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);">82,971</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);">74,147</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="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">High technology and industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Automotive</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Life sciences and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,930</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Consumer products and food and beverage</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,404</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,814</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 39240000 37002000 28713000 22568000 10268000 9642000 4750000 4935000 82971000 74147000 30069000 26824000 23568000 24137000 15930000 11372000 13404000 11814000 82971000 74147000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract assets, (in Prepaid expenses and other current assets, net)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, short-term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">116,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125,724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, long-term (in Other liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,424</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,833</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred subscription</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,502</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred license and other revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">116,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">125,724</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenues, non-current (in Other liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,824</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3747000 2117000 116852000 125724000 1824000 2705000 118676000 128429000 54400000 294900000 185400000 59424000 66833000 54694000 55873000 2502000 2649000 232000 369000 116852000 125724000 1824000 2705000 118676000 128429000 13300000 13100000 1100000 1000000.0 1300000 100000 0 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>COMPUTATION OF NET INCOME (LOSS)</b> <b>PER SHARE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the computation of basic and diluted net income (loss) per share:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands except per share</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,832</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share </b>–<b> Class A Common Stock</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) attributable to Class A common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class A common stock outstanding—<i>basic</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average potential shares of Class A common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class A common stock and potential common shares outstanding—<i>diluted</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,112</td><td style="width: 1%; font-family: Times New Roman; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic net income (loss) per Class A common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted net income (loss) per Class A common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share </b>–<b> Class B Common Stock</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) attributable to Class B common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class B common stock outstanding—<i>basic</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average potential shares of Class B common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class B common stock and potential common shares outstanding—<i>diluted</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,321</td><td style="width: 1%; font-family: Times New Roman; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic net income (loss) per Class B common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted net income (loss) per Class B common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Potential common shares consist of the shares issuable upon the release of restricted stock units (RSUs) and performance stock units (PSUs) and the exercise of stock appreciation rights (SARs). The Company’s unvested RSUs and PSUs, and unexercised SARs are <em style="font: inherit;">not</em> considered participating securities as they do <em style="font: inherit;">not</em> have rights to dividends or dividend equivalents prior to release or exercise.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the number of potential common shares <em style="font: inherit;">not</em> included in the calculation of diluted earnings per share because their effects were anti-dilutive:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Class A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Class B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands except per share</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,832</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share </b>–<b> Class A Common Stock</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,585</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) attributable to Class A common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class A common stock outstanding—<i>basic</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average potential shares of Class A common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class A common stock and potential common shares outstanding—<i>diluted</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,112</td><td style="width: 1%; font-family: Times New Roman; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic net income (loss) per Class A common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted net income (loss) per Class A common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Net income (loss) per share </b>–<b> Class B Common Stock</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Allocation of undistributed net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) attributable to Class B common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class B common stock outstanding—<i>basic</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average potential shares of Class B common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares of Class B common stock and potential common shares outstanding—<i>diluted</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,321</td><td style="width: 1%; font-family: Times New Roman; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic net income (loss) per Class B common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted net income (loss) per Class B common share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.07</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> 1832000 -410000 1454000 1431000 378000 -1841000 1254000 1232000 326000 -1585000 1580000 -353000 17379000 17112000 1067000 0 18446000 17112000 0.09 -0.02 0.09 -0.02 200000 199000 52000 -256000 252000 -57000 3330000 3321000 79000 0 3409000 3321000 0.08 -0.02 0.07 -0.02 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Class A</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Class B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2000 1845000 0 150000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">4.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>FAIR VALUE MEASUREMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">When determining fair value, the Company uses a <em style="font: inherit;">three</em>-tier value hierarchy which prioritizes the inputs used in measuring fair value. Whenever possible, the Company uses observable market data. The Company relies on unobservable inputs only when observable market data is <em style="font: inherit;">not</em> available. Classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">1</em> – The assets are recorded at fair value based upon quoted market prices.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">2</em> - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">3</em> - The contingent liability associated with acquisitions is recorded at fair value using a Monte Carlo valuation approach, as well as inputs that are <em style="font: inherit;">not</em> observable in the market. This measurement includes an assessment of the probability of achieving certain cloud bookings-growth milestones and discounting the amount of each potential payment accordingly.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the financial assets and liability, measured at fair value, as of <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair value measurement at reporting date using</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b><br/> <b>in Active</b><br/> <b>Markets for</b><br/> <b>Identical Assets</b><br/> <b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Other</b><br/> <b>Observable</b><br/> <b>Inputs</b><br/> <b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Unobservable</b><br/> <b>Inputs</b><br/> <b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of April 30, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(4,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Money market mutual funds and certificates of deposit are classified as part of “Cash and equivalents” in the accompanying Condensed Consolidated Balance Sheets. The amount of cash and equivalents deposited with commercial banks was $24.2 million and $52.6 million at <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There have been <em style="font: inherit;">no</em> transfers between fair value measurement levels during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Derivative Instruments</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company entered into an interest rate swap in <em style="font: inherit;"> May 2012 </em>to mitigate the exposure to the variability of <em style="font: inherit;">one</em> month LIBOR for its floating rate debt described in Note <em style="font: inherit;">8</em> “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The fair value of the derivative instrument at <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021 </em>was as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Liability</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15.1%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Balance Sheet</b><br/> <b>Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b><br/> <b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest rate swap</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Other liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $64,000 and $(251,000) for <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair value measurement at reporting date using</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b><br/> <b>in Active</b><br/> <b>Markets for</b><br/> <b>Identical Assets</b><br/> <b>(Level 1)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Other</b><br/> <b>Observable</b><br/> <b>Inputs</b><br/> <b>(Level 2)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Unobservable</b><br/> <b>Inputs</b><br/> <b>(Level 3)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of April 30, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,417</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(4,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 117109000 11838000 261000 5417000 80611000 9262000 325000 4751000 24200000 52600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="8" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Liability</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 15.1%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Balance Sheet</b><br/> <b>Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b><br/> <b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 54.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Derivative instrument:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest rate swap</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Other liabilities</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> 261000 325000 261000 325000 64000 -251000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CAPITALIZED SOFTWARE COSTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Capitalized software costs and accumulated amortization at <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software development costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquired software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,980</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s capitalized software development costs relate to translations and localizations of QAD Adaptive Applications. Acquired software technology costs relate to intellectual property purchased during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of fiscal <em style="font: inherit;">2019,</em> the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021</em> and the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;">three</em> months of fiscal <em style="font: inherit;">2022,</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;">three</em> months of fiscal <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amortization of capitalized software costs was $0.7 million and $0.3 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of <em style="font: inherit;"> April 30, 2021 (</em>in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Cost of License</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Cost of </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Subscription</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Total</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 remaining</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">847</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,389</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,236</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">808</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,660</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,215</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,876</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,042</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,803</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,845</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software development costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Acquired software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,069</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capitalized software costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,980</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3671000 3655000 9391000 6191000 7000 0 13069000 9846000 2224000 1866000 10845000 7980000 300000 700000 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Cost of License</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Cost of </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Subscription</b></b></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Total</b></b></p> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 remaining</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">847</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,389</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,236</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">808</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,660</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,215</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,876</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,042</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,803</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,845</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 847000 1389000 2236000 808000 1852000 2660000 363000 1852000 2215000 24000 1852000 1876000 0 1858000 1858000 2042000 8803000 10845000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>BUSINESS COMBINATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Foreign-Trade Zone Corporation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> April 5, 2021, </em>the Company acquired all of the outstanding stock of Foreign-Trade Zone Corporation (FTZ Corp.), a leading provider of cloud-based Foreign-Trade Zone software and consulting services based in Mobile, Alabama. The Company is integrating FTZ Corp. into QAD Precision, the global trade and transportation division. The total consideration of approximately $12.6 million is comprised of $9.5 million in cash, net of cash acquired of $3.5 million, a contingent earnout consideration with an estimated fair value of $0.7 million and a promissory note of $2.4 million. The earnout consideration is between <span style="-sec-ix-hidden:c74072095">zero</span> and $2.4 million based on FTZ Corp.’s cloud bookings growth over the next <em style="font: inherit;">three</em> years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $3.5 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage FTZ Corp.’s software with the Company’s existing software to provide an integrated suite to the customer bases of both the Company and FTZ Corp. The acquired goodwill is <em style="font: inherit;">not</em> deductible for tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; width: 36%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 19%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">3,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade Name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to FTZ Corp. that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts will be recorded as adjustments to the purchase price allocation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The financial results of FTZ Corp. are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has <em style="font: inherit;">not</em> been presented for operations of FTZ Corp. as the impact was <em style="font: inherit;">not</em> material to the Company’s Condensed Consolidated Financial Statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Allocation Network GmbH</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> December 31, 2020, </em>the Company acquired all of the outstanding stock of Allocation Network GmbH (Allocation Network), a best-in class provider of strategic sourcing and supplier management solutions founded in <em style="font: inherit;">1998</em> and headquartered in Munich, Germany. The total consideration of approximately $19.0 million is comprised of $14.2 million in cash, net of cash acquired of $0.9 million, and a contingent earnout consideration at an estimated fair value of $4.8 million. The earnout consideration is between zero and $10.2 million based on Allocation Network’s cloud bookings growth over the next <em style="font: inherit;">three</em> years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $0.9 million</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">3,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">12,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">23,956</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">19,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage Allocation Network’s software with the Company’s existing software to provide an integrated suite to the customers of both the Company and Allocation Network. The acquired goodwill is <em style="font: inherit;">not</em> deductible for tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; width: 36%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 19%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">6,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">1,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to Allocation Network that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts recorded will be recorded as adjustments to the purchase price allocation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The financial results of Allocation Network are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has <em style="font: inherit;">not</em> been presented for operations of Allocation Network as the impact was <em style="font: inherit;">not</em> material to the Company’s Condensed Consolidated Financial Statements.</p> 12600000 9500000 3500000 700000 2400000 2400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $3.5 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $0.9 million</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">3,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">12,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">23,956</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,549</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">19,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 4194000 7217000 8280000 19691000 1668000 1951000 16072000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; width: 36%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 19%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">3,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade Name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; width: 36%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 19%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">6,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">1,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> P5Y 3200000 640000 P5Y 5000000 1000000 P5Y 80000 16000 8280000 19000000.0 14200000 900000 4800000 0 10200000 3420000 12785000 7751000 23956000 1576000 2549000 19831000 P5Y 6056000 1211000 P5Y 1695000 339000 7751000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">7.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>GOODWILL AND INTANGIBLE ASSETS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The changes in the carrying amount of goodwill for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Impairment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company performed its annual goodwill impairment review during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021.</em> The analysis compared the Company’s market capitalization to its net assets as of the test date, <em style="font: inherit;"> November 30, 2020. </em>As the market capitalization significantly exceeded the Company’s net assets, there was <em style="font: inherit;">no</em> indication of goodwill impairment for fiscal <em style="font: inherit;">2021.</em> The Company monitors the indicators for goodwill impairment testing between annual tests. <em style="font: inherit;">No</em> adverse events occurred during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>that would cause the Company to test goodwill for impairment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Intangible Assets</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s intangible assets are related to acquisitions completed in the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of fiscal <em style="font: inherit;">2019,</em> the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021</em> and the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> Intangible assets are included in “Other assets, net” in the accompanying Condensed Consolidated Balance Sheets, and are amortized over an estimated <em style="font: inherit;">five</em>-year useful life.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amortization of intangible assets from acquisitions was $0.2 million and $0.1 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of <em style="font: inherit;"> April 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,506</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,492</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Impairment</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,336</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 40944000 15608000 25336000 7217000 -0 7217000 -46000 -0 -46000 48115000 15608000 32507000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(25</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8039000 3039000 80000 0 -25000 0 908000 681000 7186000 2358000 200000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fiscal Years</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,214</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,506</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,355</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,492</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1214000 1619000 1506000 1355000 1492000 7186000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>DEBT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less loan origination costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Effective <em style="font: inherit;"> May 30, 2012, </em>QAD Ortega Hill, LLC, a consolidated entity of QAD Inc., entered into a variable rate credit agreement (the <em style="font: inherit;">2012</em> Mortgage) with Mechanics Bank (formerly Rabobank, N.A.), to refinance a pre-existing mortgage. The <em style="font: inherit;">2012</em> Mortgage has an original principal balance of $16.1 million and bears interest at the <em style="font: inherit;">one</em> month LIBOR rate plus 2.25%. One month LIBOR was 0.11% at <em style="font: inherit;"> April 30, 2021. </em>The <em style="font: inherit;">2012</em> Mortgage matures in <em style="font: inherit;"> June 2022 </em>and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the <em style="font: inherit;">2012</em> Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the <em style="font: inherit;">2012</em> Mortgage. The terms of the <em style="font: inherit;">2012</em> Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and <em style="font: inherit;">one</em> final payment of $11.7 million when the loan matures on <em style="font: inherit;"> June 1, 2022. </em>The unpaid balance as of <em style="font: inherit;"> April 30, 2021 </em>was $12.2 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Included in other liabilities, the Company owed $2.4 million as part of the acquisition cost for FTZ Corp. The note is payable to the sellers of FTZ Corp. over <span style="-sec-ix-hidden:c74072226">four</span> years and accrues interest at 4%. </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30, </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less loan origination costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,825</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 12235000 12366000 533000 527000 11000 14000 11691000 11825000 2400000 0 16100000 0.0225 0.0011 16100000 0.0431 88100 11700000 12200000 2400000 0.04 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>ACCUMULATED OTHER COMPREHENSIVE LOSS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The components of accumulated other comprehensive loss, net of taxes, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Foreign</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive loss before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net current period other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>there were no reclassifications from accumulated other comprehensive loss.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Foreign</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive loss before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net current period other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> -8188000 -161000 -0 -161000 -8349000 0 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">10.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>INCOME TAXES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In determining the provision for income taxes for the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2022,</em> the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of the prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year <em style="font: inherit;">2022.</em>  Actual quarterly results were used in fiscal <em style="font: inherit;">2021</em> since they provided a more reliable estimate of quarterly tax expense since the Company was expecting near breakeven results.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recorded income tax (benefit) expense of $(1.4) million and $1.0 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The Company’s estimated effective income tax rate was (302%) and 170% for the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The effective tax rate will generally differ from the U.S. federal statutory tax rate of <em style="font: inherit;">21%,</em> due to state taxes, permanent items including amounts disallowed under <em style="font: inherit;">§162</em>(m) of the Internal Revenue Code, the Company’s global tax strategy, and tax credits. The reduction in the effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>compared to the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2020 </em>was primarily due to a planned intercompany sale of intellectual property and the release of $2.0 million in the Company’s valuation allowance in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>as a result of the acquisition of FTZ Corporation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">At <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>the gross amount of unrecognized tax benefits was $1.3 million for both periods, including interest and penalties. The unrecognized tax benefits for the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2021</em> and fiscal <em style="font: inherit;">2020</em> were each reduced by $1.0 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> the Company accrued approximately $0.1 million of interest and penalty expense relating to unrecognized tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company reviews its net deferred tax assets by entity at each balance sheet date to determine whether a valuation allowance is necessary based on the more-likely-than-<em style="font: inherit;">not</em> standard. During the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal year <em style="font: inherit;">2022</em> management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country in which the entity operates, the impact of COVID-<em style="font: inherit;">19,</em> the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">A valuation allowance has been established for select foreign jurisdictions along with U.S. federal and state net deferred tax assets. The following table discloses the Company’s valuation allowance by entity (in millions): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>April 30,</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>January 31,</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.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: 13%; 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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48.6</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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>the worldwide valuation allowance attributable to deferred tax assets was $45.5 million and $48.6 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company files U.S. federal, state, and foreign tax returns that are subject to audit by various tax authorities. The Company is currently under audit in:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">India for fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <span style="-sec-ix-hidden:c74072293">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: 27pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">France for fiscal years ended <em style="font: inherit;"> January 31, 2018, </em><span style="-sec-ix-hidden:c74072296">2019</span> and <em style="font: inherit;">2020</em></p> </td></tr> </tbody></table> -1400000 1000000.0 3.02 1.70 2000000.0 1300000 1000000.0 100000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>April 30,</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>January 31,</b></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27.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: 13%; 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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48.6</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> 27100000 30300000 12100000 12000000.0 6100000 6100000 200000 200000 45500000 48600000 45500000 48600000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">11.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>STOCKHOLDERS</b>’<b> EQUITY</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Dividends</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the dividends that were declared by the Company during the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> months of fiscal <em style="font: inherit;">2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Declaration</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Date</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Record Date</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Payable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class A</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class B</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">4/14/2021</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c74072315">4/28/2021</span></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c74072316">5/5/2021</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Declaration</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Date</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Record Date</b></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Payable</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class A</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class B</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">4/14/2021</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c74072315">4/28/2021</span></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c74072316">5/5/2021</span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.072 0.06 1454000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">12.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>STOCK-BASED COMPENSATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s equity awards consist of RSUs, PSUs and SARs. For a description of the Company’s stock-based compensation plans, see Note <em style="font: inherit;">6</em> “Stock-Based Compensation” in Notes to Consolidated Financial Statements included in the Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock-Based Compensation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth reported stock-based compensation expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30, </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of subscription</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">451</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">893</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>RSU Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The estimated fair value of RSUs was calculated based on the closing price of the Company’s common stock on the date of grant, reduced by the present value of dividends foregone during the vesting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for RSUs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021: </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSUs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Released <sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.56</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <p style="margin: 0pt;"> </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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 2%;"> </td><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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;"> April 30, 2021, </em>the Company withheld 3,000 shares for payment of these taxes at a value of $0.2 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total unrecognized compensation cost related to RSUs was approximately $20.3 million as of <em style="font: inherit;"> April 30, 2021. </em>This cost is expected to be recognized over a weighted-average period of approximately 2.3 years. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>PSU Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for PSUs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>PSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Date</b><br/> <b>Fair Value </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021, </em>the Company did <em style="font: inherit;">not</em> withhold shares for payment of these taxes as there were no shares released during the quarter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total unrecognized compensation cost related to PSUs was approximately $1.5 million as of <em style="font: inherit;"> April 30, 2021. </em>This cost is expected to be recognized over a period of approximately 0.6 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>SAR Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for outstanding SARs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SARs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price per</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,013</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and exercisable at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,525</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of <em style="font: inherit;"> April 30, 2021, </em>and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on <em style="font: inherit;"> April 30, 2021. </em>The total intrinsic value of SARs exercised in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>was zero.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;"> April 30, 2021, </em>the Company did <span style="-sec-ix-hidden:c74072343">not</span> withhold shares for payment of these taxes as there were no exercises during the quarter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At <em style="font: inherit;"> April 30, 2021, </em>there was approximately $1.0 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.8 years.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30, </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of subscription</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">769</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">451</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">893</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,637</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 112000 107000 127000 109000 385000 337000 769000 508000 609000 451000 1635000 893000 3637000 2405000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSUs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41.56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Released <sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30.97</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.56</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 698000 41.56 12000 71.65 8000 30.97 11000 40.56 691000 42.23 3000 200000 20300000 P2Y3M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>PSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Date</b><br/> <b>Fair Value </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Performance stock units at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 153000 40.26 0 0 -0 0 -0 0 153000 40.26 0 1500000 P0Y7M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SARs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price per</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Share</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,013</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and exercisable at April 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24.28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,525</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1144000 27.01 0 1144000 27.01 P2Y7M6D 47013000 1002000 24.28 P2Y3M18D 43525000 0 0 1000000.0 P0Y9M18D <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">13.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Indemnifications</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company sells software licenses and services to its customers under written agreements. Each agreement contains the relevant terms of the contractual arrangement with the customer and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that <em style="font: inherit;"> may </em>be awarded against the customer in the event the Company’s software is found to infringe upon certain intellectual property rights of a <em style="font: inherit;">third</em> party. The agreements generally limit the scope of and remedies for such indemnification obligations in a variety of industry-standard respects.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to the indemnification provisions of the agreements. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under the agreements, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Legal Actions</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company is subject to various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does <em style="font: inherit;">not</em> believe that the outcome of any of these legal matters will have a material adverse effect on the Company’s consolidated results of operations, financial position or liquidity. </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">14.</em> </b></p> </td><td style="vertical-align: top; width: 97%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>BUSINESS SEGMENT INFORMATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company markets its products and services worldwide, primarily to companies in the manufacturing industry, including automotive, consumer products, food and beverage, high technology, industrial products and life sciences industries. The Company sells products and services through its direct sales force in <span style="-sec-ix-hidden:c74072414">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:c74072420">one</span> operating segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Subscription, license and maintenance revenues are generally assigned to the region where a majority of end users are located. Professional services revenue is assigned based on the region where the services are delivered.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">North America <span style="font-family:Times New Roman;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMEA</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,713</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Latin America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,935</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 2%;"> </td><td style="vertical-align: top; width: 3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Sales into Canada accounted for 3% and 2% of North America total revenue in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> April 30, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">North America <span style="font-family:Times New Roman;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,002</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">EMEA</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,713</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,642</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Latin America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,935</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82,971</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 39240000 37002000 28713000 22568000 10268000 9642000 4750000 4935000 82971000 74147000 0.03 0.02 Sales into Canada accounted for 3% and 2% of North America total revenue in the three months ended April 30, 2021 and 2020, 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.21.1
Document And Entity Information - shares
3 Months Ended
Apr. 30, 2021
May 31, 2021
Document Information [Line Items]    
Entity Central Index Key 0001036188  
Entity Registrant Name QAD INC  
Amendment Flag false  
Current Fiscal Year End Date --01-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2021  
Document Transition Report false  
Entity File Number 0-22823  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0105228  
Entity Address, Address Line One 100 Innovation Place  
Entity Address, City or Town Santa Barbara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93108  
City Area Code 805  
Local Phone Number 566-6000  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
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,381,602
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Assets    
Cash and equivalents $ 153,127 $ 142,501
Accounts receivable, net of allowances of $3,427 and $3,340 at April 30, 2021 and January 31, 2021, respectively 44,887 82,609
Prepaid expenses and other current assets, net 26,688 22,923
Total current assets 224,702 248,033
Property and equipment, net of accumulated depreciation and amortization of $43,413 and $42,596 at April 30, 2021 and January 31, 2021, respectively 24,508 25,598
Lease right-of-use assets 19,997 21,016
Capitalized software costs, net 10,845 7,980
Goodwill 32,507 25,336
Deferred tax assets, net 8,596 8,526
Other assets, net 18,896 14,298
Total assets 340,051 350,787
Liabilities and Stockholders’ Equity    
Current portion of long-term debt 533 527
Lease liabilities 4,918 4,904
Accounts payable 7,689 10,898
Deferred revenue 116,852 125,724
Other current liabilities 34,481 37,431
Total current liabilities 164,473 179,484
Long-term debt 11,691 11,825
Long-term lease liabilities 16,496 17,510
Other liabilities 14,254 12,502
Total liabilities 206,914 221,321
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Additional paid-in capital 209,084 205,630
Treasury stock, at cost (207,062 Class B shares at both April 30, 2021 and January 31, 2021) (3,073) (3,073)
Accumulated deficit (64,546) (64,924)
Accumulated other comprehensive loss (8,349) (8,188)
Total stockholders’ equity 133,137 129,466
Total liabilities and stockholders’ equity 340,051 350,787
Common Class A [Member]    
Stockholders’ equity:    
Common stock 17 17
Common Class B [Member]    
Stockholders’ equity:    
Common stock $ 4 $ 4
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Accounts receivable, allowance $ 3,427 $ 3,340
Accumulated depreciation and amortization $ 43,413 $ 42,596
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
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,380,897 17,375,453
Common Class B [Member]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 4,000,000 4,000,000
Common stock, shares issued (in shares) 3,537,380 3,537,380
Treasury stock, shares (in shares) 207,062 207,062
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Revenue:    
Revenues $ 82,971 $ 74,147
Costs of revenue:    
Costs of revenues 34,189 32,425
Gross profit 48,782 41,722
Operating expenses:    
Sales and marketing 19,567 18,557
Research and development 15,638 14,017
General and administrative 12,576 10,017
Amortization of intangible assets from acquisitions 240 64
Total operating expenses 48,021 42,655
Operating income (loss) 761 (933)
Other expense (income):    
Interest income (74) (436)
Interest expense 141 150
Other expense (income), net 238 (1,232)
Total other expense (income), net 305 (1,518)
Income before income taxes 456 585
Income tax (benefit) expense (1,376) 995
Net income (loss) 1,832 (410)
Diluted net income (loss) per share    
Net income (loss) 1,832 (410)
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustment (161) (2,655)
Total comprehensive income (loss) 1,671 (3,065)
Common Class A [Member]    
Other expense (income):    
Net income (loss) $ 1,580 $ (353)
Basic net income (loss) per share    
Basic net (loss) income per share (in dollars per share) $ 0.09 $ (0.02)
Diluted net income (loss) per share    
Diluted net (loss) income per share (in dollars per share) $ 0.09 $ (0.02)
Net income (loss) $ 1,580 $ (353)
Common Class B [Member]    
Other expense (income):    
Net income (loss) $ 252 $ (57)
Basic net income (loss) per share    
Basic net (loss) income per share (in dollars per share) $ 0.08 $ (0.02)
Diluted net income (loss) per share    
Diluted net (loss) income per share (in dollars per share) $ 0.07 $ (0.02)
Net income (loss) $ 252 $ (57)
Subscription and Circulation [Member]    
Revenue:    
Revenues 36,686 30,771
Costs of revenue:    
Costs of revenues 12,162 10,348
License [Member]    
Revenue:    
Revenues 3,115 1,221
Costs of revenue:    
Costs of revenues 538 401
Maintenance [Member]    
Revenue:    
Revenues 26,563 26,408
Costs of revenue:    
Costs of revenues 6,555 6,744
Professional Services [Member]    
Revenue:    
Revenues 16,607 15,747
Costs of revenue:    
Costs of revenues $ 14,934 $ 14,932
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Common Class A [Member]
Common Class B [Member]
Total
Balance (in shares) at Jan. 31, 2020 17,109 3,537 (216)            
Balance at Jan. 31, 2020 $ 17 $ 4 $ (3,226) $ 197,824 $ (70,209) $ (8,345)     $ 116,065
Net income (loss) 0 0 0 0 (410) 0 $ (353) $ (57) (410)
Foreign currency translation adjustments 0 0 0 0 0 (2,655)     (2,655)
Stock award exercises 0 (11) 0 0     (11)
Stock compensation expense 0 0 0 2,405 0 0     2,405
Dividends declared $ 0 $ 0 $ 0 0 (1,431) 0     (1,431)
Restricted stock (in shares) 4 0            
Restricted stock $ 0 $ 0 $ 0 (92) 0 0     (92)
Balance (in shares) at Apr. 30, 2020 17,113 3,537 (216)            
Balance at Apr. 30, 2020 $ 17 $ 4 $ (3,226) 200,126 (72,050) (11,000)     113,871
Balance (in shares) at Jan. 31, 2021 17,375 3,537 (207)            
Balance at Jan. 31, 2021 $ 17 $ 4 $ (3,073) 205,630 (64,924) (8,188)     129,466
Net income (loss) 0 0 0 0 1,832 0 $ 1,580 $ 252 1,832
Foreign currency translation adjustments 0 0 0 0 0 (161)     (161)
Stock award exercises 0 0 0 0 0     0
Stock compensation expense 0 0 0 3,637 0 0     3,637
Dividends declared $ 0 $ 0 $ 0 0 (1,454) 0     (1,454)
Restricted stock (in shares) 6 0 0            
Restricted stock $ 0 $ 0 $ 0 (183) 0 0     (183)
Balance (in shares) at Apr. 30, 2021 17,381 3,537 (207)            
Balance at Apr. 30, 2021 $ 17 $ 4 $ (3,073) $ 209,084 $ (64,546) $ (8,349)     $ 133,137
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Common Class A [Member]    
Dividends declared, per share (in dollars per share) $ 0.072 $ 0.072
Common Class B [Member]    
Dividends declared, per share (in dollars per share) $ 0.06 $ 0.06
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Cash flows from operating activities:    
Net income (loss) $ 1,832 $ (410)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 2,146 1,652
Amortization of costs capitalized to obtain and fulfill contracts 1,320 1,175
Amortization of right-of-use assets 1,502 1,457
Net change in valuation allowance (3,093) 518
Other deferred income taxes 978 (70)
Provision for doubtful accounts and sales adjustments 144 939
Stock compensation expense 3,637 2,405
Change in fair value of derivative instrument (64) 251
Loss on disposal of property and equipment 90 58
Other, net 0 12
Changes in assets and liabilities:    
Accounts receivable 37,987 32,458
Costs capitalized to obtain and fulfill contracts (1,452) (899)
Lease liabilities (1,488) (1,342)
Prepaid expenses and other assets (3,089) 1,279
Accounts payable (3,309) (3,157)
Deferred revenue (11,244) (13,381)
Other liabilities (5,211) (12,033)
Net cash provided by operating activities 20,686 10,912
Cash flows from investing activities:    
Purchase of property and equipment (191) (1,017)
Acquisition, net of cash acquired (9,493) 0
Capitalized software costs (316) (272)
Net cash used in investing activities (10,000) (1,289)
Cash flows from financing activities:    
Repayments of debt (164) (149)
Dividends paid 0 (1,431)
Tax payments related to stock awards (183) (103)
Net cash used in financing activities (347) (1,683)
Effect of exchange rates on cash and equivalents 287 (4,503)
Net increase in cash and equivalents 10,626 3,437
Cash and equivalents at beginning of period 142,501 136,717
Cash and equivalents at end of period 153,127 140,154
Supplemental disclosure of cash flow information:    
Interest 132 144
Income taxes, net of refunds $ 991 $ 758
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Note 1 - Basis of Presentation and Recent Accounting Pronouncements
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

1.

BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS

 

Basis of Presentation

 

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

 

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

 

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 three months ended  April 30, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements 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. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements. 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2.

REVENUE

 

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

 

We generate revenue through subscriptions of our cloud-based software and through sales of licenses and maintenance provided to our on-premises customers. We offer professional services to both our cloud and on-premises customers to assist them with the design, testing and implementation of our software.

 

The Company determines revenue recognition through the following steps:

 

-

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

 

-

Identification of the performance obligations in the contract;

 

-

Determination of the transaction price;

 

-

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

 

-

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

 

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

 

Performance Obligations

 

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

 

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

 

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

 

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

 

Subscription

 

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

 

License

 

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

 

Maintenance

 

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

 

Professional Services

 

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

 

Indirect Sales Channels

 

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

 

Disaggregated Revenue

 

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

 

The Company’s revenue by geography is as follows:

 

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

North America

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 

Total revenue

 $82,971  $74,147 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

High technology and industrial products

 $30,069  $26,824 

Automotive

  23,568   24,137 

Life sciences and other

  15,930   11,372 

Consumer products and food and beverage

  13,404   11,814 

Total revenue

 $82,971  $74,147 

 

 

Management Judgments

 

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

 

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

 

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

 

Contract Balances  

 

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

 

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

 

The Company’s contract balances are as follows: 

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, (in Prepaid expenses and other current assets, net)

 $3,747  $2,117 
         

Deferred revenue, short-term

 $116,852  $125,724 

Deferred revenue, long-term (in Other liabilities)

  1,824   2,705 

Total deferred revenue

 $118,676  $128,429 

 

 

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

 

Deferred Revenue

 

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

 

Deferred revenues consisted of the following:

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $59,424  $66,833 

Deferred subscription

  54,694   55,873 

Deferred professional services

  2,502   2,649 

Deferred license and other revenue

  232   369 

Deferred revenues, current

  116,852   125,724 

Deferred revenues, non-current (in Other liabilities)

  1,824   2,705 

Total deferred revenues

 $118,676  $128,429 

 

Practical Expedients and Exemptions

 

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

 

 

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

 

 

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

 

 

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

 

Costs to Obtain and Fulfill a Contract

 

The Company’s incremental direct costs of obtaining a contract consist of sales commissions and sales agent fees which are deferred and amortized ratably over the term of economic benefit which the Company has determined to be five years. These deferred costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. Incremental costs related to renewals are expensed as incurred because the term of economic benefit is one year or less. The current and non-current portions of deferred commissions are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At April 30, 2021 and January 31, 2021, the Company had $13.3 million and $13.1 million, respectively, of deferred commissions and sales agent fees. For the three months ended April 30, 2021 and 2020, $1.1 million and $1.0 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 April 30, 2021 and January 31, 2021 the Company had deferred setup costs of $1.3 million. These costs are amortized over the term of economic benefit which the Company has determined to be five years. During the three months ended April 30, 2021 and 2020, $0.1 million 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).

 

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 three months ended April 30, 2021 and 2020. 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Computation of Net Income (Loss) Per Share
3 Months Ended
Apr. 30, 2021
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

April 30,

 
  

2021

  

2020

 
  

(in thousands except per share

data)

 

Net income (loss)

 $1,832  $(410

)

Less: Dividends declared

  (1,454

)

  (1,431

)

Undistributed net income (loss)

 $378  $(1,841

)

         

Net income (loss) per share Class A Common Stock

        

Dividends declared

 $1,254  $1,232 

Allocation of undistributed net income (loss)

  326   (1,585

)

Net income (loss) attributable to Class A common stock

 $1,580  $(353

)

         

Weighted average shares of Class A common stock outstanding—basic

  17,379   17,112 

Weighted average potential shares of Class A common stock

  1,067    

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

  18,446   17,112 
         

Basic net income (loss) per Class A common share

 $0.09  $(0.02

)

Diluted net income (loss) per Class A common share

 $0.09  $(0.02

)

         

Net income (loss) per share Class B Common Stock

        

Dividends declared

 $200  $199 

Allocation of undistributed net income (loss)

  52   (256

)

Net income (loss) attributable to Class B common stock

 $252  $(57

)

         

Weighted average shares of Class B common stock outstanding—basic

  3,330   3,321 

Weighted average potential shares of Class B common stock

  79    

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

  3,409   3,321 
         

Basic net income (loss) per Class B common share

 $0.08  $(0.02

)

Diluted net income (loss) per Class B common share

 $0.07  $(0.02

)

 

 

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

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Class A

  2   1,845 

Class B

     150 

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Note 4 - Fair Value Measurements
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

4.

FAIR VALUE MEASUREMENTS

 

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

 

 

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

 

 

Level 2 - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves.

 

 

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

 

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

 

  

Fair value measurement at reporting date using

 
  

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

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of April 30, 2021

            

Money market mutual funds

 $117,109         

Certificates of deposit

 $11,838         

Liability related to the interest rate swap

     $(261

)

    

Contingent liability associated with acquisitions

         $(5,417)
             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751)

 

Money market mutual funds and certificates of deposit are classified as part of “Cash and equivalents” in the accompanying Condensed Consolidated Balance Sheets. The amount of cash and equivalents deposited with commercial banks was $24.2 million and $52.6 million at April 30, 2021 and January 31, 2021, 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.

 

The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.

 

There have been no transfers between fair value measurement levels during the three months ended April 30, 2021.

 

Derivative Instruments

 

The Company entered into an interest rate swap in May 2012 to mitigate the exposure to the variability of one month LIBOR for its floating rate debt described in Note 8 “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive 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 value of the derivative instrument at April 30, 2021 and January 31, 2021 was as follows (in thousands):

 

 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

April 30,
2021

  

January 31,
2021

 

Derivative instrument:

         

Interest rate swap

Other liabilities

 $(261

)

 $(325

)

Total

 $(261

)

 $(325

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) was $64,000 and $(251,000) for three months ended April 30, 2021 and 2020 respectively.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Note 5 - Capitalized Software Costs
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Capitalized Software Costs [Text Block]

5.

CAPITALIZED SOFTWARE COSTS

 

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

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,671  $3,655 

Acquired software technology

  9,391   6,191 

Impact of foreign currency translation

  7   - 
   13,069   9,846 

Less accumulated amortization

  (2,224

)

  (1,866

)

Capitalized software costs, net

 $10,845  $7,980 

 

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

 

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

 

Amortization of capitalized software costs was $0.7 million and $0.3 million for the three months ended April 30, 2021 and 2020, respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

 

The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of April 30, 2021 (in thousands):

 

 

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 

2022 remaining

 $847  $1,389  $2,236 

2023

  808   1,852   2,660 

2024

  363   1,852   2,215 

2025

  24   1,852   1,876 

Thereafter

  -   1,858   1,858 
  $2,042  $8,803  $10,845 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Business Combination
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

6.

BUSINESS COMBINATION

 

Foreign-Trade Zone Corporation

 

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

 

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

 

 

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

 

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

 

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

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade Name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      

 

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

 

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

 

Allocation Network GmbH

 

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

 

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

 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

 $19,831 

 

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

 

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

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      

 

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

 

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

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

7.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amount of goodwill for the three months ended April 30, 2021 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (46

)

  -   (46

)

Balance at April 30, 2021

 $48,115  $(15,608

)

 $32,507 

 

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

 

Intangible Assets

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (25

)

  - 

Less accumulated amortization

  (908

)

  (681

)

Amortizable intangible assets, net

 $7,186  $2,358 

 

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

 

Amortization of intangible assets from acquisitions was $0.2 million and $0.1 million for the three months ended April 30, 2021 and 2020, respectively. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of April 30, 2021:

 

Fiscal Years

 

(in thousands)

 

2022 remaining

 $1,214 

2023

  1,619 

2024

  1,506 

2025

  1,355 

Thereafter

  1,492 
  $7,186 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Note 8 - Debt
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

8.

DEBT

 

  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Note payable

 $12,235  $12,366 

Less current maturities

  (533

)

  (527

)

Less loan origination costs, net

  (11

)

  (14

)

Long-term debt

 $11,691  $11,825 

 

Note payable for FTZ Corp. acquisition

 $2,400  $- 

 

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.11% at April 30, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of April 30, 2021 was $12.2 million.

 

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

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Note 9 - Accumulated Other Comprehensive Loss
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Accumulated Other Comprehensive Income (Loss) [Text Block]

9.

ACCUMULATED OTHER COMPREHENSIVE LOSS

 

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

 

  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (161

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (161

)

Balance as of April 30, 2021

 $(8,349

)

 

 

During the three months ended April 30, 2021 there were no reclassifications from accumulated other comprehensive loss.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Note 10 - Income Taxes
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10.

INCOME TAXES

 

In determining the provision for income taxes for the first three months of fiscal 2022, the Company calculated income tax expense based on the estimated annual tax rate for the year, compared to the first three months of the prior year where the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate was adjusted for discrete items recorded during the period. The estimated annual tax rate for the year was used in the current period because the Company is forecasting profits for the full fiscal year 2022.  Actual quarterly results were used in fiscal 2021 since they provided a more reliable estimate of quarterly tax expense since the Company was expecting near breakeven results.  

 

The Company recorded income tax (benefit) expense of $(1.4) million and $1.0 million for the first three months of fiscal 2022 and 2021, respectively. The Company’s estimated effective income tax rate was (302%) and 170% for the first quarter of fiscal 2022 and 2021, respectively. The effective tax rate will generally differ from the U.S. federal statutory tax rate of 21%, due to state taxes, permanent items including amounts disallowed under §162(m) of the Internal Revenue Code, the Company’s global tax strategy, and tax credits. The reduction in the effective tax rate for the three months ended April 30, 2021 compared to the three months ended April 30, 2020 was primarily due to a planned intercompany sale of intellectual property and the release of $2.0 million in the Company’s valuation allowance in the three months ended April 30, 2021 as a result of the acquisition of FTZ Corporation.

 

At April 30, 2021 and  January 31, 2021, the gross amount of unrecognized tax benefits was $1.3 million for both periods, including interest and penalties. The unrecognized tax benefits for the first three months of fiscal 2021 and fiscal 2020 were each reduced by $1.0 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 the first quarter of fiscal 2022 and 2021, 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 three months of fiscal year 2022 management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country in which the entity operates, the impact of COVID-19, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

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

 

Jurisdiction

 

April 30,

2021

  

January 31,

2021

 

U.S. federal and state

 $27.1  $30.3 

Ireland

  12.1   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $45.5  $48.6 

 

 

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

 

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

 

 

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

 

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

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Note 11 - Stockholders' Equity
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

11.

STOCKHOLDERS EQUITY

 

Dividends

 

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

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

12.

STOCK-BASED COMPENSATION

 

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

 

Stock-Based Compensation

 

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

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Cost of subscription

 $112  $107 

Cost of maintenance

  127   109 

Cost of professional services

  385   337 

Sales and marketing

  769   508 

Research and development

  609   451 

General and administrative

  1,635   893 

Total stock-based compensation expense

 $3,637  $2,405 

 

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 three months ended April 30, 2021: 

 

  

RSUs

  

Weighted

Average

Grant Date

Fair Value

 
  

(in thousands)

     

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  12   71.65 

Released (1)

  (8

)

  30.97 

Forfeited

  (11

)

  40.56 

Restricted stock at April 30, 2021

  691  $42.23 

 

 


 

(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 April 30, 2021, the Company withheld 3,000 shares for payment of these taxes at a value of $0.2 million.

 

Total unrecognized compensation cost related to RSUs was approximately $20.3 million as of April 30, 2021. This cost is expected to be recognized over a weighted-average period of approximately 2.3 years. 

 

PSU Information

 

The following table summarizes the activity for PSUs for the three months ended April 30, 2021:

 

  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

      

Released

      

Forfeited

      

Performance stock units at April 30, 2021

  153  $40.26 

 

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 April 30, 2021, the Company did not withhold shares for payment of these taxes as there were no shares released during the quarter.

 

Total unrecognized compensation cost related to PSUs was approximately $1.5 million as of April 30, 2021. This cost is expected to be recognized over a period of approximately 0.6 years.

 

SAR Information

 

The following table summarizes the activity for outstanding SARs for the three months ended April 30, 2021:

 

  

SARs

(in

thousands)

  

Weighted

Average

Exercise

Price per

Share

  

Weighted

Average

Remaining

Contractual

Term

(years)

  

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2021

  1,144  $27.01         

Granted

              

Exercised

              

Expired

              

Forfeited

              

Outstanding at April 30, 2021

  1,144  $27.01   2.6  $47,013 

Vested and exercisable at April 30, 2021

  1,002  $24.28   2.3  $43,525 

 

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 April 30, 2021, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on April 30, 2021. The total intrinsic value of SARs exercised in the three months ended April 30, 2021 was zero.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three months ended April 30, 2021, the Company did not withhold shares for payment of these taxes as there were no exercises during the quarter.

 

At April 30, 2021, there was approximately $1.0 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.8 years.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Note 13 - Commitments and Contingencies
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.

COMMITMENTS AND CONTINGENCIES

 

Indemnifications

 

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

 

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

 

Legal Actions

 

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Note 14 - Business Segment Information
3 Months Ended
Apr. 30, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

14.

BUSINESS SEGMENT INFORMATION

 

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

 

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

 

  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Revenue:

        

North America (1)

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 
  $82,971  $74,147 

 

 


 

(1)

Sales into Canada accounted for 3% and 2% of North America total revenue in the three months ended April 30, 2021 and 2020, respectively.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2021
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

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

 

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

 

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 three months ended  April 30, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements 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. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements. 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

North America

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 

Total revenue

 $82,971  $74,147 
  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

High technology and industrial products

 $30,069  $26,824 

Automotive

  23,568   24,137 

Life sciences and other

  15,930   11,372 

Consumer products and food and beverage

  13,404   11,814 

Total revenue

 $82,971  $74,147 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, (in Prepaid expenses and other current assets, net)

 $3,747  $2,117 
         

Deferred revenue, short-term

 $116,852  $125,724 

Deferred revenue, long-term (in Other liabilities)

  1,824   2,705 

Total deferred revenue

 $118,676  $128,429 
  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $59,424  $66,833 

Deferred subscription

  54,694   55,873 

Deferred professional services

  2,502   2,649 

Deferred license and other revenue

  232   369 

Deferred revenues, current

  116,852   125,724 

Deferred revenues, non-current (in Other liabilities)

  1,824   2,705 

Total deferred revenues

 $118,676  $128,429 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Computation of Net Income (Loss) Per Share (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands except per share

data)

 

Net income (loss)

 $1,832  $(410

)

Less: Dividends declared

  (1,454

)

  (1,431

)

Undistributed net income (loss)

 $378  $(1,841

)

         

Net income (loss) per share Class A Common Stock

        

Dividends declared

 $1,254  $1,232 

Allocation of undistributed net income (loss)

  326   (1,585

)

Net income (loss) attributable to Class A common stock

 $1,580  $(353

)

         

Weighted average shares of Class A common stock outstanding—basic

  17,379   17,112 

Weighted average potential shares of Class A common stock

  1,067    

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

  18,446   17,112 
         

Basic net income (loss) per Class A common share

 $0.09  $(0.02

)

Diluted net income (loss) per Class A common share

 $0.09  $(0.02

)

         

Net income (loss) per share Class B Common Stock

        

Dividends declared

 $200  $199 

Allocation of undistributed net income (loss)

  52   (256

)

Net income (loss) attributable to Class B common stock

 $252  $(57

)

         

Weighted average shares of Class B common stock outstanding—basic

  3,330   3,321 

Weighted average potential shares of Class B common stock

  79    

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

  3,409   3,321 
         

Basic net income (loss) per Class B common share

 $0.08  $(0.02

)

Diluted net income (loss) per Class B common share

 $0.07  $(0.02

)

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

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Class A

  2   1,845 

Class B

     150 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Note 4 - Fair Value Measurements (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

Fair value measurement at reporting date using

 
  

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

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of April 30, 2021

            

Money market mutual funds

 $117,109         

Certificates of deposit

 $11,838         

Liability related to the interest rate swap

     $(261

)

    

Contingent liability associated with acquisitions

         $(5,417)
             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751)
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

April 30,
2021

  

January 31,
2021

 

Derivative instrument:

         

Interest rate swap

Other liabilities

 $(261

)

 $(325

)

Total

 $(261

)

 $(325

)

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Note 5 - Capitalized Software Costs (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Capitalized Software Costs [Table Text Block]
  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,671  $3,655 

Acquired software technology

  9,391   6,191 

Impact of foreign currency translation

  7   - 
   13,069   9,846 

Less accumulated amortization

  (2,224

)

  (1,866

)

Capitalized software costs, net

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

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 

2022 remaining

 $847  $1,389  $2,236 

2023

  808   1,852   2,660 

2024

  363   1,852   2,215 

2025

  24   1,852   1,876 

Thereafter

  -   1,858   1,858 
  $2,042  $8,803  $10,845 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Business Combination (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

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

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade Name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      
  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (46

)

  -   (46

)

Balance at April 30, 2021

 $48,115  $(15,608

)

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

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (25

)

  - 

Less accumulated amortization

  (908

)

  (681

)

Amortizable intangible assets, net

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

Fiscal Years

 

(in thousands)

 

2022 remaining

 $1,214 

2023

  1,619 

2024

  1,506 

2025

  1,355 

Thereafter

  1,492 
  $7,186 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Note 8 - Debt (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Debt [Table Text Block]
  

April 30,

2021

  

January 31,

2021

 
  

(in thousands)

 

Note payable

 $12,235  $12,366 

Less current maturities

  (533

)

  (527

)

Less loan origination costs, net

  (11

)

  (14

)

Long-term debt

 $11,691  $11,825 

Note payable for FTZ Corp. acquisition

 $2,400  $- 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Note 9 - Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (161

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (161

)

Balance as of April 30, 2021

 $(8,349

)

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Note 10 - Income Taxes (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Summary of Valuation Allowance [Table Text Block]

Jurisdiction

 

April 30,

2021

  

January 31,

2021

 

U.S. federal and state

 $27.1  $30.3 

Ireland

  12.1   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $45.5  $48.6 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Note 11 - Stockholders' Equity (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Dividends Declared [Table Text Block]

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Cost of subscription

 $112  $107 

Cost of maintenance

  127   109 

Cost of professional services

  385   337 

Sales and marketing

  769   508 

Research and development

  609   451 

General and administrative

  1,635   893 

Total stock-based compensation expense

 $3,637  $2,405 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

  

Weighted

Average

Grant Date

Fair Value

 
  

(in thousands)

     

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  12   71.65 

Released (1)

  (8

)

  30.97 

Forfeited

  (11

)

  40.56 

Restricted stock at April 30, 2021

  691  $42.23 
Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]
  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

      

Released

      

Forfeited

      

Performance stock units at April 30, 2021

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

  1,144  $27.01         

Granted

              

Exercised

              

Expired

              

Forfeited

              

Outstanding at April 30, 2021

  1,144  $27.01   2.6  $47,013 

Vested and exercisable at April 30, 2021

  1,002  $24.28   2.3  $43,525 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Note 14 - Business Segment Information (Tables)
3 Months Ended
Apr. 30, 2021
Notes Tables  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended

April 30,

 
  

2021

  

2020

 
  

(in thousands)

 

Revenue:

        

North America (1)

 $39,240  $37,002 

EMEA

  28,713   22,568 

Asia Pacific

  10,268   9,642 

Latin America

  4,750   4,935 
  $82,971  $74,147 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Contract with Customer, Liability, Revenue Recognized $ 54,400    
Revenue, Remaining Performance Obligation, Amount 294,900    
Capitalized Contract Cost, Amortization 1,320 $ 1,175  
Capitalized Contract Cost, Impairment Loss $ 0 0  
Direct Costs of Obtaining Contract [Member]      
Capitalized Contract Cost, Amortization Period (Year) 5 years    
Capitalized Contract Cost, Net, Total $ 13,300   $ 13,100
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]      
Capitalized Contract Cost, Amortization 1,100 $ 1,000  
Costs to Fulfill Contract [Member]      
Capitalized Contract Cost, Amortization Period (Year)   5 years  
Capitalized Contract Cost, Net, Total   $ 1,300  
Costs to Fulfill Contract [Member] | Cost of Sales [Member]      
Capitalized Contract Cost, Amortization $ 100 $ 100  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue 2 (Details Textual)
$ in Millions
Apr. 30, 2021
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 294.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-05-01  
Revenue, Remaining Performance Obligation, Amount $ 185.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Revenues $ 82,971 $ 74,147
High Technology and Industrial Products [Member]    
Revenues 30,069 26,824
Automotive [Member]    
Revenues 23,568 24,137
Life Sciences and Other [Member]    
Revenues 15,930 11,372
Consumer Products and Food and Beverage [Member]    
Revenues 13,404 11,814
North America [Member]    
Revenues 39,240 37,002
EMEA [Member]    
Revenues 28,713 22,568
Asia Pacific [Member]    
Revenues 10,268 9,642
Latin America [Member]    
Revenues $ 4,750 $ 4,935
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Contract assets, (in Prepaid expenses and other current assets, net) $ 3,747 $ 2,117
Deferred revenue, short-term 116,852 125,724
Deferred revenue, long-term (in Other liabilities) 1,824 2,705
Total deferred revenue 118,676 128,429
Maintenance [Member]    
Deferred revenue, short-term 59,424 66,833
Subscription and Circulation [Member]    
Deferred revenue, short-term 54,694 55,873
Professional Services [Member]    
Deferred revenue, short-term 2,502 2,649
License and Other [Member]    
Deferred revenue, short-term $ 232 $ 369
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Net income (loss) $ 1,832 $ (410)
Dividends declared (1,454) (1,431)
Undistributed net income (loss) 378 (1,841)
Dividends declared 1,454 1,431
Common Class A [Member]    
Net income (loss) 1,580 (353)
Dividends declared (1,254) (1,232)
Undistributed net income (loss) 326 (1,585)
Dividends declared $ 1,254 $ 1,232
Weighted average shares of common stock outstanding—basic (in shares) 17,379 17,112
Weighted average potential shares of common stock (in shares) 1,067 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 18,446 17,112
Basic net loss per common share (in dollars per share) $ 0.09 $ (0.02)
Diluted net loss per common share (in dollars per share) 0.09 (0.02)
Basic net (loss) income per share (in dollars per share) 0.09 (0.02)
Diluted net (loss) income per share (in dollars per share) $ 0.09 $ (0.02)
Common Class B [Member]    
Net income (loss) $ 252 $ (57)
Dividends declared (200) (199)
Undistributed net income (loss) 52 (256)
Dividends declared $ 200 $ 199
Weighted average shares of common stock outstanding—basic (in shares) 3,330 3,321
Weighted average potential shares of common stock (in shares) 79 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 3,409 3,321
Basic net loss per common share (in dollars per share) $ 0.08 $ (0.02)
Diluted net loss per common share (in dollars per share) 0.07 (0.02)
Basic net (loss) income per share (in dollars per share) 0.08 (0.02)
Diluted net (loss) income per share (in dollars per share) $ 0.07 $ (0.02)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Common Class A [Member]    
Antidilutive securities excluded from computation of net income per share (in shares) 2 1,845
Common Class B [Member]    
Antidilutive securities excluded from computation of net income per share (in shares) 0 150
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Note 4 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 153,127,000   $ 142,501,000
Interest Rate Swap [Member]      
Derivative, Gain (Loss) on Derivative, Net, Total 64,000 $ (251,000)  
Reported Value Measurement [Member]      
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 24,200,000   $ 52,600,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 30, 2021
Jan. 31, 2020
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]      
Cash and cash equivalents $ 117,109   $ 80,611
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]      
Cash and cash equivalents 11,838   9,262
Fair Value, Inputs, Level 2 [Member]      
Liability related to the interest rate swap (261) $ (325) (325)
Fair Value, Inputs, Level 3 [Member]      
Contingent liability associated with acquisitions $ (5,417)   $ (4,751)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.1
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
Apr. 30, 2021
Jan. 30, 2021
Jan. 31, 2020
Liability related to the interest rate swap $ (261) $ (325) $ (325)
Interest Rate Swap [Member] | Other Noncurrent Liabilities [Member]      
Liability related to the interest rate swap $ (261) $ (325)  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Note 5 - Capitalized Software Costs (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Capitalized Computer Software Write-Downs $ 0.3  
Capitalized Computer Software, Amortization $ 0.7 $ 0.3
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Capitalized software development costs $ 3,671 $ 3,655
Acquired software technology 9,391 6,191
Impact of foreign currency translation 7 0
Capitalized software costs, Gross 13,069 9,846
Less accumulated amortization (2,224) (1,866)
Total $ 10,845 $ 7,980
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
2022 remaining $ 2,236  
2023 2,660  
2024 2,215  
2025 1,876  
Thereafter 1,858  
Total 10,845 $ 7,980
License [Member]    
2022 remaining 847  
2023 808  
2024 363  
2025 24  
Thereafter 0  
Total 2,042  
Subscription and Circulation [Member]    
2022 remaining 1,389  
2023 1,852  
2024 1,852  
2025 1,852  
Thereafter 1,858  
Total $ 8,803  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Business Combination (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 05, 2021
Dec. 31, 2020
Apr. 30, 2021
Apr. 30, 2020
Payments to Acquire Businesses, Net of Cash Acquired, Total     $ 9,493 $ (0)
Foreign-Trade Zone Corporation [Member]        
Business Combination, Consideration Transferred, Total $ 12,600      
Payments to Acquire Businesses, Net of Cash Acquired, Total 9,500      
Cash Acquired from Acquisition 3,500      
Business Combination, Contingent Consideration, Liability, Total 700      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 0      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 2,400      
Foreign-Trade Zone Corporation [Member] | Promissory Note Issued for Acquisition [Member]        
Business Combination, Contingent Consideration, Liability, Total $ 2,400      
Allocation Network GmbH [Member]        
Business Combination, Consideration Transferred, Total   $ 19,000    
Payments to Acquire Businesses, Net of Cash Acquired, Total   14,200    
Cash Acquired from Acquisition   900    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low   0    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High   10,200    
Business Combination, Consideration Transferred, Liabilities Incurred   $ 4,800    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Apr. 05, 2021
Jan. 31, 2021
Dec. 31, 2020
Goodwill $ 32,507   $ 25,336  
Foreign-Trade Zone Corporation [Member]        
Tangible assets, including cash acquired of $3.5 million   $ 4,194    
Goodwill   7,217    
Other intangible assets   8,280    
Total assets acquired   19,691    
Liabilities assumed   (1,668)    
Deferred tax liability   (1,951)    
Net assets acquired   $ 16,072    
Allocation Network GmbH [Member]        
Tangible assets, including cash acquired of $3.5 million       $ 3,420
Goodwill       12,785
Other intangible assets       7,751
Total assets acquired       23,956
Liabilities assumed       (1,576)
Deferred tax liability       (2,549)
Net assets acquired       $ 19,831
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Business Combination - Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 05, 2021
Dec. 31, 2020
Apr. 30, 2021
Apr. 30, 2020
Estimated annual amortization     $ 240 $ 64
Foreign-Trade Zone Corporation [Member]        
Fair value $ 8,280      
Allocation Network GmbH [Member]        
Fair value   $ 7,751    
Software Technology [Member] | Foreign-Trade Zone Corporation [Member]        
Estimated useful life (Year) 5 years      
Fair value $ 3,200      
Estimated annual amortization $ 640      
Software Technology [Member] | Allocation Network GmbH [Member]        
Estimated useful life (Year)   5 years    
Fair value   $ 6,056    
Estimated annual amortization   $ 1,211    
Customer Relationships [Member] | Foreign-Trade Zone Corporation [Member]        
Estimated useful life (Year) 5 years      
Fair value $ 5,000      
Estimated annual amortization $ 1,000      
Customer Relationships [Member] | Allocation Network GmbH [Member]        
Estimated useful life (Year)   5 years    
Fair value   $ 1,695    
Estimated annual amortization   $ 339    
Trade Names [Member] | Foreign-Trade Zone Corporation [Member]        
Estimated useful life (Year) 5 years      
Fair value $ 80      
Estimated annual amortization $ 16      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Amortization of Intangible Assets, Total $ 240 $ 64
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
Balance, gross $ 40,944
Accumulated impairment (15,608)
Balance, net 25,336
Additions, gross 7,217
Additions 0
Impact of foreign currency translation, gross (46)
Impact of foreign currency translation, accumulated impairment 0
Balance, gross 48,115
Accumulated impairment (15,608)
Balance, net $ 32,507
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2021
Jan. 31, 2021
Impact of foreign currency translation $ (25) $ 0
Less accumulated amortization (908) (681)
Amortizable intangible assets, net 7,186 2,358
Customer Relationships [Member]    
Amortizable intangible assets 8,039 3,039
Trade Names [Member]    
Amortizable intangible assets $ 80 $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
2022 remaining $ 1,214  
2023 1,619  
2024 1,506  
2025 1,355  
Thereafter 1,492  
Net amortizable intangible assets $ 7,186 $ 2,358
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Note 8 - Debt (Details Textual) - USD ($)
3 Months Ended
Apr. 05, 2021
May 30, 2012
Apr. 30, 2021
Jan. 31, 2021
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member]        
Debt Instrument, Face Amount   $ 16,100,000    
Debt Instrument, Periodic Payment, Total   88,100    
Final Principal Payment   11,700,000    
Loans Payable to Bank, Total     $ 12,200,000  
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member] | Swap [Member]        
Derivative Liability, Notional Amount   $ 16,100,000    
Derivative, Fixed Interest Rate   4.31%    
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member] | London Interbank Offered Rate (LIBOR) [Member]        
Debt Instrument, Basis Spread on Variable Rate   2.25% 0.11%  
Promissory Note Issued for Acquisition [Member]        
Long-term Debt, Total $ 2,400,000   $ 2,400,000 $ 0
Debt Instrument, Term (Year) 4 years      
Debt Instrument, Interest Rate, Stated Percentage 4.00%      
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Note 8 - Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Apr. 05, 2021
Jan. 31, 2021
Long-term debt $ 11,691   $ 11,825
2012 Mortgage [Member]      
Note payable 12,235   12,366
Less current maturities (533)   (527)
Less loan origination costs, net (11)   (14)
Long-term debt 11,691   11,825
Promissory Note Issued for Acquisition [Member]      
Note payable for FTZ Corp. acquisition $ 2,400 $ 2,400 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Note 9 - Accumulated Other Comprehensive Loss (Details Textual)
$ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax $ 0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
Balance $ 129,466
Balance 133,137
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]  
Balance (8,188)
Other comprehensive loss before reclassifications (161)
Amounts reclassified from accumulated other comprehensive loss 0
Net current period other comprehensive loss (161)
Balance $ (8,349)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Income Tax Expense (Benefit), Total $ (1,376) $ 995  
Effective Income Tax Rate Reconciliation, Percent, Total 302.00% 170.00%  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 2,000    
Unrecognized Tax Benefits, Ending Balance 1,300   $ 1,300
Unrecognized Tax Benefits, Period Increase (Decrease), Total 1,000 $ 1,000  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 100 $ 100  
Deferred Tax Assets, Valuation Allowance, Total $ 45,500   $ 48,600
Foreign Tax Authority [Member] | Ministry of Finance, India [Member]      
Income Tax Examination, Year under Examination 2010 2013 2018    
Foreign Tax Authority [Member] | Ministry of the Economy, Finance and Industry, France [Member]      
Income Tax Examination, Year under Examination 2018 2019 2020    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Note 10 - Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
Apr. 30, 2021
Jan. 31, 2021
Valuation Allowance $ 45.5 $ 48.6
Federal and State Tax Authority [Member]    
Valuation Allowance 27.1 30.3
Foreign Tax Authority [Member] | Revenue Commissioners, Ireland [Member]    
Valuation Allowance 12.1 12.0
Foreign Tax Authority [Member] | Secretariat of the Federal Revenue Bureau of Brazil [Member]    
Valuation Allowance 6.1 6.1
Foreign Tax Authority [Member] | Income Tax Authority, South Africa [Member]    
Valuation Allowance $ 0.2 $ 0.2
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Note 11 - Stockholders' Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 14, 2021
Apr. 30, 2021
Apr. 30, 2020
Record Date Apr. 28, 2021    
Payable May 05, 2021    
Amount $ 1,454 $ 1,454 $ 1,431
Common Class A [Member]      
Dividend (in dollars per share) $ 0.072    
Common Class B [Member]      
Dividend (in dollars per share) $ 0.06    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation (Details Textual)
$ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
shares
Restricted Stock Units (RSUs) [Member]  
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 3,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | $ $ 200
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 20,300
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 3 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Released in Period (in shares) | shares 8,000 [1]
Performance Shares [Member]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 1,500
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 7 months 6 days
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Released in Period (in shares) | shares (0)
Stock Appreciation Rights (SARs) [Member]  
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 0
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 1,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 9 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) | shares 0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $ $ 0
[1] The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Allocated stock-based compensation expense $ 3,637 $ 2,405
Cost of Subscription [Member]    
Allocated stock-based compensation expense 112 107
Cost of Maintenance and Other Revenue [Member]    
Allocated stock-based compensation expense 127 109
Cost of Professional Services [Member]    
Allocated stock-based compensation expense 385 337
Selling and Marketing Expense [Member]    
Allocated stock-based compensation expense 769 508
Research and Development Expense [Member]    
Allocated stock-based compensation expense 609 451
General and Administrative Expense [Member]    
Allocated stock-based compensation expense $ 1,635 $ 893
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation - RSUs Activity (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
3 Months Ended
Apr. 30, 2021
$ / shares
shares
Outstanding (in shares) | shares 698
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 41.56
Granted (in shares) | shares 12
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 71.65
Released (in shares) | shares (8) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 30.97 [1]
Forfeited (in shares) | shares (11)
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 40.56
Outstanding (in shares) | shares 691
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 42.23
[1] The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation - PSUs Activity (Details) - Performance Shares [Member]
shares in Thousands
3 Months Ended
Apr. 30, 2021
$ / shares
shares
Outstanding (in shares) | shares 153
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 40.26
Granted (in shares) | shares 0
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 0
Released (in shares) | shares 0
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 0
Forfeited (in shares) | shares 0
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 0
Outstanding (in shares) | shares 153
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 40.26
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Note 12 - Stock-based Compensation - SARs Activity (Details) - Stock Appreciation Rights (SARs) [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2021
USD ($)
$ / shares
shares
Outstanding (in shares) | shares 1,144
Outstanding, weighted average exercise price (in dollars per share) $ 27.01
Exercised, weighted average exercise price (in dollars per share) $ 0
Outstanding (in shares) | shares 1,144
Outstanding, weighted average exercise price (in dollars per share) $ 27.01
Outstanding, weighted average remaining contractual term (Year) 2 years 7 months 6 days
Outstanding, aggregate intrinsic value | $ $ 47,013
Vested and exercisable (in shares) | shares 1,002
Vested and exercisable, weighted average exercise price (in dollars per share) $ 24.28
Vested and exercisable, weighted average remaining contractual term (Year) 2 years 3 months 18 days
Vested and exercisable, aggregate intrinsic value | $ $ 43,525
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Note 14 - Business Segment Information (Details Textual)
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Number of Geographic Locations 4  
Number of Operating Segments 1  
Geographic Concentration Risk [Member] | North America Revenue [Member] | CANADA    
Concentration Risk, Percentage 3.00% 2.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Note 14 - Business Segment Information - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Revenues $ 82,971 $ 74,147
North America [Member]    
Revenues 39,240 37,002
EMEA [Member]    
Revenues 28,713 22,568
Asia Pacific [Member]    
Revenues 10,268 9,642
Latin America [Member]    
Revenues 4,750 4,935
Reportable Geographical Components [Member] | North America [Member]    
Revenues [1] 39,240 37,002
Reportable Geographical Components [Member] | EMEA [Member]    
Revenues 28,713 22,568
Reportable Geographical Components [Member] | Asia Pacific [Member]    
Revenues 10,268 9,642
Reportable Geographical Components [Member] | Latin America [Member]    
Revenues $ 4,750 $ 4,935
[1] Sales into Canada accounted for 3% and 2% of North America total revenue in the three months ended April 30, 2021 and 2020, respectively.
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /J,R%('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 " #ZC,A2L=,;U>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2@,Q$(9?17*_.WO JF&;&\4K!<&"XEU(IFWHYD RLMNW=S>V6T0?P,O,_/GF M&YA.!:Y\Q)?H T8RF*Y&V[O$55BS/5'@ $GMT\%HM^/ 9^PS3"K!'BXX2U&4-3,P3 MPW'L.[@ 9AAAM.F[@'HAYNJ?V-P!=DJ.R2RI81C*H\O?Z877_X782MUV9K M_K'Q65!T\.LNQ!=02P,$% @ ^HS(4IE&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" #ZC,A2-)($_J8% !D&0 & 'AL+W=O^[LHU%&+/V7:=C=;;][U>ZF]$ MS--SN14)O%E)%7,-MVK=2[=*\" WBJ,>=9QA+^9ATAE?Y<_F:GPE,QV%B9@K MDF9QS-7K1$1R=]UQ._L'G\+U1IL'O?'5EJ_%0NC?MW,%=[T*)0ACD:2A3(@2 MJ^N.Y[Z?]AUCD'_Q1RAVZ<$U,5-92OG5W,R"ZXYC&(E(^-I 9C,DJ=B*J,_PT!OKCNC#@G$BF>1_B1WOXIR0@.# MY\LHS?^27?%MO]\A?I9J&9?&P" .D^(_?RD=<6# +D\8T-* 'AFX[(0!*PU8 M/M&"63ZM&Z[Y^$K)'5'F:T S%[EO7R)/"F1Z IF1>YGH30JH@0C>VO> M9465[JE.* KH;=4Y8Q#E,@!CYXX+&H(X7C/'HW9/8P11@-*T9#%,F#2 1Y-.XBOJYC M@MNO>)0*A,=%Q>,"Q9EF2N4LPM2'@'T67)GE3R U:_V#HW6[CMMEV&(=5;Q& M*%*U6$MB%R;V3C:(T;ILJ)T^4V4MW6!JS!WG6ZCQB1 U5VVQ%YS+C20D4FW;92Z5I2.)96&;:V76I)T7:DRN6# MK>P&J+V6__#N78,>NU:07=8R>*!):9@+,N(T'*Q)$5RKX6XK$;\+(T$>LG@I M5"V=!OWN4CJB#"-DU=MM)=^SQ)<*O)-7KC.RT!!)(A69R@S*#50=&=1'%D>_ MN<5(6D%W<44N23[Q%S(+(*CA*O2+&HOX$(>\N ]=0;@2(RAE7H75^>2H1<$ MT!ZE9_L+DK< 'Y-ZW^&0KN- 6!+Y7,QT'G$?78-6_EUUG3:FD!Q33^F M-I>IAGKU5[@]F2(-B)?,=; U2&V9H+BTYW'T8/MVF@H.,'(&&!%;&BBNYQ]D MWE9L9(*)7 /(8#CL#J%3Q1C9:D!Q =_WSF5'5A2",%GG2ZN^R6A _'R\"WK+ MS!8$VJH@S!*HZ\4NUE11OJ=:RPQ';&!F*P-M51E,J8(Z !FXEJIVL]& X_D^ M[-.ALHB@ ,/8V9) 6Y6$1YZKW&2QG5XL;#MEG,2C%K=\#R)@Z+_,"+?,PT%/K$ M>*_NL*E$'N3(YK#T>% I73"]V>*54R&2UV+3&DX%O%NL(Z36:EDN%1^0Z;@0(V9TK<2VV_5 M!7]/II3(AYGB7K"1.W3H4:KT#LZQ34W-C_=3XIL=:7&D73VM?D+P\H/SGOV\ M^/WAGIN2G))(K,#4.;^ X55QI%_<:+G-3\674FL9YY<;P0.AS ?P?B6EWM^8 M :H?5L;_ E!+ P04 " #ZC,A2]7YW()P& !/&P & 'AL+W=O1J MK-7Y;*GUZG0^5_F25TR]DBM>PY.%;"JFX;:YGZM5PUG1-JK*.0F">%XQ4<\N MSMK?;IJ+,[G6I:CY38/4NJI8\W3%2[DYG^'9UQ_>B_NE-C_,+\Y6[)[?0,?G;:>S_IVFX>[UU]Y_:@87OAU09/K+9:G:OVBSM0UF*%\K+:MM8U!0B;K[SQZWCMAI M@,.)!F3;@#RW =TVH.U .V7ML%XSS2[.&KE!C;&&WLQ%ZYNV-8Q&U&8:;W4# M3P6TTQ?7LBY@4GB!X$K)4A1,P\T5*UF=O$0OD*C1AZ5<*U87ZFRN09YYR3S?2KGJI) )*9>KYA6B MP3$B <&.YM?^YK^Q&IIC5_,Y.*7W#.D]0]K^Z)0]F.A[N, 1Q20YFS_L>L%A%I(HP+W9GLBP%QEZ M15[FN5R#, C-G(/*NY(?HQK2B%P@5D*PF^6@S-T+>AR2I!T07-(P0$PCF#M1 M]I/7/H3Y6$-BZ*?D&+I6*]Z&;?GD0!!V2Y^UZZ%UBDM\9,DB<9RF(_$.*Y(1ZA8? M]^)CK_@/4K-RI-,E,7:\/$P",M+H, O3@$Z(3'J1R0$/ WH:_=1'P@I@H(L.!1Z@QX#F1BY,UW$Q/9FHIP%F6C8/%MB(XP+%; M9];KS XDM)6 %2>^P%PIN= ;UG"42^6)CLQ6&Z1A-%)K6R59&KC%XF @7."5 M^[.4Q4:4I9-(@?5*"LET[$:'&8DHG? CWH$O]DI[S1<2C#;KO82 M'RS\L5*7%9D2.K 0$Z_0=VTJ/*20V+.VD_JV' M'$9DRCT#Q; ?8UWZ*PR0G )M M-"1QFHT%VE:0$"=C8" (]B.D3R@-?^#UVJW0@0X<0Y88:W38D2@A4VX<\('] M_'BWMZ\Z-.$V%"AL"ZV@=9@E(9W8%9,!'L0/C_V]U0&MQ,8$CL,P&<>/RR[) MPG3"LV3@"?'SY,W!^"8V'V#RL[$[G68IB28$[M14?HX, LOG1#MQH"(.+:*X MS)((3^P]2//#9!7(='WR#CO9'/Y"-Q%[PNT#/6]"?^OH?N$0.<*DH MA$$\+ 13Q9Z(&N7='MWI4$?Q$F1!:BT&EUT4TZFP&B!%_)#ZT$#LKZ$J4\8O MQZ9T,]4#.B)!_<*\@&V0D-[*Q\R&Q_ MN /NB!]WEWNE[4+DPIV9;8*=Q&$46LG.:9=-89D.J*-^U.WJW!Y]R I"86D. M;1\@5TOE/K>R:7:2TG"\Y7&:X71BRT,'YE$_\[H$J"9#S"G9@3=*,;7.VAQV M) OCB7J*#ARD?@Y:6;M=S?]R$#;UG/6,R\Y3S]"=<\T#!YN0U*&NZ*+U$OWU MEE=WO/G;=V0Z8(WZ:Z7_EC+I "1Z&$B@O?6XT[EVB8.MU>&UV1FMZRY%[6"'>4" MV@2O$IB0IOMZT]UHN6H_@ !$M*S:RR5GX 1C ,\7$K8?VQOS3:7_AG;Q#U!+ M P04 " #ZC,A292D)#9\# #2#0 & 'AL+W=OV0F98PU3N;)5+@I/2*&.VYS@3.\.46\MYN;:6R[DH-*.,'%86*[UO/"%[E)M%NSE/,<[\D#T8[Z6,+,;+PG-"%=4<"3)=F'= MN1]6[L08E(IOE!Q4:XQ,*!LAGLSDGV1A.8:(,!)KXP+#SYZL"&/&$W#\7SNU MFGL:P_;XV?M?9? 0S 8KLA+L.TUTNK"F%DK(%A=,?Q&'OTD=4&C\Q8*I\AL= M:JUCH;A06F2U,1!DE%>_^$>]$2T#-WC!P*L-O$L-_-K +P.MR,JP/F*-EW,I M#D@:-7@S@W)O2FN(AG+S&!^TA*L4[/1R)7@"#X4D"$9*,)I@#9-[S#"/"7HP MCA6Z6A52$J[1FD@J$O3(<9%0$%ZCJS4V5U*B:8R9ND;OT>/#1W3U[AJ]0Y2C MKZDH%.:)FML:>,U=[;AFNZ_8O!?8[G)YBWSG!GF.Y_:8KX;-/V$.YFZ?N0V[ MU&R5UVR55_H+7L*)8U%PV U)8D+W>,/(#<(,"L%L55]XE;])Z<_4TW[I!UXT MM_?M('I$?N TH@ZJWZ#Z8ZA%5K#R428$ZCNFN*H:GB"<":GIKW*AC]H_ PK\ MP/5/L'M47CB;]','#740MY=]_%7MXA:9,ZMX[@G_&.J#G_8\(>OXR\I%<*%3H6DO^""B:-:[86O M_(^KE$V8VAU5'=U\=P60'5GMM4;N1/ MG>GLM&OT*Z,P"/T7^(]MSAWNQCVH-ATK%4279).TGWZ49>( MMD@Q;N/UH;'LPZ/_(7E^AZ1T^BCD%[7B7(.G(B_5V6BE]?KM9*+F*UZDZD2L M>6E^60I9I-I+NI&13Y!4<0F19J5H_/3^KL;>7XJ-CK/2GXC@=H4 M12J_7?)=ED16\5)DH@>3+ ML]$%?#MCN&I06_R1\4>U]1E4H=P)\:6ZN%J> MC(ZOK=-1=\^JX?;G9^^_U,&;8.Y2Q6+5)M+FZU^6-&2RL@EN##FLNTZG4%TK*R+,R4655C^<#!53D7!0=' M[X52Q^#H/;/]FTS%[K!!! MU!]SW.F+@_I^E28EP%J*9:9]TF+GIB2)$]23YK&",4)^:4DG+0D.1YO1Y3W@ M3^LJ_U5H0*:=UVDPX-LTYPTB3$GXPBO_OKBG3D1P2EG"?*5V-V@/WBH6N"D1CUA?K,8N&Q2(K%@7%7A1"ZNS?NDQ4.9F5.BWOL[N< M@U0I;A)U*45ARO;73::RNIAXHT"./$2B?@RN$2,# 5@$0QP,X)/0IJ^%DQA> ME=B3NG4EV=7I,4.,#F %6L3#,.-M]F9M\-UN,0:*!%/PRS_ZK47'*EVQ[PANY"?1R3?N@>(X+90.B6 M_#",_DY>&[U7GTMV2)RA\1C1:$">I3],PA/(.S)O0,G]'$SL^ET M2*PM,"A<8'[G^F7<(;JS&! UF%; 5!X57\NRS?5)NGLJ\4&%X# MM4HE#VU=+/Y1&/_[]83+=%]/>,@_W!.6_&@?\L]W]HD[BNO$K98)9NZ%"@*R M!0&%"X+9U)LM>VGVS%+R/F2@*TZNSW*SLP 7XZYH7 M=US^'1I'BWLT/?"B 5LPXS"8]TJ7JM_!0N1Y*I7]UM]=S:V2K8Z(3J+^_MIC-39F M XL#O'5N\G\B%UODXC!RM^]S@#XC>_69:Q7J,PMG3 ^0!72O+'"M EE@68Y? M.MC9XLOE/GS!%KD2WNK7J;TMQX>JT"F$$MC$J;QZ^A"+(])F,>'I0OQ$CF.=OXYA[[? M!6AB 4W"IRI[I43K(YP2'J/!E"!;I^5AL-]N[M1<9NMFF5@]W,CD?-,N&_< M#['8)>$U\3YG_):0)$S(X"F_YS";L:2_2_.91?'6&G)7F@4L"0/V>T[ZB44K M>6G)N<=9/W&/("""S)E)'K,(DX%]/[%X)>&3BO?9O"XJ>TP;:FE*H]=.&VJ! M1L,;_M"TH>ZN'4/8/S/Q6$&$!B8-M02DZ&"3AEKXT#!\]IHTU#VDI<[AEL>( M1$-16_C0,'RNTZS4O$S+^7Z39NMAVZM90RUKZ(^SAKH0,7MBAOO=YS,CT4#& M4CC64,L:>@#64!HC 6]1\'^LQH//18FEGRL,.1AUGRL .0A[DK M&DBFN/^(8L"LOS2;;+T$4G!Y7[\;H\!<;$K=O!C1?=N]?W-1OW72^_X2OITU M;]%8-\U+/=>IO,]*!7*^-"ZCD]B,AFS>DVDNM%C7KYK<":U%47]<\73!965@ M?E\*H9\OJAMT;RN=_P=02P,$% @ ^HS(4HE-W5J%!@ ZB( !@ !X M;"]W;W)K*47PS60FP^CT9\M68)Y>?9AJ7R+X]9GE A;_.G$=_DC(:E41*/ MB&$XHX1&Z6 Z*;^[S:>3;"OB*&6W.>+;)*'YZQ6+L]W% _>OKB+GM:B^&(T MG6SH$[MGXMOF-I=WHX.7,$I8RJ,L13E[O!A9>#U-1A7!F/% )MMB3/>,F>4%;1/>5DO/A5T.LFS',H2M'7 M=;;E- WY)_2A=C\9"3GQ8OC1JIKDU7Z2I'6222+W4CD-]/<7ECRP_)_JRUE, M.4>7AZ\UWF>_ZOVJR[O?[?VK?&KQ;?ZJ^-H3'A \S1*GWB7KP4PP3]F-^A2B#QZV KZ$#,D,CG5 M7%91E]?K7MGID>:;=SCJS.@2R&@F8UXW&\E==]AZY+#U2.G':O%S16.:KACZ M*#.YWS9GB JTI.DY,O$G1 QBZ/;*WJM=>BU>?\]3[&)C/!D]G]9\DS)MTZU# M?A,:$NPGMA1E'4W$4A;1)(8F(4Z="C1#C5V/*,[F M&F>NG+P2W84&\TS+KE-+S9C8,1Q;'V#K$&"K,\"_RZXI2E=9(DLGSC@_TT76 M:F364 (+$CY(!" Q;Q)#"RO0 G1S;6ER;)MUZ$8#V4HY+8'YU!)B'Q)B=R9$ M-FJR#4OE"SN7#[O5*Q(Y37E,]PU@^*]\CY>O4EV>;#!/(. 2,BEP%O% MLB$(=8'T&D\Y-9 @X8-$X(%/C"8QQ):IU.X"]+.$_-1".3Z$B34EHJ-HX0SWK58K< RP+*!$1]& M@@JIY7-,E-K10.H6A)$E,%0]FB>"&/],6WZYR64O:[3WLI5;I2_'IAKE)J9I MS#54>V>.CXH#]Y,>X*46(86"5FVNXH4L,NU$^&@YC MPVC4D$9-8=-S6YX_^*B"<#\9U*'NL#;LIJ:,3-=6(]_$=&74I(;$<%O6=A0@ MN%N!M$@\_7J:77FSC)I,HXQT"L!P3;6,FOV]+ ['5%]>&F[H6&-5#BYTG(<] M3ZVB)H;)V'+:-NQ16>!N:=%+ZV%81,"(#R,!C,PU"/9,HH85='1=(;6ZL3V% MNM%0Q"9J=H YU7-S%"6X6Y7\BNS#8,<^@Q$?1@(8FZ@_#&@-&_.[9O$/:P6/-860!(\M.I![THQ3!W5KD?>(.@VW^#$9\ M& DTB.FHK[TY[&@!(TMHK'IDC\H$=TN3?BJO>MJB<^?(YX&CUH_^ MO&6LUI!FD::)&\_LT?$KD"\T?XI2CF+V* V-83^ MD F1)>7EFM&0Y04@__Z89>+MICB5/_R\9?H?4$L#!!0 ( /J,R%+0&O&B M@ ( (@& 8 >&PO=V]R:W-H965T&ULO5513]LP$/XK MIVC20&)-FI;"4!JI+4SC :D"L3U,>W"3:V-AQ\%V6OCW.SMI:!%T[&5]:'SG M^[Z[[^QZLVW['5<^KX,B6,_X=-&QL%D-7&*MF"J0+)R^;)GMH^[ "(YVU W +B MUX#A.X!!"QAXH4UE7M8ELRQ-M-J =M'$YA:^-QY-:GCI3O'.:MKEA+/I3)4Y MG0GF0"NC!,^9)>/.TH,.RQI02[)4]E HD:,VG^'JL>;V&8[N2U;GG**/X6C. M- 47:'G&A#F&+_ )0C %N4T26BK4I0NSMJAI4U3\3E$#N%'$9N"*BLOW\2$) M[%3&6Y73^"#AI-(]&$0G$$=Q_XUZ9A^'1P?*&71-'WB^X;M-EY*N\$PP8V " MOVY0+E#_/L \[)B'!YDO^9K3>>:&KG(FJ/OY"52HFY. (UY"K@3YS8OW^*WS M:;*<^2QN$*S3J!>=];_N_9)PO=O#?\/LR3OMY)U^O''3CS1NU#&/_DOCFBSG M^TT8O>K47X(: >'.2RU1K_RL,Y"INK3-S>^\W3B=^"GRRC^E,=M,Q1>:9D;? M,+WBI0&!2Z*,>F?4?=W,O<:PJO*C8Z$L#2*_+.A3@=H%T/Y2*;LU7(+NXY/^ M 5!+ P04 " #ZC,A2K"I2O2X' " '0 & 'AL+W=O=A/?T/*D;SB4$Z ZXM&DH?4GZ,9_CCDU:,V/^Q>2D>>#E5MKR=[ MYXX?9S-;[.5!V _Z*&OX9:?-03BX-?S12E*'1H9JQ+%O,#D+5DYNK\.S6 MW%SIQE6JEK>&V.9P$.;YLZSTX_6$3EX>?%/W>^WDGW_7AKX&[6 M]5*J@ZRMTC4QW9-_%"V6O_P-U_+ZTGF%#/@]S(JO(]@8X_3YU.NG?ZAN?7+[W_&@8/@]D**S>Z^H\JW?YZLIJ04NY$ M4[EO^O$?\C2@N>^OT)4-_Y/'DVTV(45CG3Z<&H."@ZK;O^+IY(BS!M /WH"= M&K!A@SS1@)\:\##05ED8UA?AQ,V5T8_$>&OHS5\$WX36,!I5^\]XYPS\JJ"= MN]GHNH2/(DL"5U97JA0.;NX<_(&OY2S1.[(1=D]^A2]NR;OOM6A*!3;OR91\ MO_M"WOWTGOQ$5$W^V.O&BKJT5S,'RGS_L^*DXG.K@B54DE] 3?GW M]C,843]@[0]>?>>/+PG3[SGGY#WJB[T09)WE;;V/?8IVBX6 MH0N?Y0\W=,79U>SAW#^QT32G66?T-W7S3MU\U N?RO]"0+=1Y31, H6N"U5) M4@]E^Y_]P\+[[6CT@X*P(-OG-SMNT4E;C#KNBX1)L%"BG5KJDHB#-D[]%1Y@ M3FR[FY_YA]%\,7!B;$07_T MUL$,'@:R:ZJ=JBJPJYT!IZ'9N8R%4<'\VJ&\WJ3:,Q?M:=ZMVT ML9((:R6N=Q5+F6?#$$:,\OD2U[ON]*XO)EBQ%_6]]#/>@ZB:4\A4D-RB+B2F M=AT)F?)LS0=R8ZLY7>%J:=;/[MFHWG^YO30>:](8"(U3DCGQ)/%9.HM$K)>K M@5#$:+I,3 WTC$-T5.FMS_*P.("U"2EULW40NI#FA6[\A.%CV8I*PE4_C:!C MH,AWSX=CB(W6?)T8 ^O'P$;'<.=T\0,R[0"++-L&AGSRUVA8G#H[U\ 7?#E4 M&ENQ/$ND'>V!1/FHU$T7Q#NA3(ADZ1.PE$8]"+^T@M^L,XWW,ZJ>QU&PB-P< M&[$Y36CO(4?'*?<;((* ;TMECQIBPNL&2 :W'.($_EGHXY)X7G\Z8=3'6(S M3^5B3S\ZOYR+/WNNH;+FT2LC5;$)3="$]N"CB_&E20@$ZR.AG6^#!RLEMJJZ MB%?:4XM>P-9+'@-F)438ML)S(H8,7ZY745(@9BQ/?J*>1G0<1YO_!TQI#)XI MD&>()\QLM4[-03V@Z#BA?I-0U)Q_/U0B@B2:KZ*9'C/C>2+F6$\E-DZE6R./ M0I4ODV,;$-D#AETNHUY5>J#B8W:P;+$:U@:(&$_X',]Q[.$F.:3-=Y]$"'C%+K(I9#R1V 4AG*+)ZYQZ% MD6W)API%D,)I%'F(%5NF J\'#WM%:>1=V=A0::"1AZK&*)/!OZ%NS(ZM$E,[ M[VG$LS=ES$[54,F]/F-X#Q$^#I%O@+WG;E>ME%LT0SC"!QHMK5&K/.6,'B+\ M D24G_#JTH-.H=G 8S0,OQ1B MIX A[\;!=M'!Y_B"?2>=#(*FQ5P@K-AKI+ M0'+@FX\< \5JF+^H59: ">]APE\)DY>\P.(+51T38LKSX5(8LZ*+54IVSQ$^ M7JW\LMO)(LR/\NFTXP'XDZ'P:F?,TTP/I6.J%.=QP<*BM3QB-,WG2;_W>.+C M>#KMA9JP'E9O$(WLVF4+-IQ%$3.>\P2@> \H/@ZH#:*2"$>V\E[5M0\:3ULH MTC6>G,@F7<[FV9"OF!U?+%. Y3VP^"5@X?JE7^&/*L?V]#@LW8?*L6V]C,[S MA/*>7WP]BH&[YGBLPIF'J/S60E%IVQC9K1 \(2".VI,S6#^,[M?W\,G'2Z&O MM9,&,(ENU".E3+Q1CQCE"6?D/:GR<5)]/=LH[!9*1NZ:Q/'.J;OS\X)UM*A# MC)91S3X[.\LZ2',?COB@)O?55WO^TSWMCA$_A<.SP?//]..F/0SLNVG/)G\7 M!I+)DDKNH,OLPQ*<9]KCOO;&Z6,X,=MJY_0A7.ZE**7Q!O#[3FOW&PO=V]R:W-H965T M&ULA55M;^,V#/XKA <<-B"+7Y);NUL2P$G36P8T#9)T&S#L M@V(SL5!9\DGRI?WW1\FNFQZ2'I 742(?D@\E2B'-."BLK3Z% MHR5+IDE41]"4VEDN3--3\4UFV$DU'%#KA!^U"M-$EAAY+S$J7A2H+&_3A( MXT_3H=/W"G]S/)J3-;A,=DH].F&1CX/(!80",^L0&/U]Q1D*X8 HC"\M9M"Y M=(:GZQ?T6Y\[Y;)C!F=*_,-S6XR#ZP!RW+-:V+4Z_HEM/A\=7J:$\;]P;'2O MR&-6&ZO*UICDDLOFGSVU/)P87$<7#)+6(/%Q-XY\E#?,LLE(JR-HITUH;N%3 M]=84')>N*!NKZ923G9TLE46(X5>8,L,-J#VL-!J4EC6DR1S6F)$,:9:I6EHN M#Z2B)*TSI.I8,PHM!>+@PJQU.FV<)A><#N!.25L8F,L<\[?V(27099&\9#%- MW@5,*]V'0=2#)$KB=_ &'2L#CS=XAQ4#5L$METQFG G8$"/G\GV#/^SPAQY_ M> '_,MD;?I!\SS/V'>-*\(Q33/]M\TGLWOZ&!SX8HL)-@"055< M.I&.2R;I/3NN>OZ(41YEQ>2SRZ26K,ZYQ1QFBJHO3;,RE&#.W/8YRF'/N!;/ M4#6./>J^T^.R:4[.?487BUH1X9".1B[[L"W(",PK6,&^(NP0I<.KF"9E+GV4 M.B=(I"=H"SB@1,T$>:43K%QH[+4@E>;DO!)4$MX0\"!]5CYHSU):HJ9"PL^? MTW3U"U",I&IIK[P0NZN_=^W@N#16U[YU-3>1U"".W.??/DAEW>HO)FMJI3"( MFZO?)U.-"/0>N.@>A-?^3C7QO!#SOC ??KI.XJL_S)L,7ZX<$02&Q@,%2K%1 MMCD2Q2YT:+O'F4C(YP\;!\R?'+' #.3<4+-S=V'GYD2OJ=Y)I0CN7&J]'SM) M<^6+1_?TAG3+'6HRC7_OP=4P"=-MVV MV^UF5=JTZ%?U9M#=,7V@ZH+ /9E&_:N/ >AF>#2"595OV#MEJ?W[94'S%K53 MH/.](MI;P3GH)OCD&U!+ P04 " #ZC,A2\7_7/+P/ "D+ & 'AL M+W=O \ M!IO%SHPWSNQ^N+@?6F1+Z@G%YG0W_9A?OZ>J'R05R=ZY]^(">4@465U=CU.G MJOGZWMBO;JN4%P^[NG%O3K;>MZ_.SERY53OI3DVK&ORR-G8G/;[:S9EKK9(5 M/[2KSV:3R<793NKFY.UKOG9CW[XVG:]UHVZL<-UN)^WC.U6;^S M;#U=.'O[NI4;=:O\+^V-Q;>S+*72.]4X;1IAU?K-R?7TU;L%W<\W_%.K>S?X M+&@G*V.^TI=/U9N3"2FD:E5ZDB#QWYUZK^J:!$&-WZ+,D[PD/3C\G*3_P'O' M7E;2J?>F_I>N_/;-R>6)J-1:=K7_;.[_JN)^SDE>:6K'_XK[<._BZD24G?-F M%Q^&!CO=A/_E0[3#X('+R9$'9O&!&>L=%F(M/T@OW[ZVYEY8NAO2Z -OE9^& MB9EX*3ZK.]5TZO69AU3Z[:R,$MX%";,C$N;B1]/X MK1,?FTI5X^?/H$U6:994>C=[4N!U:T_%?%*(V60V?4+>/&]QSO+F3VS1"6_$ M#[J13:EE+6Z]] JAY=T3\A=9_H+E+X[(CY83:VMVXCUL81%J<*/?BO?L0&7% M?WU1#UZ\JTWY];\/F?C)%2@Q7[E6ENK-"3+/*7NG3M[.3L7GC__\^-,O'\4_ MKC\(LUXKZX3V3CBS]O?2*M$YW6R$WRKAY Y?X2!;/_(U56X;4YO-H[C34OA[ M(QKCQ;^4V*A&65@'&1>VY;?6=)LMTG;E2JM;2B:'Y83IK"AKTU4O*2VJ?EG9 M5/U3LE9\=ZU+I#(^TZ^$%EZ1-Y1HK;G3B!SR$(DTS4ML@++I70H#S9)I=\!09J5).;YH"QG&>C$02 M]*ZM.5(D@TC<=MKJJ?B"Y]Z;72N;1SSOE46.8K%D/*M*LVDT/YM,0DNM30TX MI$6<5ZU[A03\5&$5O=9E7HEN+&,\%<+8_,4506F9-_7]40&ML@S=9&JSJO5& M!@?J9B2?!'R(^H^>QZ^-DP%"6PM;TYW7T+Y\^C:R\A]:GZQ-,-0;#**3'>^W MJF$32.S=#VSN(,ZM-<75D:5.$[0)[02G#T*O$@T*'A;@^"S$G:P[]5)6%(<< M.%C#"B\?*'#@*]00_,(9WL<1W4C1Y7V(WHVY4[:A8!&R\UMCL0V%T+T9Z/7S MP 371S0F127%.04N&4IF,[%5R=24"5)4FB(5ES?&5&2>F _)^$G7$,J.KW6P M+NULC#Y[0Y9:_(X?%#L5/(T.. MNCG 25T_TB.<J>?UE4.@R+H-\8K\454QI8.9DYZ';4<@?'1%(2W<&?3'ZD!/_PA/ ML,;#52WV<2]KA.K(2.DR6^B 2:#2#T/@"+CQK!60;J3)(#\1X2&M*QT*#><" MEQ:/M65M&GP$N2),"W?^Y?;VYCL@'47?X]%0':?S3CZ*OW75AI-($X[^UFD; MTBO#*S\!X2Q;281C%GX, CXAJ1K2E,P3=D<"L *5/?I+*Z^U18#>#@U\.[9V M!I(([+]#-51+N8*[*/M'H3WR%#33V'AI=CU@K!['64H_*C 4F) +_S(Q4PU M=]J:)IEE)RN4V3NI:ZS\3;:','Q*"X*"'&:S!?(>A(O^I 3ZDC &6_0@Y 'K-J0 M95:=#^2)P]E6>T_1GBEWD/TPT]5$_#A(SA$#=%W;&NO[;*343'IW;86M(8O1 M>R@;32?=7JJSM.*Y,"/%DEU&A(I]7$2D)I VB.H^_"&6DA7;N!D"ZFW2=[2; MPY@[BA]$+1*>&""4&?.E HZ_0^/7TI6"*A>B$M&-2 H5EF*(P(B(4!1^2AQZ M_R+;O\=R9VHB=Z@)'AWB2UCX)1HT[)N@$,+7^H'*M5+4L>G@@E(2!I1U5ZE> M+&$OK1,\EX.;;%77,F$\?,8E&);G9I3$K3I=5_1H Y)))JC5@R GV+6,A%02 MQPL8F203QVT#O]8-W[ZA+Z,$'Y>1/@1Z5DF9>&#CXU(2JOW(@!$=5<6 V!MI M^&!Q!.4@[[ L#E\E74?1O*)P<)[H742"8#Y$,]E(QBO>P+Z":/:.=Q^>P0_! MD%Z-=4<0_@HH.472-;&P"=FV-=&^7U.U8,2,(D,1XH^0")',-!J]1!1X)H32G;!'*>ZO*GM[S?F*C$JLDFP&$!:Z$ MUK>'4TGDE?NM8:4B*?\]Q.!.VJ_*CQOF"-,]YZ<]FL8D:KAF MP2UXS[*"IMA][BU'3'RLKE4<@:B'G LF\'W0!(;=@&"GXD._HP.<<6M"IQ P MGQ:D1@=]BW7'MSXRE!KRL)Z[/FD96C%&)0E&0=-03ZL^VP9^$"LE;0 E5(NO M@5G4:3J7Z602?KBV'T1#?K3O/Z-_]D(@TJFA0F!&.W(_X@=]/R'9QJJ(+J3_ M 0Z$;J G.9&$#$52ZQ M^+Y/ >INE$$E:;>/H3B-B:6+_J0< 6NAF7C M9U"'2B&9L>HV5K,&@&J!Z')'#61!I2B-2SILVU)G&"A;4C_47[<5:U3$&)$, MDZ%DP*<-FMTRX>AA.I>$C7:KN=*%<8I[A>?@P=% 4ER#G-1YGDC_3,1?&.Q, MYZ"8^T[\!+ZV%=>P%$!+O!#SJV*VF-"'93&9S,3''S]>B]EEL9S.Q6Q6G%]< MBFL'V+F1#,AB.BEFN'957"QFXN]4?K*P1;$\G^#?J_DY>FRJ>FD;+\3EK+A: M3O%AN2BFB^5SF\[.^S_9\U\UC:+Z,2!/",(*W):G?']!8B875_@PNR@NT2Q< M(])WAH;I8C9G8\R@_WR)YF&-^LG%*T) ('G3M=V &:3^T8D/7=\;!8866XD8I,.!&MU$ MF3!8932\LTIZ%I];TKW!"7>0]/?S0?X4:#M(6V!OA[!VT*@5(T;/!LIL[<@ ME+HH2BRG0+.(8!YI[L-$X) "!P4?XX-Y/\6 7(2!\QX#Q&I$&!SJ.XI-!6E5.,95<@E:KOML:T=KE:_ M9A1"G'3^R>53!WW8Y(D]Q:=<\N9$I$@3/N:C_ M#H<\;93M,FZ%^8+C3J*^HV8R'WJ]DW6P/5DDTH(!#1CZG9 RS=Z^#/L.Z9QB M^*@H@X@@T,EQZ#GS])YH6!@@$,9$PL:=>/J>I$2D ^XT-**@ZF-J7;'DJ*ZX MI>/3$('DA/ H/ *>K',:D7$/0R]GW7#*QK$X'G=_4]?IM#BVO$,/DI%I0NH& M(U*7J2BWV%TPVEZ-_QNH'('??!HN/#W'1U<1/<5<;, FGA&[3R/>C]U6\.\W M%GFCJP#X;L0%QOXIZ!CF.^(8Q1)%'!2CF$Z7XD,:CN51&!+4^I<\\7H!2@ B MN]9AFH@&Y3LQ92XS*Y:31,RJ/2&\TF5Q ML;S@E2Z+Q>P*E,*F,U7/O&MLKR)7_YBF 2 !]''R=6SB#HN%X'9'CM-&\IXZ M6,M$H&O2X5C%1V>$\#J4Z>$O:4S(DS&'WU!6FH$5^.R%F7Z4?:_KFJ R3Q+" M.=AP4I0I P*Z\YW-H-%C18SD@2K'3R-H7"];)-\#EV'LX,7L:G%Z1>.+FA.. ML6K?%?Y>U;'OXMXK^?=0V]4/+.*VPE%ZWV.M0\,X3O(TZP4M<^%@Z"YH3SW\ M;T@<3P?N7#N:AJ@E-_/Q]#8-F&E"$NLS2I?-D+%_&I86HZ@^%;\TG&)1V^PA M4I-QD/0(IP,915@Z!>$W;A%AZLDA4*4FEN7!KTK?L1P>%^SE2$ 94BO6HV^2 MB$.&IB,HU;K4+;>U*82&4;/V<:X-KE$JQ1PK>G _O5U"US!S'AVH_V$$R\*' MC/N%.+]"OB_PX0)@,Y_WMXW<8S,;^X^G;W14;1A(3'<) =E 4_\=0Z YBX0WE,9^P? 305SI/ MWSX^J%U\3^0+G[6%OH0:.^HLTU-J_)3JG^+)^8$6Z\]_NKI87GT_'I@8%4[Q MZ%#CT U]>Y+K41PAYB&;VQ_+A8SFJ5'N8_(,";F&>(\SVWBB=M]3J97"?<>4 MR=J^3R/OGU?Q_3%?L!% M_N.=4U$(+#^&0JP#M/.G3J/R+&<%LZ^U'XPDDPUHB)8/"?)TQ/+^Y0 M@H_.:UUJSC6/-[AY#T>O&O@+ N#H;2G' V&H\8]4,<QZY CJTR[UZH272//5_ KN=7CSM+\]O+_[H[0; M#3RIU1J/3DZ7YR>ARTE?O&GY/=25\<@5_KA5$@!/-^#WM3$^?:$%\HO);_\- M4$L#!!0 ( /J,R%*U"B)-@P0 &(, 9 >&PO=V]R:W-H965TS;.CY1(CG/+6$P+"YY\<\SPD(:?S7 M8'JM2S)\WE^CG[J]XUYNF>''*O\I,KL:>@,/,KY@56ZOU,-WWNPG(;Q4Y<8] MX:%>FX0>I)6QJFB,D4$A9-VRQR8.SPP&_A:#L#$('>_:D6-YPBP;'6GU )I6 M(QIUW%:=-9(3DI(RMQIG!=K9T86R'"+X"XY545:6N5"I!5R@'LYDJ@H.G1_* MF%V8<0WS%=/\J&?1,9GWTL;)I'82;G$2P;F2=F5@*C.>O;3O(>&6=;AF/0G? M!1R7>@\BOPNA'P;OX$5M%"*'%[T3!0-6P:F03*:"Y3#'6'!4GS7OX,SF^OQ]=GE!5R>PL7T&LXN<'"*6;R%ZQ6&A1-YFSAZ^- 1$IVIRB"P ?Z8\M(^P4"&JMYU"[B *L>W$@0^[ M\(,;$^T4D&R48Z MS-:V+HNHXS6IM"9E'"GRG Q\VEB41(CSTWVST!^[YQH_P?6.#/'9"( ?=6,Q M32B8/_\8A$'XK=%$T.]&_0-J@B!\"UOB\9*63M4'#H*NO]^'-?97Z9$RGURM MIQJ;M]37(@X&W3C>7Y.?N UM%O9KKR[_.^#O^0<45&Q#C.K)NX?C*RU,W-%,^I^1V>23,HNZ4>33$[\=7Q#9 M*W@4ZJ<5-OE?%!9U8\QNS?MC?4TV:&/P17UMPN@_PYAMV42JL-PRE@) %T S M*HRI7+ZK4DDWH;&LPEJ(UN$"5$1*C.H@55+@+=*YFM^07"AB7+OJ4:;\Y9)9 MNX0P^2/7J:A!FW"7>+GA;>QTJRE5:#0?7YG=/7=]4;8KHX#G/E#WII,X5A_V^C5/, MA>WI A7M++3)A:.I>>C;PJ!(_*$\ZT=!,.[G0JK.Y-BOW9C)L2Y=)A7>&+!E MG@OS-_)E[FP>*:SSS)QZ4GGH ,)+D29N5N]_!UK?T:L+]:9];^PK&6# M#L2E=3JO#Q."7*KJ7SS7Y7OAQ.38Z"48EB9M//"N^M,$ M3BI.RLP9VI5TSDT^:(G!(.A"%$3A%GV#QN6!US?8 MXK(%I^%"*J%B*3*8.>':_-W0/VST#[W^X1OZVR,)0B4;\TM5E,YVX1;CTABI M'KS$!ZU,L_#7'3X[.,UT_/AW6R*VXN!R/K2%B/&D0_5JT3QA9S+LP<7T\A8^ M3:_NS^'Z?#J[OSV_/O]P-X//*2HBM$-#/&/S"W;DB1WI@DL1SG1>"/4"I:7X M"5HRB*"T@U]_.8BB\1%GN+)C_"^BT.4";%7&;2O70AKZ*9@' ;6(4%O0"BC/]D96F*D^.FDU!(!A70KP@?WGX9TF\2>#&R)CV6WQG0H27ZAK,%#(2U<2P$5)\K #8;C?#8-W<(;D,5ODXB 5"<7 M2N# [A:!9["DPD.!940ITDJH@Q:"AL'RRY%08=VHW$(>T09Q7'DN#:) MXVQJ2BNK6$K*M8B_E))L49=F1+NC[C#=>-QM'/ M^C*(1O_5EV%W?\2!>!LTDSI^ Z\P"'%&-FB3>6ZA$,:QA"^IX.A,V-1K0#)+ M7.86YK?"(_#$0$(45W7+)"8?B**6=-'(ZDPF'OJIR*C2$&9\C]B>+TZ1ZU)Y M6W&+D17$E=]D(T?CBW4NU*.%)8'=B8:]B&ZM+/,7,&G8&46]\>N*^UZ5=CV4 MNO&P8^'^D>7^@12)%U\13*7'IZC(>>(1NQ;%,743"KMU MA)7"Y0-!KP1MZ@X8"V-\'%?!H5JL98&2247-4AOPZ*5DM:(A<:4HC'Z6N<_R M:\/RKXH$*!ZK?LD^QS_--FFW, MKAJEZRMDDP,]>(^&:.:;ZZ6RSI3^9EYG J!/;L))UH2[K6X)Z;5X(95A1+%% M.*BNG->P4V38E>35FFRL_0 UUYK(VHV_X31<:2II9OKW=+UO W%([G_CUC>9 M>6VV3:>ZTX[JL&6=>94*8A5'Y]M0M$21'B.:KJ)_?*SKFFG-=O.$8F4?"S2B M8B63BK-F,.6GO,\I<0?I"M.6+BS?)\;#;A $58?8C48AS_;\C=K&$/X)H.VE MUE]["%,[>O#/?2H++M;J3=RL-E\4T^HA_2I>?8[0M?Y J8 ,%W0TZ.V/.F"J M)WXU<;KPS^JY=O1(]\.4OHK0L #M+S2U@7K"!IKOK,F_4$L#!!0 ( /J, MR%*>I%7 1 0 +<) 9 >&PO=V]R:W-H965T.]\+)1JI'75)JX+GB0D^]TICZHM_764DKHGNRI@)/"JDJ M8G"KUGU=*TIRQU3Q?A0$2;\B3'BSB:/=J=E$-H8S0>\4Z*:JB-I>4BXW4R_T M=H1[MBZ-)?1GDYJLZ9*:/^H[A;O^7DK.*BHTDP(4+:;>/+RX'-C[[L*?C&[T MP1JL)0]2/MK-33[U @N(Y66\7"]DW[M;$=; M'HBF"\D_L=R44R_U(*<%:;BYEYM?:&?/T,K+)-=NA$U[=Q!XD#7:R*IC1@05 M$^U,GCL_'#"DQQBBCB%RN%M%#N45,60V47(#RMY&:7;A3'7<"(X)^RA+H_"4 M(9^9_28-A2'\! M2,T,X^T)S6,K";(BBL)#:Z$G?H")[O9]U0B];H=$1H3%\ MD,*4&MZ+G.8O^?L(<(\RVJ&\C$X*G->J!W'@0Q1$X0EY\=[JV,F+3UBMP4BX M9H*(C!$.2T,,Q6A[;>\+^8.]_(&3/S@B_[@SX9\5?39PR67V^.];GCTIV*;H MA:Y)1J<>YJ"FZHEZLV$/%O.[F]7\]N;O]U>P_'B]^C2_?P^+C\O5\L7#ZAV6 MS&$A(L>TR)JJX6@\KBNI#/M"VGPQ@&YG?.]W^)6(!A,7XK C_-_Y.1-@2MEH M5*3?G4!R\?993I^P:M3V53K$9Q#[R2ALY^$0YMGGAJE#'D.S4D@NUUL8^_$X MA,0/<;RIT&L&9 %8R#!5!2:74E1D6S"*",U;HT>8"6'L!\D8N=-! K=4Z^,^ M.H_\*!K .S@/_31)X)2-/@BLL6<0!BAXB(N1/TX#6)4V,A"=V/[X0QJ%HY\U M9-_G#$4M)!O&!R:TKXKA9?D["EK]^_P*YCFI;0W$=ZLYR]K#WFD?OM;$A,$* MBB6UP9RI%38'9;90-RHKL3;FD#>*B36^.@5-,XE03,E4CO$0CGWT?:-,V09' MP90V=AGUX,8 TX[IM2MJB4BW5O-&,80@B^)[W2-%1J%H.-_N'HWFUMI,JAPQ M\JU_B+:%8TI%J0/E?T-!WL.WET> M,HW!(,UZ(VP9G/NT@E=@81X3\ X=(I; M!:]2"0=>8\ L/'>W[&I?1 ,./7!K/3JO0;M[^OT5\&W^'+G%E^IN6/(G?+H\ZT M0SDO6"W==WKU#6_\&7N\3$L;_M(JRH[&',,'_+7D-+V$CRH33-*E8XZ#9\X^ M@#]J\47YQ8O+ M2SI[_>KT_.+DZOSU!8&@H)]Z>F58SNFM5ASZ3:5-U/]:$>(H)(UC'!/ZC1M- M;FDXIZLEIT)+5*=0"W)L+GE3HN(W'RHL<^L$"H#G5#!AZ#V3-59T$1:9M=Q9 ME->OM3 082HG*=A<2.$$Q+!>E_Z]B^)>SHI@5PY,>BP4%G1ML=$^>4973"V$ M-R(")R14)NO<&YAKK?,5WM%!,D@/Z#6T M&H"XV[@T30;3/EUI!PK<]2&=)9-92M_N<.-QFDPF4WI"SWG!C1=V[+IU^,:O MS\8IUB_04>_B/J)TDO0/!B'H8$C%U W-N13\?1-J5NI:.>_;8NV&X18MQOM? M&%T&J:HVV1*]B)#5#)N0O2RF6D";"%P7K+1+V&/1D>GGU-C"I^^474P3S*TM6%V[%P.25<,N W?C12O!K M#P^T5A2(E='O!;C)E$\%7YA )UL+U]H8NQV/738:I6^K"-QJ30I!;$/;A@L1 M4-K1>8Z*%H7 TOW^N+^"E1Q@*.MT\E$PC]9=88MSJ#/B M/GA-U'(0!,PC*I, X@"8-AH$^W.#)\]@C9MR 3ZJ!LQ^RS6<2]3D/I,.VALW>U4C9 M&+-]UGE!L#C+M/%=6MXDP43#_0O/:81Z#J"6_XB\-HUE=RS!/ZJ8<6M=>QO= M[9#P 7EM D\ :;@?JW,XTX2CY,Q/$:%"49U"(_"VSI:M\G5C M:XWP7N2_H.S"@+.V]0-A+=K9*)X](?4;UGJ^Q$-YT['.-.Q4OBGBF]52Y*%< M=DU9FV,LL ?06\'HTAM,)B%SMS+HT^';NO]_LCGN<,CZJ9^^+N??^#'G.<]X M.4? AFD8=3 XIK/9]/\PZO2[LZU19YB,!OW-J),.DH/I>.^LL, MAAA8)OMFG?'!Y(%99Y",1[/]L\XLF0[3_\RLN6_6Y\GG7S?Y M8*I'#8'R^,F1_LG9!S\H9F,:#F9G;=.?6V[O/0,1;AUA))\W&*5WOMV_9B]"3>!V[$XZWJ*X83$&U" M\@);^]V#<8=,O*F,#TY7X7809P_:4_BZY/@Q9;P U@NMW?K!*VBOBX]_!U!+ M P04 " #ZC,A203M8%2\$ V"0 &0 'AL+W=O*5OT.)>,E"LVE (6K,V\6 MGLX']KP[\ ?'C=Z1P49R)^6]75QE9UY@'<("4V,1&+T>\!R+P@*1&S]:3*\S M:15WY2WZ9Q<[Q7+'-)[+XCO/3'[FC3S(<,7JPGR3FU^QC2>Q>*DLM'O"ICF; M)!ZDM3:R;)7)@Y*+YLT>6QYV%$;!.PI1JQ YOQM#SLL+9MATHN0&E#U-:%9P MH3IMP3],*%QPG192 MUPKAKUM\-# O9'K_]UM$'[1C;^VIKEB*9QY=2XWJ ;WI20\NOWZ]^'YU?0VS MQ05<+6YGB\NK^?4GF"V7GVZ7S_F^S1'2G+PC-K@ 8Y=,J2> TG?A3:TF[>UG+J8J$0Z+(*NEY*H4B?P"@F-/EGV\3Q8$AH']OW MCAM[H9(3(S\,DSTGXLA/@A-'ZKDDB^()*E2V>5+PG/+.!$53///)GPE1^&#; M6%8K2YXE>25K97)GL <+^8#E':JM#T$/A.R^O9V0UW6W=^ 5N7MYH!0JP_]A M%H$_@S$'=@KGKD.13PH;_G3.*TT\C/P@'EL^W/M6L0Q!L!)A%!"Y_S<74>)R M<8U456RGBECK57-J[+@_'HY"^ ^'?1!4:D=4$>%H:$O&CY/1;K)^_FE$M?*+ M?JT*C&ZJBY+L4]=@Z8^:Z[;24M(NT'YI;Y#&5-*U-SE7&?$:COW=7,***VVL M&/5(?L#.:Q<0T?+:_$K)\J71#2.B@UY$8Z$HW(0CB[01=AL'[ZJM(']O\Y2: MH4ZI//]$IO1^+5A_B0([ZFV!'D%(%VM@MV,2A^'8B@,2DV!HQ83$.$DLO_2_ ML#)4)J$_&$== M[JLOV=64:%M783VS),G:09:]UN]U,P:V;A\_'FC^(+4VM. M1!6X(M6@=T(S6#53NED86;G)>"<-5;$3<_JQ064/T/>5I!G1+JR![E=I^B]0 M2P,$% @ ^HS(4E5BH[T" P 708 !D !X;"]W;W)K&UL?55M;],P$/XKIV@?AM0U;^THJ*VT[D6 &)K8 G$!S>]--8< M7[ =NOU[SDX6RL3Z)7ZY>Q[?/?9=YCLR][9"=/!0*VT74>5<\S:.;5%A+>R8 M&M1L*DQAL#MJUK81Y7 MJ&BWB-+H:>.SW%;.;\3+>2.V>(ON2W-C>!4/+!M9H[:2-!@L%]%9^G8U\?[! MX:O$G=V;@\]D373O%^\WBRCQ :'"PGD&P<-O/$>E/!&'\:OGC(8C/7!__L1^ M%7+G7-;"XCFI;W+CJD4TBV"#I6B5^TR[=]CG,_5\!2D;OK#K?/,D@J*UCNH> MS!'44G>C>.AUV /,7@)D/2 +<7<'A2@OA!/+N:$=&._-;'X24@UH#DYJ?RFW MSK!5,LXM/Y%#F,$)7.#:S6/'E-X0%SU\U<&S%^ Y7)-VE85+O<'-O_B80QGB MR9[B664'"<\:,X8\&4&69.D!OGS(+P]\^8'\+#B"*ZF%+J10<.N$0WY7SA[@ MGPS\D\ _>8'?RP87TA:*;&L0?MSA@X.5HN+^Y__D/,PV&\/%Y>H.6 6I!AG@ M@] M5PSD:;]Q+#6XBEHK],:^@G")C7@4:X5P!&DVRO)I-\E/3^$C6LMOR1C. MF=^.:XUTDE4YGN8YO.(A>\U#\%(D-)"16U8K5$U!UMD1:&X/QVGJO=.)=R:] M/7%H:JX %H"/2D>G;])N,LNF_X;$O0.N[K[#.9EFS(7XJY56!OHCR$:3).'Q M!"[+$D.-PK5X[)/G#,*W^Y#&9]*,.\.'EBV\SO:%:OGI M BM*KD(#2HJU5$&A$8N,''7="/T(M&.WHVP\X3I4*K04RRD:!U0&Q_W$O&[/ M\KYC%^UED790AA^F1W*74FBL)_KK3[\YFI):\[]G&N^5?(UF&QH;WS*UVG75 M/^P.O?.L:QE_W;O&>RT,7S??/98,3<:OIQ&8KIEU"T=-:"!K&ULC57?3]LP$/Y73M$>0&*DOV"E:BNU MI0@F2BM:V,.T!S>Y-!Z.G=D.A?]^9R>$LD&WAS8^Y^Z[[SO[+OVMT@\F1;3P ME EI!D%J;=X+0Q.EF#%SK'*4]"91.F.63+T)3:Z1Q3XH$V&KT3@-,\9E,.S[ MO84>]E5A!9>XT&"*+&/Z>8Q";0=!,WC9N.6;U+J-<-C/V0:7:._RA28KK%%B MGJ$T7$G0F R"4;,W[CA_[W#/<6MVUN"4K)5Z<,95/ @:CA *C*Q#8/1XQ D* MX8"(QJ\*,ZA3NL#=]0OZA==.6M;,X$2);SRVZ2#H!A!CP@IA;]7V$BL])PXO M4L+X?]B6OB=G 42%L2JK@HE!QF7Y9$]5'78"NHT/ EI50,OS+A-YEN?,LF%? MJRUHYTUH;N&E^F@BQZ4[E*75])93G!W>*(MP!I]A%$5%5@AF,8:Y35'#1&5T MSJD[@$>$:V5,/[24T@6&404_+N%;'\"W8::D30U,98SQV_B0J-9\6R]\QZV] M@*-<'T.[<02M1JNY!Z]=ZV][O/8>_0:L@@LNF8PX$["T5 2Z=];LP>_4^!V/ MW_F([S_*>B4CE2$PO<5/ED8"Q4]_'BOV'MSN?[MF9Q%. @H@T']B,'P M[!A&D\G=[.YZM)J>PWQU.;V%R7RVN)U>3F^65_=3N)XOE[!*$8A*KJ13#BJA MAGFEKCSUZ UU092/0-+@(&?+GI"L+6H$9B!1@MK=](!:AQI#PJ30&F7T#"O- MI"%0UY*C^"?=<%]J.. 2;*H*PV1,E1@S0SN(9TQM.E1*84&CC^,M) +J<;Z5A5>YG MREI9FE!^F=(G ;5SH/>)HKZJ#)>@_L@,?P-02P,$% @ ^HS(4D&P,O"( M! ,0H !D !X;"]W;W)K&ULC59M;]LV$/XK M!S<=^JWWG7Q9,(/72OS! M4YM?=48=2#%CE;!?U/I7W/ISZO 2)8R_PKJ>VS_M0%(9JXJM,3$HN*SO['FK M0\M@%!XPB+<&L>==+^19?F263<9:K4&[V83F'KRKWIK(<>F",K>:OG*RLY// MRB)$(9S G4Q4@?#(GM&,>Y:PW8Q>LL69U3CQ 9P^W"MI^<1D M1>T'^E'W%86&653#Q6'4AR@*P*Y1K+ MSOMWHS@ZNS10*L&3#7"?6$ZQI>0_ MD"2C&"%A.C%(*"8L1],%GM'(IDLS!65>ZHPJV9BE7N.MQ 88_8"D+Y6D%'5* MMR*QU3^ J7%?7O1M"?DZFBO7S\ !2VKUU+=0Z^V2S!BD\<4&:"%N-\ L($MR M:G>"2@6AWAY2XNPH[S(089TCK:R)YXJ)BM5M5E"?]U;<+96@,4YMUSE3H.^. M:J$TG@C^A&)S8G,F3T J^W."1.==F.Z%SDF"J4^TNMV[1VK' M$KY5FIN4^PV Y!2*BF;-;0Y?@WD &::HJ0^X*!G7"PY)$W@M,^76]W5':R*D M=9F[KK(G-?;1?E'X Y>[ C''%_"IQ?._\O40]R.(SX*(;OTPZ,.=RS'Z%L4T M1I<09IK](-PAO;O_G';H'*:9Y@F#,(C]_U%9PMQ'_0@&I\&INXV"X?^JJG;Z M95R03&WBW9IUUSNP"Y=37*.MM'2:4A8R:J&F6GQS,:7,8U7*K5-QQ317E:E# M1'XHS5V%!:\6I?Q+*HJDM&)#=9:Z1/4 7%Y0@SD?GIU?4D=-.?.IDU$XR?D- M,FTH3*[UW3--55"[%'E/J2709=28WVJOS@'[UZ)$(W\]]^UEWX[3:VWC!>JE M/ZR0$ZJ2MM[1F]'F/#2MCP$OT^O#%#%?&UL?51M;],P$/XK MIP@)D*!Y:3NFJ:W4=D,@&)1V@!#B@YM<&VN.'>S+NOY[SDX7"MKZ)3Z?[WGN M.<=WHYVQMZY$)+BOE';CJ"2J+^+8Y256PO5,C9I/-L96@GAKM[&K+8HB@"H5 M9TER%E="ZF@R"KZ%G8Q,0TIJ7%AP354)NY^A,KMQE$8/CJ7VP_L;T/M7,M:.)P;]5T65(ZC\P@*W(A& MT=+LWN&AGJ'GRXURX0N[-G:81) WCDQU +."2NIV%?>'>S@"G#\%R Z +.AN M$P65EX+$9&3-#JR/9C9OA%(#FL5)[7_*BBR?2L;1Y),AA#2%U[ BD]^61A5H MW7.X^MU(VH]BXAP^,LX/?+.6+WN"KP_71E/IX$H76/R+CUE;)S![$#C+3A). M:]N#?O(*LB1+3_#UNX+[@:]_HF '9."MU$+G4BBN7!#R0R-W@G_0\0\"_^ ) M_L>N$<(M7TJ7*^,:B_#S!N\)9HI#?SUVQR=3^#Z]<+7(<1QQ(SJT=QA-TK0' MJYO/\P_O/G^\O%JNX.K+U_55I';%E$_YNR"[@,(!$: MC]\EPA)S8XO67HA]2/X@#>9*. ?3_QTSF%:FT00OI&9VTSC!TE["($X'L7\. M;&7GK36,AZWQ#))>\B9KUS->TE>#X0 >^[/Q4=M4:+=A.#C(?5)W\ 4$L#!!0 ( /J,R%*GH%Z[0@8 !@1 9 >&PO=V]R M:W-H965TRB MK1&G[<-B'VAI;!.A1)6DXGB_?F#AS9H;T\5*;&[M M='"7J\*>M!;.E4>=CDT7F L;Z!(+&IEIDPM'CV;>L:5!D?E)N>K$8=COY$(6 MK=-C_VYL3H]UY90L<&S 5GDNS.H,E5Z>M*+6YL65G"\M471TUF5[;_!5XM)N_0;>R53K&WZXS$Y:(1-"A:EC M!$%?MWB.2C$0T?B^QFPU2_+$[=\;]/=^[[27J;!XKM4WF;G%26O8@@QGHE+N M2B__P/5^>HR7:F7])RQKVVZO!6EEG<[7DXE!+HOZ6]RM_; U81@^,2%>3X@] M[WHAS_)".'%Z;/02#%L3&O_P6_6SB9PL."@39VA4TCQW^DD[A"B&-S!Q.KUY MPSO,X%SG%'4KV''''4?KL'4G76.>U9CQ$Y@)?-2%6UAX5V28/9S?(7X-R7A# M\BQ^%G!4F@"2L UQ&$?/X"7-IA./ESRS:0M.PWM9B"*50M'NA4,2F[//X'<; M_*['[SZ!/UD(@VM7CL6*86%DC"CF?@GX^QKO')PI/XW:?)Z/KR\R>X7J /J2A6O_\V MC*/!6POXO9)N!6(I3&8AU91FUH&>P=7DBVW#F#Y!%!E,1E6_&1?$]W:@;::WKOI%4247?09#AH#KI4.67F<>@,:.VS& M2J-G:+GDD2@YMC(EJ2;#'B3) "9"81T6JJ WZ-@5@_XA],(A7)$4A$D7?CC# M6ZJWI5=;G^"[O0@^8(&&4'E<9%1+*.!&<%&$J-U/>C \3.!:.U[X)2>^@H2F M#.@[;G?#'HL&+HNZ1VRBA=9)>B2(F9 &;H6J<",P6 H2G5!II;Q%O90N?&12 MI2WOC%R>XE-"(UHYV7NFFXD98;']G%+-M4D3694R^,J/^F0A?S1$,GDK,Z38 ML29PK@M"J(R7%YG?,G]F@4;J+-@O0-_*Y+]<36C8MQC.*M:8W^9S8CNJ3;[Y MQL$2NZ7PS!$^,'NXX+V\9\=]]7QWQ$;1=N2>1O$@W*-L@O[AD"+4C8)>OT8E M:U+C( KZ%#+JC-[K!]%K.!C":R(6' XXU684653]$T43>;-661JHK*"5@NE20'Z18+5%X"4UP(->,YF)=*K["N MU:Q .ZM#R>+-JYRH"%!6'04*N4LH??RRS>[A4P&7^ M4=[^C,C'+XO'%^4H%0A:7@O9F*U-P_:C_)B[WGT80_U6L8FWK_01'^V M@?Y0#1GM1KL-^RY3G:W;:HYF[N_D[-"J 8R->U 1HWN*2]AZ(/-+6R MV/!#)2D[_O<=4K+CM!>_V"*U.YR9Y9*:;YU_"0USI%>C;;@LFAC;SV499,-& MA+%KV>)-[;P1$4._+D/K650YR>AR.IG\6!JA;+&8Y[E'OYB[+FIE^=%3Z(P1 M?G?-VFTOB[-B/_%5K9N8)LK%O!5K?N+X>_OH,2H/*)4R;(-RECS7E\75V>?K M\Q2? _Y0O U'SY24K)Q[28/[ZK*8)$*L6<:$(/"WX1O6.@&!QC\#9G%8,B4> M/^_1OV3MT+(2@6^<_J:JV%P6GPJJN!:=CE_=]A<>]%PD/.ETR+^T[6,OS@N2 M78C.#,E@8)3M_\7KX,-1PJ?)!PG3(6&:>?<+99:W(HK%W+LM^10-M/20I>9L MD%,V%>4I>KQ5R(N+I8M,9S/Z@6Z<,2K"[QA(V IC&Y5=LY6*P[R,6"REE'( MONZ!IQ\ S^@! $V@.UMQ]3Z_!,D#T^F>Z?7T).!5Z\G<";'93/ M,M[LA/) T=$7905$"DU/443.#IS /S_@GV?\\P_P3_I)MRI([4+GF?Y\YM=( MU]K)E[^^Y_/I9'A_OGA;OG\1%?+6XR7S_?+G^^6-_=W3W2/ ABK M:B5%:H1 SPVG:K?"[@C]H0,%5\>M !>M)!J.>\:!_0;C;)*"BGX[L@_4 =+3 MUJL8&9VU]MS;-J8[(9NW"9(0C9,!$%C3HQ&*F%P.B4%(J+S=GA0OGIGXHJUX@UBDDO* M0IZ%F I3VK59#+C!R/T:#G0\M0YNJV&J319DL[7"MLE(X-7O$!B'C5FE.B0A MZGU!CX4/GAY7!(<7*KE)K@%(!(2-!O/VSF@A7U)JZ]61<7MXJ84R/[0;RR?Y]592MO=K75(ID0;][WO,4"FL=1$.IIV"#9]?XM13 MIC,DC.N E?BBA=%4$%9W,1G5BMV ID#0[D;'UH4.6_-C[\;T*Z\!=27_WR4* M+=*M_L9-DH V CYUJ%2.SZ7EY&7O46\7=I7*51:HND\,X$EG]Z,1;1N5.L6K MD J:!3H/E.2G=)W'-!2NN@#Y >2^-4KW/N!JE=C'0ZT1-Q1H,&T%&SSXR+1H M;J*A%!%V&&'%4(O*H11(^-Y15QY=*.B8=;XV0^)E8W^W'&8/-_-5?R&]A??7 M^H/PZW0 :*Z1.AG_=%&0[Z_*?A!=FZ^GE8MHS_S8X.N"?0K ^]JARL,@+7#X M7EG\"U!+ P04 " #ZC,A2L&K?.?\# 8" &0 'AL+W=O\^ MG.Z#<2:)#\?.V0Z%?W]CIV1!"WP@]&RELHNH<:X[ M3Q++&VR9G>@.%=U4VK3,T=;4B>T,LC(HM3+)T_0D:9E0T7(>SJ[-[MBS7X2.ZTOO>;RW(1I=XAE,B=1V#T\X 7**4'(C?^.V!& MHTFO^'+]C/XUQ$ZQW#&+%UK^)4K7+*+3"$JL6"_=C=[_CH=XCCT>U]*&+^P' MV2*/@/?6Z?:@3!ZT0@V_[/' PPN%T_0=A?R@D >_!T/!RR_,L>7 M(^$'W/6 F[^#.X4KK5QC8:-*+%_K)^3CZ&C^[.@Z_Q!PU9D)3-,8\C3//L"; MCH%/ ][T@\ M. U?A6**"R9AYYA#'[K] +\8\8N 7[R#_\SB#7;:.*%J^"(L ME]KV!N'O6WQTL)::W__S%K,EEDQ@?7WW>5VL]O! M;O/;U69["Y?;K]]NKE:WE]^V<-L@7.BV8^J)"LCZHV/4:B2:M8\Q;3BLB_] M&>NIB+5OOIC4%;4_FM%J#)769;!]AP]H:!#$T% K@4/>*"UU'< "K$_2*W>E MJ! L%ZAX\&B00CMY%2W- /E>G*XQNB=KGHE2&)H58)FD"ZI]CC[(2O>&Q(0I MX20]B4%I!_DI%>+/&?976B'L^CO+C>A\Z\3D)*C 'POXPX>=922[_;,@?C*H>O41)&30>_[8QB*_Z&Z@[ MA1S;TW]2. H5HGM+@=O/1%.P?PY;8JN!%56!X R.LL_P"TS/XKQ(_6(6IVD. MFZO-BEB.9]D4\CP^/CF%E14,KAD7E>"0I7%.9V?Q29'#'S2CU A8Q+/CE+YG MTV/".\WCLUE&BUD19\4,CB"#74@P)4+#!5.L9/0V<-U38DJ?=IA^"KG*/WF. M7WOKM"-.1RH'XES@XPT*8GAKD"0OIC7!UN%-LA \& ;W>#H^>ZMAVO\0'][, M*V9JH2Q(K$@UG&ULE59M;]LX#/XKA \8-B"($Z>]]KHD0-)MMQVP(6CW!@S[ MH-AT+%2F/$ENVG]_E.2XZ9#D<$!;ZX7D\Y!Z1'6ZU>;.5H@.'FI%=I94SC57 M:6KS"FMAA[I!XIU2FUHXGII-:AN#H@A.M4JST>C/M!:2DODTK*W,?*I;IR3A MRH!MZUJ8QR4JO9TEXV2W<",WE?,+Z7S:B W>HOO2K S/TCY*(6LD*S6!P7*6 M+,97RW-O'PR^2MS:O3'X3-9:W_G)AV*6C#PA5)@['T'PYQZO42D?B&G\ZF(F M/:1WW!_OHK\+N7,N:V'Q6JMOLG#5++E,H,!2M,K=Z.U[[/()!'.M;/@+VVA[ MSL9Y:YVN.V=F4$N*7_'0U6'/X7)TQ"'K'++ .P(%EF^$$_.IT5LPWIJC^4%( M-7@S.4G^4&Z=X5W)?FY^*S M:=[%7L;8V9'8$_BHR546WE*!Q7/_E'GV9+,=V65V,N"B,4.8C :0C;+QB7B3 M/OE)B#:C$)P'\E;VRC;L6 MQ/>.;Y@;A"W!).M&T*,O2$NB+:3# JXU'Q_9.+),NA!^^9TD0;D4"FX9(82Q M4 IIU",T$3A$+7L[2;&)>/B*3U;& GRAD%4@'<^F1L,7 M %[^O5BL7@%S9%/':_41[H**".W#26*YM*'%6' :?*^ \='_PAJ MN>7!9!RU.V17@P@L:*EZ10?KWTRS4!>N?#B8%W]<9N.+U_99ACOE2_T\Y-"_\3M=_\V&4T\SN-!_E_)GX:Z MP1Q_:U;/T.#M@YJG.XU;E;A)CQ/%@)H[.']:O\"+F+C M?S*/S^='83:L15!8LNMH>,%5-/%)BA.GF_ ,K+7C1R4,*W[%T7@#WB\UBZ2; M>(#^_X+YOU!+ P04 " #ZC,A2C%M.B@@$ "8"0 &0 'AL+W=OND0IO#-BN;85Y.L-&KT^C)-HMW,IE[?S"8#I9B25^0_?GZL;0;-"C5+)% M9:568'!Q&LV2D[/!OR2N[=X8O"5SK>_]Y/?J-(H](6RP=!Y!T.\!S[%I M/!#1^&^+&?5'>L7]\0[]MV [V3(7%L]U\[>L7'T:C2*H<"&ZQMWJ]6?/6#S^CP+<*//#>'!187@@GIA.CUV"\ M-*'Y03 U:!,YJ7Q0OCE#NY+TW/2K=@@B7F#]F@R< 3OA0;E M%NIL \7?@4KA6BM76[A4%58O]0=$J^?&=]S.^$' VV)4H\32B:K-H'C":WM4&\86;@9PDF]Y+_A/#1ZG U;JS0E7V"+YJ MXVJ8M6AD*> #I&/&L]@/"A;''"ZO+V? 1ZQ(4N"K",%7E,WW&:PYUVHJ%"W?C@ XPX&Q<)#8J,)5D!OT;^,Y45 M."QKI1N]? ):!:DJJ@PCZ;B5T557.NNMB5D\'-. #]F(9S#KJ'BT+WK@:;"* M$Y&T@"NY0+"E1%52/GA [6HTD.1D1PQ)PM*"P[E6U*EHN3_"2RZTKL)@3G8: M:EN0I"R+,Z\U2K(?.N% WN5]WN4'\XZ(.4/=C#H%A?4\] @T#/KUF;7H]N97 M4LQE(]T3"\QOL43Y$#+TYQ+U()VW$_558+\(U5'+AS39+KP*.J6A?T; M@RLA*\!'NH'LBTB5G3&HGL45NB.? :P@%U,"L"0IX (72&+5+AH,;$V5\,FA M:4DH22A-E-2DX0D9!IG1;S+_^H52#AI MQ(;%,)PT8AD?O\[['[FG)^9O68=*4.(26CXFL(P&0[(D39_%;#>WI9&KT)?R MC W'&>0Y&Q5[,I35"[3^;B72/FK2%P-5/S4$3I4^?A9M:(L"L.?_G6T\Y9 . MQ]]YCD*R"]'.S>\YV4=/JT\[\5_VLWW3T6^5VV#OMJ3"688W@852=\IM+LY^ MM7]VS#:W[;/XYLUR+&ULK59M;]LV$/XK!ZT8$L"+WFTGLPU8 M:8H5:(N@3ML/PSXPTMDF0HD:2<79O]^1DN4T<1VGVQ>1DGC//7?WD+S)1JH[ MO48T\%"*2D^]M3'UA>_K?(TETV>RQHK^+*4JF:%7M?)UK9 5SJ@4?A0$0[]D MO/)F$_?M6LTFLC&"5WBM0#=ER=0_&0JYF7JAM_WPF:_6QG[P9Y.:K7"!YDM] MK>C-[U$*7F*EN:Q X7+JS<.+++7KW8*O'#?ZT1QL)+=2WMF7]\74"RPA%)@; MB\!HN,=+%,("$8V_.TRO=VD-'\^WZ.]<[!3++=-X*<4W7ICUU!M[4."2-<)\ MEIL_L(O'$:"/+SI@8E+QJ1_;0Y>$8@Z@SB!SOUI%C^989 M-ILHN0%E5Q.:G;A0G361XY4MRL(H^LO)SLP^28,0PV]P*G$-\3 XOAYYRUKO44_\!;#1UF9M8:K MJL#B>WN?F/?THRW]+#H(.*_5&<3! *(@"@_@Q7TZ8H<7'TB'AC:^ W!)#Y\ MTX%P.G@#X6 <1S2>)&$ I_ !M;Z@ .YY@1:IP%P00 $GX2!)$UIA)W%(DR]5 MP;51_-;%6NW!CD=CBTPN$FOPW/V.X*5@6L/<*KDM"-E/:?CP 86IS'A?'.'!?EC M]ZCH[&LCTI;/7@ Z3;6A,I%^?OUE'(71[_8H(NF$HT$\.K=#&$;/86N2N=K^ZFR>4R\ZK8?C09(,M^3;O?"\ +;@3[VZ^K^! MX"PXMTFE,:*L;O?0?\%X67#9$8*C*]$6_?S\E6)+(SB)TN$KE)8]55J4NJV9 MCHZ167:DS.)!' ?V26?'*T3V!)Z$>K3"LO]%8?$@H>JVO%_65[9'&^-7ZFL? MQFB'<>!.2?L[)3WZ3IE3/ERLU-G O-&<<,I)5GJ2)-9=J6J/_:-Y3SMH_:+6^[T8],K7BE0>"23(.S$06OV@ZO?3&R=EW5 MK334H[GIFIIB5'8!_5]*DFOW8AWT;?;L7U!+ P04 " #ZC,A2K[MM*7P# M !R" &0 'AL+W=OM>W+Y#\^\ZNP7#-!:7] M[U MS#//,S.[X]%6Z2=3(EIXKH0TXZBTMKZ*8Y.76#%SIFJ4]&:E=,4L+?4Z-K5& M5@2G2L19DIS'%>,RFHS"WEQ/1LI9P27.-1A754R_S%"H[3A*H_W& U^7UF_$ MDU'-UKA ^[6>:UK%+4K!*Y2&*PD:5^-HFE[-AMX^&'SCN#5'S^"5+)5Z\HO; M8APEGA *S*U'8/2WP6L4P@,1C>\[S*@-Z1V/G_?H-T$[:5DR@]=*_,D+6XZC MRP@*7#$G[(/:_HX[/8%@KH0)O[#=V281Y,Y85>V(]#MG/( M N\F4&#YD5DV&6FU!>VM"@.[#O9*V-/";++#XT3\F MFBW7;,]UEIT$G-;Z#/I)#[(D2T_@]5OM_8#7/Z'=0*/O!-R@A1L$N,$;<&]D ML \G?*'N]T2A_@%TO2BER8?X!I)L8_H:TL0!>7 MI?]2[CC;,D%MR^4'L%\*JRBR$BIL*C14-I\LLR6U>34RE26A+_:_UDEXJ,Y M4*%>AVEG(%=.VF8DM+OM0)TV<^1@WDQCN@W61!X$KL@U.;N@].EFPC4+J^HP M59;*THP*CR5]%*#V!O1^I>B:V2U\@/8S8_(/4$L#!!0 ( /J,R%+7W&PO=V]R:W-H965TA'Q) B]YL60YL W;68AW:(:BS#<.P#[1TMHA0I$I2<=)?OR,EJRZ0&/NP M+WPYWCWWW)%W7!R5?C0UHH7G1DBS#&IKV]LH,F6-#3,WJD5))WNE&V9IJP^1 M:36RRALU(DKC.(\:QF6P6GC9O5XM5&<%EWBOP71-P_3+!H4Z+H,D. F^\$-M MG2!:+5IVP"W:W]M[3;MH1*EX@])P)4'C?AFLD]O-U.E[A3\X'LW9&EPD.Z4> MW>9CM0QB1P@%EM8A,)J>\ Z%<$!$X^N &8PNG>'Y^H3^P<=.L>R8P3LE_N25 MK9=!$4"%>]8)^T4=?\$A'D^P5,+X$8Z][FP>0-D9JYK!F!@T7/8S>Q[R<&90 MQ&\8I(-!ZGGWCCS+GYEEJX561]!.F]#=B%\ WU\%^ F M(]S$PTW>@-M2S52=0%#[2PG]VSN$!WRVL!&J?/SGM=1>=.6*]=:TK,1E0-5H M4#]AX-+#Q9@?^)7)CBH-LF007'$)ME:=8;(RUS]0-">*I:-X^_I9A4]4QBT5 MI>WUX!UD83Y+^GDZA77YM>/ZW,9B64LEU.$%YF$V3R /$QH_-D3>ND119Z': MD?3:M499OH#53!K!?-7.Z&DF61CG<[(N)CE\0F.HELNNZ4B%'+%&:I7 M:9BF$[B&JR0L\APNQ1B"I*;W#I*8@*>TF(7S(H8+SV Z/H/I__$,UN?,WS]3 MGS7X']_&1?^OOXT/W)1,P%_(M/$$'+M/O/1>3_MMMS.EYJVG]*"(N'LX*;5? MU^"Y/%":BLG,92W,BCG-E/ L=TH9%'%!XF*:DC#/8R><0)9GHS!-IDY(PV20 MT3C+X:%&^E#V%K6[;3HHAM'!QY/4.0V+./M^6:]=4G36!1O4!]_K#=UU)VW? M$$?I^)VL^R[Z7;W_BSXS?>#2@, ]F<8W,\JW[OM[O[&J]3UUIRQU:+^LZ4M$ M[13H?*^HL0P;YV#\9%?_ E!+ P04 " #ZC,A2/O8+^K<# "V"0 &0 M 'AL+W=O',XWO4#,GI M5ND;4R-:N&N$-+.@MG9S$D6FJ+%AYEAM4-),I73#+ WU.C(;C:ST08V(TC@> M1@WC,IA/O>U"SZ>JM8)+O-!@VJ9A^GZ)0FUG01(\&"[YNK;.$,VG&[;&*[1? M-A>:1M$.I>0-2L.5!(W5+%@D)\O<^7N'KQRWYDD?G)*54C=N\+&1.:ZWBI/IK(<>E^RI75-,LISL[/E448PCM8MH:FC(%3U:RX9'[/ M#J_92J YFD:6UG(14='C+CO<]!7<##XK:6L#'V2)Y?/XB#CNB*8/1)?I7L#% M1A]#%H>0QFFR!R_;"<\\7K9'N(%.WQZXP0YNX.$&K\!=4;64K4!0%5QBH=:2 M?\<2/I8H+:\X=1?&H#6P*+ZU7-.8R1(^<;;B@EM.5&B^;=3,+A)'FFF_6Z#Y-P.!S#$;S'"K5SMNP.1.]Y[^8G>4+SYW14_1?W ))A M&(]2^"61\?'DB<@L'*3QH\@D#4?C_%65HW!$;%Y6F69$=?B:RGPTW*,R#?/! MY'65DW"<); G8?-=PN9O3M@S+KG%=Y_H?*24?93Z4\H:N&#:NI 7CXNWI>Y> M7B^G[@=C.9W 1*$U6+6"-JQ".+Q'ILT1G#&NX9:)%N'1D4G9NE_3*&WY]X[? ME:4INE&\ KK7M#<;* 3M-%5IT;NIRFZ91K!8U%()M;Z'W"<(7774#@ MQ;0K4VB^\8&G_KRF=-$H.NB:;PS%YF%,D8G_+IXR(H2?4ZO2JNE^NN$=P6O- M2H1SUB"!47$EP]^".>AK\_^QG52P5"24TW2:)+^XH7163'+(LLEO[D-7O2^5 M4?3D+J65U_[%0)I4*VUWK>ZLNT?)HKN+']V[%\UGIM>ZK-?P!02P,$% @ ^HS( M4AG#,KN# P K0@ !D !X;"]W;W)K&ULK5;? M;^,V#/Y7"*,/*>#6O]VD2 (DW?5VP]VAN/8V#,,>5)N)A=J2)\F7=G_]*-EU MLUXNZ\->(DH6R8_\2#'SG50/ND(T\-C40B^\RICV,@AT46'#]+EL4="7C50- M,[15VT"W"EGIE)HZB,,P#QK&A;> M\\$7OJV,/0B6\Y9M\1;-U_9&T2X8K92\0:&Y%*!PL_!6T>4ZM_?=A5\Y[O2> M##:2>RD?[.9#N?!""PAK+(RUP&CYAE=8U]80P?AKL.F-+JWBOOQL_=K%3K'< M,XU7LOZ-EZ9:>%,/2MRPKC9?Y.YG'.+)K+U"UMK]PFZX&WI0=-K(9E F! T7 M_ASR\12$>%&*'NW?D4/[$#%O.E=R!LK?)FA5RW/&Z!B9*^" ,$UM^7R.LM$:C87+':*=/YX$AKU8W* 8/Z]Y# M_ ,/"7R2PE0:WHD2RW_K!X1VA!P_0U['1PVN6G4.2>A#',;1$7O)F(+$V4N. MI$!#']\1<^EH+G7FTA^8NZ6^*3O*G-R\)/4/9Q[N\-' NI;%PY^'$GG4L&W/ M2]VR A<>]9]&]0V]Y7LEM88KIM03%UM8-;(3!E9%T35=S0P2ETW+N*(^,B,< M'SY3NT^X %/)3A/C^A36K&:B0& &?F&BHPZ%).J3#">0AOXL34F81)F?AU,X M)3G._"3)8566W+:8A@L_CFPQ]:OU7!B;!WH\J#T$%;12*(HG,(H)3?AL8T[2 MG*R=#>L>#"*:UR/3%L34CZ+L%8@D]K/P HXPEXW,96]F[IH+;O#L(ST9A]KA M;7P>=7>8SU8S4=F\_^)61^N.],I'(&Z&-X]TA#4^$;:CV(Y3/LUUP6K MX7=D2K_FF'B/B4 [86V+GT!$W97:XX3$/)I9,24Q"W,K9B0F609W%=*8WABB M/_+363PF]E!"@[T10@6S=8-20V&?DWZ:C*?C+%[U(^CE>C_(/S&UY?08U+@A MU?#\@MI ]<.QWQC9NH%T+PU5IQ,K^C^!REZ@[QM)+_*PL0[&?RC+?P!02P,$ M% @ ^HS(4GLI%\2- @ 4 4 !D !X;"]W;W)K&UL?51M3]LP$/XKIV@?BE2:M[9TJ*U$86B;QH2 ;=*F?7"3:V/AV,%V M*/S[G>V0%0GZ);ZS[Q[?<_%S\YW2]Z9"M/!4"VD6465MH5"[ M191&+QLW?%M9MQ$OYPW;XBW:'\VU)B_N44I>HS1<2="X641GZ>EJ[.)]P$^. M.[-G@V.R5NK>.5_*192X@E!@81T"H^41SU$(!T1E/'2847^E2]RW7] O/7?B MLF8&SY7XQ4M;+:)9!"5N6"OLC=I]QH[/Q.$52AC_A5V(S:<1%*VQJNZ2J8*: MR["RIZX/>PFSY)V$K$O(?-WA(E_E!;-L.==J!]I%$YHS/%6?3<5QZ7[*K=5T MRBG/+K\KBS"#8[C M87!'5L+-$?SV!*VBXB+#F<5<+)W<'*X4M)6!C[)$LO7 M^3'5U!>6O12VR@X"GC5Z!'DRA"S)T@-X>4\T]WCY :(& K\#<.,>;NSAQN_ MW9(ZRE8@J$UHW1\/#7?X9&$E5''_]ZTF'@1U CPU#2MP$9'"#.I'C%PCN.@[ M 5^9;$D]D*?=QH!+L)5J#9.E.0+_0QOV[*OY &DVS/)),/+I%+ZA,?2NM$9I MZ1W95G/+J3[#$2W9"2T^2B@F06F^Y9)Y!17*6#,$2:-BD*8N.AV[8"6W MQQ9U36J@1M!5Z7#Z,0W&+)N\+HGF"%S>_89SI9L1B?*AY89[^ ^0#<=)0NLQ MO/6'XKU77J/>>BT3&=5*&QY\O]N/B[.@DO_A8=9<,4VLB")N*#49G4PBT$&_ MP;&J\9I9*TL*]&9%(P^U"Z#SC2).G>,NZ(?H\A]02P,$% @ ^HS(4H/8 MOGN? @ Q04 !D !X;"]W;W)K&ULA53;3MM M$/V5D=4'(@%.G!0"2B(E::M2%8J M@]5'S;K<;QE+^[NFL#?=W9M3)!(^F+O M9>:<,[,S,]D8>^]*1 ^/2FHW34KOJ_,T=;Q$Q=RQJ5#336&L8IZV=IVZRB++ MHY.2:=;OGZ2*"9W,)O'LVLXFIO92:+RVX&JEF'U:H#2;:3)(G@]NQ+KTX2"= M32JVQEOTWZMK2[NT0\F%0NV$T6"QF";SP?EB%.RCP0^!&[>UAA#)RIC[L+G( MITD_"$*)W <$1K\'7**4 8AD_&TQDXXR.&ZOG]$_Q=@IEA5SN#3RI\A].4W& M">18L%KZ&[/YC&T\[P,>-]+%+VP:V]/3!'CMO%&M,RE00C=_]MCF8;I)ZX T+*6YY%PY/MX!G" MI=&^=/!1YYB_]D])Q:^R/8"SBM[#,/^(63];+ ';]@E8ACQAGL2X:") M;P_P<'X<# >0Z^-@[^*0X8262%-"J1^Y9(Y)PK!(RM1#4X& MY#A7I@[,+P:4E<(:10WZDB:S"_X(KFA2\1B7APJM,'NL6\[785'E"-F53A/4 M<'0&O;>>/=UJ+85V'0>((RX*HNFR[K2;4?.F-5_,FP%WR>Q:4"(D%N3:/SY] MGX!MAD:S\::*C;HRGMH^+DN:LVB# =T7AFJTW02";G+/_@%02P,$% @ M^HS(4A5=D_%P @ (@4 !D !X;"]W;W)K&UL M?51-;]LP#/TKA-'#!FS^3-*B2 PDW8:U0(>B2;O#L(-BT[%06?(DNV_PR'%OCL[@F&R5 M>G+"=;D(8I<0"BRL0V"T/>,5"N& *(U? V8PAG2.Q^<7]"^>.W'9,H-72GSG MI:T7P44 )5:L$_9>[;_BP&?J\ HEC%]AW]M.XP"*SEC5#,Z40<-EO[/#4(F]*CDOW4]96TRTG/YM_4Q8A MB>$C7,M"-0@;=D #[S9L*]"\GT>6@CC3J!@ 5SU@^@9@!K=*VMK 9UEB^;]_ M1,F-&:8O&:[2DX#+5H>0Q1\@C=/D!%XV,LX\7G:"L8&>WPFXR0@W\7"3-^#6 M?3>#JN"1B8[Y7EL*:G8F"X0?/A!L\&!A)53Q]/.UDIX,X>;RTK2LP$5 @V=0 M/V.0WW2:FY+WO4TUXF(L$MPPV;F9C0 MEL5A!M<:A;M+4M+1$L-*LS^$.R/9?6L:ZAJ6E>8%@SA,_;=1EC"?1^ILI'X& MDVDX==M%.(/72AT=]6V#>N>GTT"A.FG[%AZUXP.P[/O^GWG_>MPRO>/2@,"* M7./P?!J [B>R%ZQJ_11LE:69\L>:'C'4SH#N*T5],0@NP/@LYG\!4$L#!!0 M ( /J,R%)'T&[V5@( /\$ 9 >&PO=V]R:W-H965TV[%Y(Z0:T$X*; ML@AI"I_@P:KRJ5:B0FT^PNUSQ^TKG#RRE4!S.J76!?,06O;$BTB>M'L$X.8,LR=(C?.,A\W'@&Q_)W$#,[PA= M/M#E@2Y_A^Z&O_ *967@!DO!-%;P*Y##(^XL+(2K[N^WRGB4UL_DE6E9B3/B MALZ@?D%2Q @LM+7[ZPCW6"I=17O)7D/8O2"X%LP8F/]_L(!YHSIIX81+L+7J M#'/J3R&G:4Y]C9V5749K0B?1^ #)*+G(XGKNEO0LG^3P5OWH05,VJ#=A] R4 M/F;LS^%TF.YY;.J_[O%IN&-ZPZ4!@6L'3487$P(ZCEO<6-6&%E\IZP8FF+5[ MH5![!W>_5NYG]QL?8'CSBC]02P,$% @ ^HS(4EAHJ+QB! PP !D M !X;"]W;W)K&ULI59M;^,V#/XKA#<,+9!S_!+' M29<$2+N[VPVX79"TO0_#/J@V$PNU+4]2FG:_?I21L(K8ZYR4N)*AM43#Y<(ZYV$T=WWE<6/)-ILU"?S:IV 97 MJ*^JA:2_?F,EY066BHL2)*ZGSMP_.X^-OE6XYKA3!]]@(KD1XM;\?$FGCF<< MPAP3;2PP>MWA!>:Y,41N_+.WZ31'FHV'WX_6/]G8*98;IO!"Y-]YJK.I,W(@ MQ37;YGHI=K_C/I[(V$M$KNP3=GM=SX%DJ[0H]IO)@X*7]9O=[_/PF@W!?D-@ M_:X/LE[^QC2;3:38@33:9,U\V%#M;G*.EP:4E98DY;1/S_X4&L$/X .LM$AN M/Y@(4[@0!:&NF$W^'EM/'C!> A?1:DS!1_+%-/G M^_OD:.-M\.CM>=!I<%Y)%T*O!X$7^!WVPB;ZT-H+.Z)74,?786[0F!M8S OQ):T_[*^ MP"7>:SC/"9"_V[+>Z84IXS-5L02G#M6I0GF'SNPRDXC/X !*)L^;;)J'!R>\ M!)V)K2('U2GQ0&D0:RK9&Y5(7ED^_ P^$8:>7MPHF/+76+(R,6R*239N9)44 M:U2FBED.QAV>4-+#401A&,.*4>YM/J@IW*+FY0;BX1@B;P1+\I[))+/B%.^H MA50VJ4,R/XA\^(PE2K)JY"RE\N!*2V;J'/S>,(Q@- [A4FAS\ &]DT-Z8XT) M!132EIC>06_@1=#!AZCA0_0^/E" 6O)$D]R6GPWDA\6KDI/NW/0OKA]>R9%. MS]HYLEQ=*?AN^YBAQQVE=H/PF?S50,T%X1/C$JY9OL5CHASXK.I -/S!RBWU M>0C]/<.&XQ%E=^"[T;"V2MK$I-AWAQ%9R-$FZL0_A9,1G!(SW7$,U'O7R+45 M^+0Z\,SVMO..^#P<^^:TP W"+BR'#9;#]V&Y0&GO2%,"5EF]&;-.#]HQ6QC, MCL!X)82'#M=)W!+15"MT?A2:9'IN\ 3=+S^- C_XM7DW"!X+GB \EG2X<(3F MH0,=:,8-FO'[T/Q6]SI3CW41SBM*>L+KGF%GE[?CV^E3.[ZK^?+_\?UXCS+A MU,,65!,(%BU9GV\V$C>&*U]( M@]/XE;37_+>M5IH^C;56SO3\P<"TT]CU_!=9\^A[FZ3B\DUT.O+HF$+/_ G< MH2%4W//\$*ZIG>QO9:S]L7"VV? \<_<% S<8D0U+RK 7!>WW1?]@,"M0;NSX MJ>C^H;N^GM&:U6;"G=>#W9-Z/1Y_97)#8$".:]KJN3$U>%F/G/6/%I4=\VZ$ MIJ'1?F8TI:,T"B1?"QIV]C_F@&;NG_T'4$L#!!0 ( /J,R%*^)6!DL ( M '@% 9 >&PO=V]R:W-H965T MDJ9F>ZF>=(YHX% 60L^=W)AJZGDZSK%D^E)6*.@FE:IDAK8J\W2ED"4-J"R\ MT/>OO))QX2QFS=E&+6:R-@47N%&@Z[)DZF6%A=S/G< Y'CSP+#?VP%O,*I;A M%LWW:J-HY_4L"2]1:"X%*$SGSC*8KB+KWSC\X+C7KVRPF>RD?+*;FV3N^%80 M%A@;R\#H\XS76!26B&3\Z3B=/J0%OK:/[%^:W"F7'=-X+8N?/#'YW!D[D&#* MZL(\R/TW[/(96KY8%KI98=_Y^@[$M3:R[,"DH.2B_;)#5X?_ 80=(&QTMX$: ME9^988N9DGM0UIO8K-&DVJ!)'!>V*5NCZ)83SBSNI4$((KB 5:WI3FO88D95 M-W CVI[;XIT]LEV!^GSF&0IJH5[(_$]HK# MH^)5>))P6:E+&/@NA'X8G. ;]!48-'R#$Q70T.9W@B[JZ:*&+OJ ;DMCD]0% M@DSA 9]1U BIDB6L#P:58 5<-UU%I8&)!&ZER"YNZ<],8*DU&NW"[@6^HLP4 MJW(>$V!)TZ;A5R,1'O%@8%7(^.GW>\TX**; M+@'5F!=]D>WBPQD78')9:U*MSX^Y3>%>*I/#DA(BL7 6G,,G&$S<,/*M,7)] M/X3UW7H)X=@=!0,(0W=X-:9D.8,-BWG*8PA\-Z2SB7L5A7!+OYSH"2-W-/1I MG0R&Q#<.W1E36@>Y327]7M[$!^L=V M\1=02P,$% @ ^HS(4K7P)%>T P (@T !D !X;"]W;W)K&ULM5?;;MLX$/V5@="'!,A&HGQ)'-@&$KE%NVC:($YW42SV M@;;'-A&*]))4G!3[\24I1;[)(QIX3+G0O6!N MS.(B#/5XCBG5IW*!PJY,I4JIL4,U"_5"(9UX4,K#.(K:84J9"/I=/W>C^EV9 M&)V[9;&[<1-CO+N@,AVB^+6Z4'86EE E+46@F M!2B<]H)+]GZ1^\\=:8$=682/XWFYAY+S@/8()3FG%S*Y2- M)=?^"!C3W !H%H/%20+, M-+UGF1YMS6?"Q7UHE%UE%F?Z7Z1!B.$/N,4' M%!D"@:,!&LJXACM\-!GEQW;UVW 1^^.X1TP 7=SF6DJ)KH;&DO!"0K'A;JK M7%V\1UT#KJ4P_B<5%DZJM&]8TRBCT?#RFGOD)=8YRJ:"/01F#HD//ZH3^,SHB'%FGD[* M.-WB6,X$^['MQ=QIN9JV5^-2_Z'?:C8C:^%#!;MFR:Y9RZY0[3BX&X6)&=R@ M\G>/&"-\'7$VHRZ;3^ RE9DP5YQ\5A(^JR4\8 H+BAKDU ;<%,>@I/_/-:8C5/_6Y,)Y MJ>W\+4+JCB"3$SCZCE0=5WFJ7DT+GBQ0UQ#NE(0[KR7\!>WC3MK5*H*=WJN@PO\PM 7:K=G;'ZZIND?C1N\?;1NB\271)VN% MB?RNE"XD;^0TV79H4NS:\&BTUZ'QBG=\X YWGC02/F1\RCC_I>0@JTI!#I2* M-TJ/Y(">P_E!5O6#U!>0UV9(4LC=//Q[0[4J&N1 U3@8*GODW2:7&$/*4;\H MAJL"0%Y= 0X>\=W[O^*$UV_*68=KS:-M-F:^"=[ WQ8P)#1RG5F1T>F;#HO*&/!\8N? MZD@:V_'XS[G]B4'E M-MCUJ;1M:C%P"LK?HOY/4$L#!!0 ( /J,R%+(2*BU1P( *X% 9 M>&PO=V]R:W-H965T3K0T< M VFS83MT"YIV.PP[*#8="]6')\E)]N\GR:Z184E/VRXV*?$]/E*BTKU4S[I" M-'#@3.AY4!E3S\)0YQ5RHL>R1F%W2JDX,=95VU#7"DGA09R%212]"3FA(LA2 MO[9262H;PZC E0+=<$[4SUMDV+,4 ME*/05 I06,Z#13R[G;IX'_"%XEX?V> JV4CY[)R/Q3R(G"!DF!O'0.QOAW?( MF".R,GYTG$&?T@&/[1?V][YV6\N&:+R3["LM3#4/K@,HL"0-,P]R_P&[>KS M7#+MO[#O8J, \D8;R3NP5<"I:/_DT/7A")#$9P!)!TB\[C:15[DDAF2IDGM0 M+MJR.<.7ZM%6'!7N4-9&V5UJ<2;[) U" B-XP!V*QMF72S2$,@V/># -80.X M "K@GC)F^ZC3T-B\#AWF78[;-D=R)L>B5F.XBH:01$G\M%["Y<7@=Y;0JNZE M)[WTQ--.SM!VBH=6NKM]5&QAAPX+(1YI3R-L6-3^$N M\"Y+;B;CFS3S^Q@$?*79PL86VW=$GR-F!MB#)@SQ;A MV^) ]?>9;^,HFHZB^)4N3GJMDW_?QV73_]9%"Z2R@,M[ M*4PU.%7"ZUKB!+B#ZE,=#X_&S[UD]T1MJ=# L+1DT?BMY5;MZ] Z1M9^(C?2 MV/GV9F4?5%0NP.Z7TDYEY[@A[Y_H[!=02P,$% @ ^HS(4L#L;&*) P MA P !D !X;"]W;W)K&ULG5?1CILX%/T5"_6A ME;H#-B2$*HF49*9JI4XWFFEW'ZH^>, !JV!G;3-I_WYMPP AA*9Y26QSS^6< M:W.XS ]<_) 9(0K\+'(F%TZFU/Z=Z\HX(P66-WQ/F+ZRXZ+ 2D]%ZLJ](#BQ MH")WD>=-W0)3YBSG=FTKEG->JIPRLA5 ED6!Q:\UR?EAX4#G9>&!IIDR"^YR MOL23JZWXK],QMLB2T($Q2SH @NX6S@N\V,#( &_$/)0?9&0,CY8GS'V;R M,5DXGF%$R(7EN,FD>_]5)G>:>!M@=OV1_;\5K,4]8D@W/_Z6) MRA;.S $)V>$R5P_\\('4@B8F7\QS:7_!H8[U'!"74O&B!FL&!675/_Y9%Z(# MT'F& :@&H#X@. /P:X!OA5;,K*Q;K/!R+O@!"!.MLYF!K8U%:S64F6U\5$)? MI1JGEI^Y(@"!O\ #>2:L)'IT2R5.4T%2; O-=\VUU[=$89K+-SKJZ^,M>/WJ M#7@%* -?,EY*S!(Y=Y4F95*[<4U@71% 9PCXX)XSE4EPQQ*2'.-=+:91A%X4 MK=%HPM5>W #?>PN0A^ G\WE<&^$CM\4V+?Y@C/YZMH-5J9"3BW2/&_/RQF* M0DWZNT@H96,$KK@S[>X N),\9SGOX">O/ 1Y;H R)4ZCT'2&@N%*3!M:TU%: MJU(_8]R8R25BPR9K>+78\%2&/YG.>F('H@+HG]GV64-K-DKK$]T1\!A3PF(B M[:;_K3(B+E$>-;>(KE8>G6B"D\CW>LH'HK1P-*P<>JW3>:/$-ISIEY46VQQN MH_\]YXD=K#5OH=].H3 X@V>./40M-31*[3,7 M*@,K71$:XXM4MYX'KS>]&GKTK$V&MI]30?AY.14#T1%_J2GV>WT M,E4U0LUJTTJO; /96U^;%MOVB6V:JC^_QR*E3(*<['1*[R;4 MVR"JEK>:*+ZW7>,35_K]:(>9_DP@P@3HZSNN.\=Z8F[0?'@L_P=02P,$% M @ ^HS(4M!O2=%& P B H !D !X;"]W;W)K&ULK5;;;N,V$/T50MB'!,A&]XL7MH&-@Z(M-JT1[[8/11]H>VP12Y$J2=OI MWW=(:67'DHT4R(M-2G.&YQR*PQD?I/JN2P!#7BHN],0KC:D_^;Y>E5!1?2]K M$/AF(U5%#4[5UM>U KIVH(K[41!D?D69\*9C]VRNIF.Y,YP)F"NB=U5%U;\/ MP.5AXH7>CP?/;%L:^\"?CFNZA068;_5\D#Y52L0).;1S"4 M<7V+;[\M'LG-AUOR@3!!OI9RIZE8Z[%OD(Q-Z:_:A1^:A:,+"W^NU3V)@SL2 M!5$X )]=A_]*!<+#(;B/%G0^1)T/DY&-_?RJU'Q2%X3'HE:"X M$Q1?%?0(&T"*:SQK;F/OB"ZE,A\-J&J(:),M/>$0AEF11F=4!\*B-(^28;)) M1S;YGV2Y%%O'U6W$[\YSSNB2<688Z$&ODSZWXH19(Z ?%.5!.DP_[>BG5^E_ ME89R6SQ>B1BBF ZX7&1Y=D9R("PJDF@T3#/K:&97:3YA53<@[)DF?SU!M03U M]Y6CDW=I\W?]TO*>N'24]/:I'Y5E11P/.U!T5(NK5!>[I5XI5CU9-2W),E&YY8,1*5%?L&2,#C> ,%5LG,E-Z#MO8P?\0+4 MGMF:_P8WPI-+)GQ7/]ITKTYI&IS7HJ&H++EP2,+C31!>OPJ^H'ZL]N[[: K/ M6[PXUN7P?0MSF^[5[1#WK.@'Q=FY$_Y)FV![M">JMDQHPF&#J. ^1R=5T_8T M$R-KUSDLI<$^Q U+;!5!V0!\OY'8/;03VXQTS>?T/U!+ P04 " #ZC,A2 MTUQ@,1(% "F& &0 'AL+W=O)< MOEE1EL5"WK*UQ[<,QTGAE*4>\OVAE\4D[TTGQ;,'-IW0G4A)CA\8X+LLB]F_ M,YS2_4T/]@X//I/U1J@'WG2RC=?X$8NG[0.3=UX=)2$9SCFA.6!X==.[A=?S MP%<.A<57@O>\<0T4E06ES^KF8W+3\Q4BG.*E4"%B^><%SW&:JD@2QS]5T%X] MIG)L7A^B?RC(2S*+F.,Y3;^11&QN>E$/)'@5[U+QF>[_P!6A4,5;TI07O\&^ MLO5[8+GC@F:5LT20D;S\&W^O$M%PD''L#JAR0&V'08=#4#D$!=$264'K+A;Q M=,+H'C!E+:.IBR(WA;=D0W)5QD?!Y%LB_<3T$Q48!* /YC3;[D1, ,/&YBADWC6-!U\V=,=E6/GPXNA^X@G)73'PEA7/ M6;MD5"/SW /D(6O#,3W?W M'7""NHY!$6_054>9<%+5*U7ULJ6H##$L0JCU_3*%48 FWDL3MVG4'T"_-CI" M-ZC1#9SH[L@+2; LG%QARU26-['!*V.$S9'A(!RT\%FM F@'&-8 0R? ISPA M7#"R*&9O?DHR0P-',(I:6$V;/HP&'5B'-=;A&9(Y-(:VY-)FU)7*40UOY(0G M]X9,;@OS-);+_Q;\=8^S!69_.^9X5$>.WC['(Y-2&/DMWJ91/P@#.^]QC6Y\ MAK*,+3,"&76Q6C56ZA% Z.N]WC_W+*\B'DUS-&S!M1CU9=;##KP-;8)G2&D5 MY&A;,U-JM>I,*=(0D1/BMZ)/D-F,7S"3?<]!O:0J+LN%("5\^0QD!\6%E"Z2 MKW_])4(0_;8H1/-2REKI8D\_,J?S*!B-V^1L9A!VL=.B MVJ8K#;RG8A%R1. MNWB^QB7+XJF=2#E0U*S,E6], M1].J+\VZ>&CA@Z\I7UKO7&]F4@ZEMBXG%8N9BXM62>B625V35D&.U![Y[1;+9@7'XPZ(6F^16V]_HH5! MICB:^31M^B@<=J#5^HG<^GEB0LU/+DL^+1]OG>G4JHC.HXH_V;X@4]""(#"H MV:Q0QV<(TJJ'W*IW]N8%F9]S1B=FL>EH79"6/>26O?^U=4'F-V(P,'9CFU5W M";5(HE-%\JUR7PW4$I7V][K%RB$J2 LD.ET@W\PDLHK]R#_Z@6UF%B\7-:V7 MR*V7Y^QCJJ':U(PJ6V0G3P((6RTZARKCZ/8YM7*)D]U34J>E)J(YFC MH]G$MC;(BE D19PFR3B6C*MH-@FQE9E-=.,$5[@R8!LIF7E.AUV M"@CG]8*T*TCW"X9O%&1=018:;9F%MBZ88[.)T5LP/IO0_"9H$ZJI&ZZ\B[?. MT%-.=6YVK1U"!B>PU+)N' O:ZA*NZ0]TJ7(M$8Z^:FN/884&;BMFD)+GRO&3 M@HO&>]!&+1Q=H&-<4.H)V#;4+5S!MTHWEJG"3F)'M/WE<=Y17+04TS(7/\OWER0$Z66]!%O"& M;^"1\I)$7PIF+(]RX1Q[_'\*-7\B2[ GW,F,P2O9TBW?>?XEF$\:B)7Z-W"Z#E-FK1W- MK+"MZ*N"QB?0\U+3I.D._H+^.S7["U!+ P04 " #ZC,A2-9-U9=$" "G M!P &0 'AL+W=OFWGC M9*:W$?)%)0":;#/&5=])M,ZO7%%['S6C*G4'/[CW(04\4FJ4<'B111991^38$)C9]QW?>-Z;I*M%FPQWTBG_$&BY=8L<9H!5ZG@1,*R[US[5^.N\;<.SREL5&--C)*Y$"_&N(O[CF<2 M @8+;1@HOM8P L8,$:;Q6G$Z=4@#;*[?V6^M=M0RIPI&@OU*8YWTG:\.B6%) M"Z:G8O,=*CV1X5L(INR3;$K?#D9<%$J+K *CG:6\?--M58<& 'D. X(*$'P$ MA$< [0K0_BP@K "AK4PIQ=9A3#4=]*38$&F\DW_3+?,,>1\Y^"J7."3:4YM$]Z!9Y%)JR0U4J0T0-[9UPKT*C:*]"%T%TO#Z= M6D'GI((IY$)JB/=_O<_4J5M'Z?[7#ZN[5XP@Q$&S_UWM.T9!9]>Q%.0V6E@& MC&PO=V]R:W-H965T3(EIXR80T?2^U-C_S?9.DF#%SJG*4M#-5.F.6 MIGKFFUPCFY2@3/A1$+3\C''I#7KEVJT>]%1A!9=XJ\$46<;TZP4*M>A[H?>V M<,=GJ74+_J"7LQG>HWW(;S7-_)IEPC.4ABL)&J=][SP\&W6=?6GPR'%A5L;@ M(ADK]>0F5Y.^%SB'4&!B'0.CUQR'*(0C(C>>*TZO/M(!5\=O[)=E[!3+F!D< M*O&+3VS:]SH>3'#*"F'OU.(;5O$T'5^BA"F?L*AL P^2PEB556#R(.-R^68O ME0XK@##^ !!5@&A?0*,"-/8%Q!4@+I59AE+J,&*6#7I:+4 [:V)S@U+,$DWA M<^G2?F\U[7+"V<$/91%B.(%+QC4\,E$@W" SA49*KC5NATLF$\X$G!N#M,3D M!*XY&W/!+4<#AR.TC MSM$9S#'>8%%IS.8/?-YB-4?\A@X?[$1P>',$!< D_ M4U48HC,]WU(PSB4_J1R_6#H>?>#X>:Y/H1$<0Q1$X1;X<#?\.Y,[X:-]X&$) M#];A/F6@3D-4IR$J^>(/^%9ENY)Y8\W8IO%)#$*3Z!*P"FR)] MZA8U&@N:5L$L6+Y-G_9&Y"=1*UR79]C>**B31M1\I^$6IE6CM> Z=7"=3VK8 MV$?#;GU,=W=%*6GIRJ0: E'+R8Q1= ,[11?<4L4E5&E4RM0YMU9:=U.D9ARV MWZFTQ2IN-]]_F_Y*&ULM55=3]LP%/TK5Q$/(#&2 MIH%-J(T$1&A,P% [V,.T![>Y;2P<.[-O&I#VXV>[:=9NI>O+7A)_G'/BAF198,G.B*I1V9J9TRU(IPCB* MSL*2<1FD S_VH-.!JDEPB0\:3%V63+]>HE#-,.@%JX$1GQ?D!L)T4+$YCI$> MJP=M>V&GDO,2I>%*@L;9,+CHG6>)PWO $\?&K+7!.9DH]>PZ-_DPB-R"4."4 MG *SKP5>H1!.R"[C1ZL9=)]TQ/7V2OW:>[=>)LS@E1)?>4[%,/@00(XS5@L: MJ>8CMGY.G=Y4">.?T+38*(!I;4B5+=FNH.1R^68O;0YKA%[R!B%N"?&^A'Y+ MZ.]+2%J"CSI<6O$Y9(Q8.M"J >W05LTU?)B>;>USZ51>J\((8%W M<,VXAB@8XBCN;:%?[:9_8G(G/=N'WO/T:),>VH)U M58N[JL5>+WE#[Y:S"1><7NW)$XPP!U*^,%P2:C0$VHZ":5BU+:JE^)D7=_?" M(GT7GUE;B_5 MH#Z\>DF*/L':,-[B>^8GG-I0.#,TJ*3 M]Z&ULG51-;]LP#/TK@M%#"[2Q:Z?K5C@&$F?#=L@0-.MZ5FPF%JH/3Z+KKK]^ MDNRZ6> 6PRZQ2/$]/E(ATU;I!U,!('D27)I94"'6-V%HB@H$-1-5@[0W.Z4% M16OJ?6AJ#;3T(,'#.(H^A((R&62I]ZUUEJH&.9.PUL0T0E#]>P%+&_Y*VB[VVP45C4(D>;!4()KLO?>K[ M< "P/.. N ?$QX#I&X"D!R2^T$Z9+VM)D6:I5BW1+MJRN8/OC4?;:IATK[A! M;6^9Q6'V72&0*W)!5G-OQN MLR2G)V?DA#!)5HQS^R8F#=%*ZPE)HG,21_'EB)[\W^'1.W*2H;V)YYN^P7?8U5R)ND'0K^V] MUPSA8JG:\=9UU)\\M9O&QRR:)&GX.*)G.NB9_K^>S[$AA6HD=F\]>(=5,?<3[]3=C1ZPR48%FOV!U!+ M P04 " #ZC,A2Y?I#KL$" "D!P &0 'AL+W=O \=+X=-J_-,+N^,/[ M%QL[Q/*$%5D(]H?FNI@Z(P?E9(5KIN_%]AMIXHF-OTPP97_1MK'U')352HNR M$0-!2?GNBU^;/'0$?G1 $#2"X%\%82,(;: [,AO6#=9X-I%BBZ2Q!F]F8'-C MU1 -Y>84EUK"+@6=GOT2FJ 87: %KJC&C+Z3'"W%2F^Q)&@AE%;'-S'/T3S+ MZK)F6,/VO!12TW=L#^GTAFA,F3H#'X_+&W1ZZFI[/)JDA5<,+%^&P+=>8L[#.-PO _:-TK\CM$GT*@%C8Z"WI85E#D2*P3M M"@J20T5(27CVAK3$7#%[RX:0HQY-NL?;M_"&8>,6-O[_BV /_QQ]E4(-WH&X M1^&'7C+>8^U;C4=1,HR;M+C)4=P?1$'Q=@H7=PIW"#7I05P$01#MH0Y8^:/D M &O:LJ9'61\$)':(*>U5A^^-HGB/J6^5CD?[I^UV>JAYOWYBN:9<(496(/,N M4XA)[MZ$W42+RK;5)Z&A2=MA <\HD<8 ]E<"6FLS,9VZ?9AG?P%02P,$% M @ ^HS(4K*X(F!. P 7 P !D !X;"]W;W)K&ULI5==;YLP%/TK%NI#*VT%F\]42:0V[;1-VU0U[?8P[<%)G,0J8&8[3;=? M/QLHT&&3KGL)&/O<%6"LM1%GA>Y&::Y,QV7SZ[Y=,QV,J4YN>9 [+(,\U\7 M)&7[B0.=IP##ZN)X^F,2$J64H? ZO) 9B1-=225Q\\ZJ--P:F#W M_BGZN[)X5ZDMN)DSA@1=9XE\H;MG]/ZH)"'6_)4E'^@GV]UG/ M77%C_5&= PL !0#4 O!?@UP"\+K3(KR[K$$D_'G.T!UZM5 M-'U3[DV)5M707+_&N>1JEBJ4>U6D2!!Q?$HEI*D[4TKOY)3@^.@%'@.;@=LMV M NK8:F'0?&,JI\)')5Z+YV&*D!^-W0<#J]^P^H=8?1-7A0J[ M7%'DF;F"ABLXQ!68N((^%X*AF2MLN,)#7*&)*^QQP22V[&'4<$6#7+=;HOQM M+0DW,48&QC Q,\8-8SS,R)203&1QG\Q+@G8OJX,=]PY2/$HL+S=I4DH&4_I$ MEZ52OW\FV8+P'P.*A1_^IB%&OW"2(S75 K_4K[U62J&'/V#S+BX0==X2O M$D4-Z[+YD6]A:ST&'C09HRQJV#,-!A:RUEK@L+<,ZP+V+<9R!&%K,'#88:RZ M@ :/\0)DX6M-!@Z[S'RW$$M.BZI?R%=@1OEREU;?KAM!BS'OK.8J=#K;6@ M86L95@3J&XS]4X%:AT'##F,518WK?@>2Q/O;8]Q.ZZ?[[L^8;V@N0$K6"N:= MQBI?7K6RU4"RHNP&%TRJWK*\W:KVGW"]0,VOF>H(ZX%N,)L_%-,_4$L#!!0 M ( /J,R%)\<0Q[N , "X/ 9 >&PO=V]R:W-H965T/,(M;SAUNVVROSP9Y/#W2'=ZB^'-9"S^SRE)#%F$C&$Q"XG5D+ M\N$C&1M MN,KPZ.LC,&XLN'\FYG4 ?H\B,"K!G$+,E_Z6,1B J >"T MP"XYP+Z!:!_+L K -ZY@$$!R%RW M<]^SP*VHHO.IX$<09K<^S0RRZ&=H'2^6F$*Y4T*O,HU3\\]<(0SA/2Q3J9>D M!)_'&Y;0+(UO5Z@HBR3Y9;?%\N(@KL 9],!U7-( ][OA*PRNH$\RN-, 7YUAO>^T6O]X/OP? MUFV=@3(-;ID&-SO/:SEO39_T[5,2%(=%\#UE LN,H.S!9]TR^!9\*O?/ZV$/ M[KFB49/ON;%A9LRTBH?YQ)OTI_9#UWPL: M(OS.$]3%) Y,-RC^[ B75UKR.BTU%6M/3W3_"K$PIUDDD"0NA2V^' M60GTX-:,3;I_357 8Y/_KS1*47O#CTT.C&L.M-"?E/0G_P?]:ZW!3?PG-?ZN MUY8!XIQTRKE$ M($]*0[JE9A%%/,B#ION0^3<.?HXWUV?%XZ0$I%L*+M:@_<+0BPX]<5K#<%(0 MTBTAE^W1?F&M6O7$)[D@W7KQJBW0)W6Q:?/@ M)#7DDEKS7[N@3^HZ1)SV@CA)$?E!+6J[6<^MAJ&$FR1(S==&PN/:1?/&-;YV MY:EA7I*?J-BQ1$*$6PUSKD;:89$_SO*)XH?L];'A2K]ELN%>/VA1F UZ?&ULK5?;CMLV$/T50MB'!(A7HNX*; />M9*T M:-)%=I,"+?I 2[1-A!(=DEIO_KZC2V2[E@BAZ(LM7LZ',$34_"OE-[2G5 MZ*7@I5I8>ZT/;VU;97M:$'4K#K2$E:V0!=$PE#M;'20E>0,JN.TZ3F@7A)76 M-,,]@"ZU4!\Z_65!/&U6LP]N5QC5[=O$8WB)7H M:2\J!2@UMS4$4KMC9YW3=ZW3[HC3JX.\19[S!KF.BP?@]Q/@3C *7YOAOY(2 MV/$H/#7#US3KXSY(_;>"Y$?&>=#:6R188.L)>-YZ;F! M$\WMY_-PKW>Y@>>%_:X+M[S>+<_H%K0Q-&DY>Y(DI^A/45*H+'D0LJVLOS[2 M8D/EWX8$^#V3;V1Z(N6.;3A%I"G)-U!<&:]R5NY01M0>M*@K4:C:&^\V@#;B M''P8*AS_*A4^3OSA3 2]?\%_/:#[%AF<\44NCH;YPIXO-/+]KO=40A+T95Z& MZ,,K^MB-G6'ZJ*>/S,.>/3:RGTL0:25HB#N^ MXI[A,(R'N9.>.S%RK^F6RKK0-'E!O'/DQQ!],D"?!".A8^>DY8[1@4]PL9B0 M^,[*>97CT(G<$?JS5PDVTJ\X%UG;WN!)?4% [XO-ARF]CD]JA\UR]S]V>XH' M]-%W1^H?GY0/FZ7/T/!I![VH>C>*@Q'.DP9BLPA.;_JTLW0A.M%H\9U4#IME M;FK?I_A:]%PO"4;>-_@D>]BL>]-:/\77HC?#031&?Y(];-:]R=V?XFOEF[F! MGXQX<)(^;-:^:>V?=E8NVC^)O7\7@'UVJ:R_&3X2N6.E0IQN >?<1N"_;*_A M[4"+0W//W @-M];F<0^?+E36&V!]*^"NV0WJJVO_,;3\!U!+ P04 " #Z MC,A2"!EO[.0# !4$0 &0 'AL+W=OR/ M7]FX-A0LU"4WX ^]YT/GZ+'L_D:J+WH%8-"WE L]"%;&K-^&H9ZM(*7Z6JY! MV#L+J5)J[*E:AGJM@,X+4_S#^N]%\C:9*=4PEOPSFYO5(.@&: X+FG'S(#?OH$PHSNW-)-?%+]J48Z, MS3)M9%J*;00I$]M_^JV7=MC'QPFZ>'.)WB F MT--*9IJ*N>Z'QH:8.PIG93@WVW!(0SBCM;I&4?P;(A'!1^1CMWP"LVO4PH4\ M.B*?>'AO18W>;_WE/WD/;5FJVI"J-J2PUVZP=ZL-LTO!3C45(J,3ZE0>.TZ/CW)A-E0! M>H+92D@NER]50NA?='X]NU4@7<\&SS0L,HXX6P"Z^!.HNCQ68;>U&+U8H7;$ MU:OBZIW19[V#DK3L8_EX27!4P\#O YO7'&>L U]K O M][S:8GS"W.F^P#7J\ G6.1=K*=XK210G#36IJ8?=V/O5UACC0Q1B@ANH@6L6 M8C<,Q\5V!!1Z %[XUBNVUJ^+#EQC$[NY^:OP.&'.HTMJOF(W8-W\*,6[U8FC M1H#4+,6^,/4%2/>P2YKCJ-F)W? \W25G0(34/"6^//6#R ESI]N#U(PE;L:Z M(5**]\J2].+C92$[>\G7W4R.R>%.L=7J-811 Y2X ;HEPQU-X97!06J<$E^< M^H'CA#F/SJ@)2]R$=8.C%._M\,' MJI9,:,1A8471=<=FHK:O\-L3(]?%.^I4&@N/XG %MA54/L#>7TC[GEJ>Y*^] MU8>4X7]02P,$% @ ^HS(4K4HIN0M @ U00 !D !X;"]W;W)K&ULC53;;MLP#/T5PNA#"W2QXV3M4"0&DG27/G0(FG9[ M5F(F%BJ+GD37[;Y^DNQX66_82RQ2/,?G,*0G#9E[6R R/)9*VVE4,%<7<6PW M!9;"#JA"[6ZV9$K!+C2[V%8&11Y I8K3)#F+2R%UE$U";FFR"=6LI,:E 5N7 MI3!/)9>'C> MLW\)WIV7M;"X(/53YEQ,HT\1Y+@5M>(;:KYAY^>CY]N0LN$7FJXVB6!36Z:R M SL%I=3M4SQV?3@ .)[7 6D'2)\#QF\ 1AT@="YNE05;EX)%-C'4@/'5CLT? M0F\"VKF1VO^+*S;N5CH<9]^)$<[A WPERANI% B=PY5FH7=RK1!FUB);.+Y$ M%E)9N,5'KH4Z<9"[U24<'YW $4@-MP75UF'M)&:GR[/'FT[#O-60OJ%A!->D MN;#P6>>8_XN/G9_>5+HW-4_?)9Q59@"CY!32)!V^HF?Q__#D'3FCOL>CP#=^ MBZ\DP_*W"'-+VY?=/85;8J%>ZUS+?!:8_48^9.G8:7HX=/.RYFS&ULK9;; M3N,P$(9?911Q 1*00W-H45NIA3UPP0K!LGOM)M/&PK&SMD/A[==.0L@N:54) M;AK;\?S?S+CCR70KY*/*$34\%XRKF9-K75ZXKDIS+(@Z%R5R\V8M9$&TF[!:'HWXH;Z69N9U*1@ODB@H.$MTAOWQJ_K7.G@3S(HHO!3L M-\UT/G/&#F2X)A73=V+['=N (JN7"J;J7]@V>Y/8@;126A2ML?&@H+QYDN44TF4^EV(*TNXV:'=2AUM;&.Y=E/XG56,K=&@Y^L&;"\&'"K(U[U]# MHR#R_J\,M]G:-T1N*%? <&U,O?/$ M!"V;1MA,M"CKYK,2VK2R>IB;CP>4=H-YOQ:F ;43"^@^1^9_ 5!+ P04 M" #ZC,A2U']>@.L" !H" &0 'AL+W=O]])Q0]>IMAW^=)R3-=ZBOL^OI6GYM4M",^2*"@X25Q-OUCN=CVR\"_A& M<:.VGL%FLA#BP38NDHD76"!DN-36@9B_1YPC8];(8/RJ/+UZ2BOL\NE;OZ5@ROW"IHH-/%@62HNL$AN" MC/+RGSQ5==@2&)]V05@)PEW!X!U!5 DBEVA)YM(Z)YI,QU)L0-IHXV8?7&V< MVF1#N5W%6RW-*#4Z/;T2&F$(1_!)B&1#&0/"$[C@FO U73"$F5*HE0EH]NV? MHR:4J0,S>G][#OM[![ 'E,-=*@IE?-38UX;1SN0O*YZSDB=\AR>"2\%UJN # M3S!IT<^[];VPP\ WQ:DK%+Y4Z"SL=)SE\ABBX!#"(.RU 77+OQ!NY+TV^1N< MJ%ZPR/F=O.-WD>5FZX-8@3G"9I-RLTND1+Y\!BT)5XS8X]%6^-)WX'SMX7Z< M'H7]L?^XG4LS)J@CWN">U+@GG;A?42ES5I=%5A@R3(!D0FKZ^UW*TJZ_33D* MXAW,EJ!!W&LG[=>D_4[2605F-SA]W>O$[?5#X*C;T'::C%LI!D'T6BG M%LV@:#OH#6E2) A7),._*L"HMAW]WP*,&J&ULC97;3MPP M$(9?Q8JX *G=G!- V4BPB)9*18A#>^W=.!L+QTYMA] ^?<=."*NN@=XD/LP_ MWXSCF12#D(^J(42CYY9QM?0:K;M3WU>;AK18+41'..S40K98PU1N?=5)@BLK M:ID?!4'FMYARKRSLVHTL"]%K1CFYD4CU;8OE[W/"Q+#T0N]EX99N&VT6_++H M\);<$?W0W4B8^;.7BK:$*RHXDJ1>>F?AZ2HW]M;@!R6#VADCD\E:B$Z.7[Q?VMPAES569"783UKI9ND= M>Z@B->Z9OA7#5S+EDQI_&\&4?:)AL@T\M.F5%NTDA@A:RL#,#>S96#=E0;K[BG9:P2T&GRVNA M"9;NF8$G2E%M *#RU[W$N:MD)K^P?8CB-IA>GA! M-*9,'8'HX>X"'1XE0>9FI3,K_8B5 MNECI/BM.4S[_R^412GQ_]$Z^_T!M.7OV.YI5PA1FJ0!8L&PO=V]R:W-H965T8!7;2W?7(4CWXV]V M[1IZL5WRI?D0[]LS\\S+[@S#G9!/:L.8AIBZ*MJPE*J.V+(, M=U9"IE3C5*Y=M96,QA:4)J[O>7TWI3QSQD.[MI#CH.#KC38+[GBXI6NV9/K+=B%QYE928IZR3'&1@62KD3,A'Z])SP#L MB:^<[=31&(PIH1!/9G(;CQS/,&()B[010?'SS*Y8DAA)R.-;*=2I=!K@\?B[ M]!MK/!H34L6N1/(GC_5FY PB7&F1 MEF!DD/*L^-*7TA%' !(T /P2X/\?T&T =$M ]U0-00D(3@7T2H UW2ULMXZ; M44W'0REV(,UIE&8&UOL6C?[BF4F4I9:XRQ&GQY^%9C" ]S!CH8:S&=.4)PH> MV8O.:7*.&U^6,SC[[7SH:E1G0&Y4BIX6HOT&T9.M[(#7NP#?\TD-_*H=?D?W MT/4,FO@UZ-D)R@MXK?+K=OCO-$,XJ8.[Z.'*S7[E9M_*"QKD&2/@3DB]QML' M?]^Q-&3R'_@7'F@H0IH]P>?.Y'C]CYS&<"\U6U/XQ),$YO.K:K^%4+P=MX M+)CD(N81+.B^6'D4FB9UG K)O2-.@P%I(M2K"/5:"=WPC":PD#R+^-:,"AIU M^GNO]!-RV>*3?D6AWTIA+FBFC&(:)@RT@"DF2+,?9OW7L?']%AZ7%8_+7YBT MN+_TI23RH" Y^DCR2/U-3:6#.:<@3KO<7@$\:EB ,77,V#]Z8S1\J0A]. M)(07BK^P&%-;,\F41I]I5D>E76#0Z9)W+9XBWN&=]WYM,.T2J-D\?:@MI+RZOJ/WP/%S 4N,G-C4PPFV\J+5\VW4$'<^K MS47WJ$LT/P+NJ%QS+#0)6Z$@KW.)29

OXP6"CML;$1#(5XLE,;N=]+S""((>9-A8HOEY@ M"'EN#*&,Y]JFU[@TQ.WQN_4;&SO&,J4*AB+_R>9ZU?V2V5EH4-1D5%(Q7;_I:YV&+$"9["%%-B(XEQ#4A/I:0 MU(3$9J8*Q>9A1#4=]*38$&G0:,T,;#(M&\-GW!S[1$O<9 M5SZC/3ZO2MDB<7!.HB *'?3A$?0@W4L?':9_I1R]ARZZC\EK,A@U&8RLO62/ MO6^"+R\TR ++;:I=V:CXF>6;:_@R",.LB[Y?ME6[4)TH;5 ?Q,6-N/B@N"@( M(W(GI%[B'2:_[Z"8@OQS(.JD,9P<-&SKIJ1O=)J#*^:*G6Y'$T5Q^BEF%RK. M,G?,:2,M/7P@H!1>'2F!:[PJ>BV99N"LTW3'_T4:QY]$ND!1VZTQ:S1F_]:8 M"\J)D&S).+4?P9E06IT3#LXRRG9UA)^+R(5)W%+;C=3V?]9W>_<4'?7M0NVM M[TXCKG-0W%B*@BDE\(ME*_)6J37,";9#"1TD0?,S2\!C0:!<4?$JCO]413/N^HQ*K#$L.%L@) M6FT\!UFUQ&JB16F;Q%1H;#EVN,*_") &@/L+@7'7$]-WFO^2P5]02P,$% M @ ^HS(4H-8N>HH @ 6P0 !D !X;"]W;W)K&ULA53;;MLP#/T5PNA#"V2QXZS=5C@&!JS=BR5*/(>'(NEL3_K%U(@6#E(H,XMJ:YOK.#9%C9*9,36HW$U%6C+K M3+V-3:.1E0$D19PFR54L&5=1GH6SM-6R+#VB?FK5V5CRPE%RB,IP4:*QFT7QRO9AZ_^#PG>/>G.S!9_), M].*-FW(6)5X0"BRL9V!NV>$2A?!$3L;/GC,:0GK@Z?[(_B7D[G)Y9@:7)'[P MTM:SZ&,$)5:L%79#^Z_8YW/I^0H2)GQAW_LF$12ML21[L%,@N>I6=NC?X020 M3EX!I#T@#;J[0$'EBEF69YKVH+VW8_.;D&I .W%<^:(\6.UNN>-'L,T M&4&:I).GAQ6,4+%MJITB3_^V@WJB")(UBV M6J.RL$;-J1S!O9LVJN"1'?[U8IV2JZ#$#]4N3[)X=RH^/BFX1+T-;6V@H%;9 MKO;#Z3 Y\ZYA_KAW8W?'])8K P(K!TW&'RXCT%TK=X:E)K3/,UG7C&%;N^E' M[1W&PO=V]R:W-H965TU0NVX?IGTPR85X=>S,=J#]]SLG::!K0&N_)'Y[[I['=[X;;Z6ZUQF M(0\Y%WKB9,84%ZZKXPQRJL]E 0)W4JER:G"JUJXN%-"D N7<#3PO\,MGIO3*R4E93W=O(YF3B>900<8F--4/QM M8 &<6TO(XT]CU&E]6N#^^,GZQTH\BEE1#0O)?[#$9!-GZ) $4EIRD\ +_+O; M2W+R[O2(V;"]U+ RVSM@=DXY%3%T":R!406T+V8S]8-1+XK&[J;#8:]UV'NK MPQK8WW<8AGXXZ';8;QWVCSK<#SR^#LQ]01:E4B#B1S)+?F/BXM,U9&:,8JO2 MT!4'8B194F67?UY!O@+UZ\A=1RV3Z*W2HQ?2SX;^<-BM?-#Z&QSU5Z=Y_"S- MN4WS%6"-!*Q4,:=:LY3%U-:=SC0?O&3F1WXWL6%+;'@\)+DL[;/<$<#8I$KF M6/EVP9('Z'>Q'+Y@Z753'+441T3K^(Q><6N^MRN WEL3 MJ$%&SS(H[(W^<>GNE=\&PO=V]R:W-H965T*- 9VG* MU/,<$[F]Z'B=EXE;OHZ-G7"FDPU;XQV:A\V-HI%3>8EXBD)S*4#AZJ(S\\Z7 M7F !N<5WCEM=>PON7@2\\@T+F3R@T$4!0 H+W GHEH)='II"2QV') M#)M.E-R"LM;DS;[DPF)8XB&=>:$Y9+S8DG_R)(! M7$MA8@V7(L)H'^\0_4J#_Z)A[KXW%%Z:X23.0I<<7/:A7MI6-(4\\+I('=JD_UI M^L4+AH.)\U2/Q*'5>-RO;/;X]BJ^O5:^EZL5YLE;.T%PR^A8W6(H1<@3SFR* M=^$&58C"M(AH7REP_3/7_=RTP^U ;^@> O?$]BNQ_5\D=A$SL4:;*DM$64)7+Q,A=F&6RDR8IKCT#[:-[G6W>=\&E91!JY0'H8CR M6O!_2FKE(=-=FYA# Y8[QGML1Y6K(VM)F>"C$?2MD,3P4Y: M^F!0H38P"T.58=2B:]2DZXVL49.L9E7C2M6X557#6>\V'_:CS,<'K'K]_L'9 M:K :#8ZQ]]S7:NBV\J=>@CH%4=#/3"P5-\_PYS6FCZC^@G_AF@NNC7H&N8*O M7!1:KBA?6&75F3)^[+Y$L#WF462.:5?GD>^+Z6ER]_U%=/Q;7]@5L M-&U(QPWM1,'9J75K*:IUWO5J".WE7S0]U6S56<_R?O+-_-P[7Q3]\:N;HEV_ M9FK-A88$5^32/1O21:"*#K@8&+G)>\)'::C#S%]C^M> RAK0]Y6DOK 3ZC5 @ Q @ !D !X;"]W;W)K&ULK99=;]HP%(;_RE'4BU;J\L5G*T "JFJ=U*DJ:W8_?\X3XI+<6\DG%B!J>$\95WXFU M7EYZGHIB3(ARQ1*Y69D+F1!MIG+AJ:5$,LM$"?-"WV][":'<&?2R>W=RT!.I M9I3CG025)@F1+R-D8MUW F=SXYXN8FUO>(/>DBQP@OIA>2?-S"NSS&B"7%'! M0>*\[PR#RW'@6T$6\4AQK2ICL*5,A7BRDYM9W_&M(V08:9N"F,L*Q\B8S61\ M_"F2.N6>5E@=;[)?9\6;8J9$X5BPGW2FX[[3=6"&4,1.J>IXVGFQF+RKV'^7[ MASOV'RZE"PW_'$(_#&KDX_WR;X0;>5 G]PR)$D=8X@BS?,T=^6JJKJLI3W*1 M);$ORFK0;+FMGK>J.J\)ZKKM,NB-OT;IK['7WS7.4!(&A,]@HHG.GA<,4QT+ M2?4+_+K%9(KR]QX4S7*KYC%0Y$F"H%)FV'&#=RQJHAJ^VZB'T2H=MO;#$-*\ MI7P' O@'][A"GB*,19)094\>E.H<;B0R"_ 6.W22OL8L-K;&()P"U8>U7H3 M5$^J4]KK?([4!"-IWFU)B08Q!QTC;/YJ&XBCU+2)U*Z.)/E+V2'XNJ6_[C'P M=;?QM;?H?1#TQM]%Z>_B<_Q>#\_7]7.8F+X9PW N:40.P17XKZ>V?PQ@19;J M&>2[X3M@'P3E#KU*B[']_9;(!>4*&,Z-RG<[YN\J\Y:93[189EUG*K3I8=DP M-I\9*&V 69\+TWF*B6UDY8?+X#]02P,$% @ ^HS(4M?D-)2B @ H < M !D !X;"]W;W)K&ULK55=;YLP%'WN?H6%*JV5 MNO 1\K&*(+7)INVA4]2LV\.T!P=N@E4;,]LDS;^?;2A*.H)X6!Z"?7W/X9QK M?!WMN7B6&8!"+XSFH& MGC=V&2:Y$TZ!\/W-\YS7P2+:9,@$WC@J\A16H MIV(I],QM6%+"()>$YTC 9N;<^;>+J1K.G,\(P@H M),HP8/W8P1PH-41:QI^:TVE>:8#'XU?VS]:[]K+&$N:<_B2IRF;.U$$I;'!) MU2/??X':S\CP)9Q*^X_V=:[GH*24BK,:K!4PDE=/_%+7X0C@C\\ @AH0O 6$ M9P##&C#L"PAK0&@K4UFQ=5A@A>-(\#T2)ENSF8$MID5K^R0WV[Y20J\2C5/Q M-ZX ^3[Z@%:*)\\9IRD(^1Y]^E,2==#A!=F1%/)4HJL%*$RHO-;1I]4"75U> MHTOD(IEA 1*1'#WE1,D;'=3C[QDO)=:XR%5:IWF;F]2:[BM-P1E-=X48(#^\ M08$7^"WP>0_XT#L+7_2'>Z=P5Q>WJ7#05#BP?.$9OD=(N$B1WAUH*T4WV(H) MIC?O+B[^=7,B9]C(&78R+O$!KVFKE&[@ SZ@40\A82,D[+;&>)FK-AT5;FQQ MIFWM8C\=S*_'C5TI<]/RBG%0J("1'7"KMM*51%.C@QZ V_B?SSYM?N=-*HF M_?W>]_$[;9BG_]MO13@]]3M^8] ]:H?F[GK 8DMRB2AL-,P;3/0&B^H^J":* M%[9#KKG2_=8.,WV%@C )>GW#=9>L)Z;I-I=R_!=02P,$% @ ^HS(4MJH M=0-S! S!$ !D !X;"]W;W)K&ULU5A13^,X M$/XKHXH'D%@2IU **I5*X73[P():V-5I=0]N,FTLDKAK.Y2>]L??V EI69K0 M6^Y6W$N;V)[Q?./Y9CSI+:2ZUS&B@<GBODD1-*$R_P_8Z7! M"[WV#!;*1,I[^_(Q.FOYUB),,#16!:>_!QQBDEA-9,>W4FFKVM,*KC\_:?_- M@2\WU-R B[O$8 * M1?"$XCQH5#B8JP-H^_L0^ &[&U_ [LZ>CKE"W:"\7;FH[90?UB@?H39*A(;\ MXGP$=YDP&G9'XSN]!U^O,)V@^K-AH\-JH\/&C<;6XO($;OB2R&)@H!3/9FB? M]\$MT/!%F#C&) )B,=SRQV) )I'(9G ]2<2L/#@ZI<(+>_ =-OFC\&UAU9&S MRM+^H=_V?;_G/6S UH? W$=]C99'.Q>V?-YJ#.Y$YEAL@-"N M W%<@3C^52!N4 E9!%DY7$35'\C5WB9 S98%M %7&MJ0%N1G78CXLHFAW0IT M=VO0SU+7&G*8+&&CE>:L$XD=U?&(K15&]FZ9](IIQT\4ZKS&(!:LX ;_?PZ5&-9)5'?.J^K. MFLM[4=,'<[H%AZ* ["ZS5.''@]%V%9ZM2CQ[GS6>O2SR=9Y;E7CVQAK_;Q/] M9=%GM1<5MBK[[)?5_7].]&;33K:OE6QU0V#;7Q%^DND5ER\?485"4\#^!)F/ MMP[)U46 _>@)C:$SSS)L394NR]"M0Z;+=O/FYY5I0V:*^V+ M^T#9*S5+W<8(66Y3&L@IV"Z&^O$J)8=)'A'DXMBH&2W3$+EP@C%/IE8&TWDB METCS1H)UL)XN@3*];5!%FJ>@#3>YD8I&*74MUE*70BH2RIV#/M@4SMY:+YNB MFKD67T-H\T/1?E2CU6>$@6N>?Q@_9Z=#MFD\.!UN6C]@)R1PLE'"?_I2X:U, M*KYS7'$UHWB !*=DGG]P3.&LBD\'Q8N1<]=]3Z2A7MX]QL@C5'8!S4\E=>#E MB]V@^H#3_QM02P,$% @ ^HS(4J_FQC1/ P OPL !D !X;"]W;W)K M&ULM5;+CMHP%/T5*^IB1NI,7A!@!$@\IH\%+8). MNZBZ,,F%6"1V:AN8_GUM)X0,!,0LV!#;N??XW(-]<[H[QMYW,[R".R8&RM)U^CGN5H1I! *#4$5H\MC"!)-)+B M\;< M;,3%EC M+'&_R]D.<1VMT/3 :&.R536$ZK]Q+KEZ2U2>[']C$I#KH0IMOJRK+4KU]J4/O(N @XX_(=SXBS_'<&CZC MZ].="W3\4GG?X#7.X24)"[%4DHJ*O&%57LCEK=,NQPX,MKZJV[X?^*VNO:T6 M=!KD-9QF&?2&=J.DW;A(>\2$1&R)YIN%"#G)#-'?$T@7P/]D2HU,4ZK7I2@)!U<)I79)NGV52E/.EB#TAP G: Y\2T(0UZC3*3?JW%"= MSDGE?KMYI$Y-C'_F#+G.H14[%VG/U<>,T)4Y.1/,UR#U;-]CK]#'K71]]X8* M%>#5\EM!YTBBFJ"FTSZCD7<@[ETD/@,!F(>Q$6FL+E;",N4JY+MD.K1H]Y8] MN@"O*A X)S*=!C6:[AF9#DW:O=RE/P,%KFZ75FD0*=] A.18.Z9W"75HVNXM MNW8!7OU0N8%_?.=JHMH=_T@INV*%4N KXQ"%8K*A,K<*Y6KI0@?&>QVM#[4[ M-1;K )-;6W4U5X0*E,!203J/+<6+YVXQGTB6&<.U8%+9-S.,E<,&K@/4^R53 MIJN8Z U*S][_#U!+ P04 " #ZC,A2G08[F[ # Q# &0 'AL+W=O M:D8S?%!@"RSC(BW.V1\.W-\9]?P2->I,@WN?%J0-3ZA>BX>A+YS M&Y689IA+RG,0F,RY2B7\ MG,<8'\>[.NTF]V"7^UW0*;@H1 ]"[P,$7N#_!&Z-67UWZ(=-;4.KWS^C_ZE4 M4NE<:;Z&*YU[)7P-?T';*RKB2G%@% M+K)!H=/N/WY[ J$E@U)G MH]XO[8J^M(:CDQK>[*>?[;+L?N-7_UO'TADWW..+N%LJOS9C C'1^U9"J( - M8>6_'H#QR0"$7F\R>I=Q-VMWQI,FXTFGBCZ4$J3_9+I/3H?*/S-=?&]_''B7 M8?RP.5\#'.T5WMF]PC\XR/S_?+>M)8^WVW,U#/8DP?^^X=8(1U4,>D%XAMT< M6<:U$.+/#+_![ M205JMZDM;MO:= \,4X9B;7VDA(B7N:K.IZ:U\:H+Z]#>M=\9#]O6'MPNV_HO M_% 'A*U*_9T==O=(E9F^)V)-X" #T"0 M&0 'AL+W=O$U@&["3;H>T1MRTAZ('6AI;1"12)2G; ?KPY:+(+NHX:M&@%XG;#+_Y20XY MW'!Q+U-$!=L\8W+DI4H5E[XOXQ1S(EN\0*9[EESD1.FJ6/FR$$@2:Y1G?A0$ M/3\GE'GCH6V;B?&0ERJC#&<"9)GG1#Q,,>.;D1=ZCPVW=)4JT^"/AP59X1S5 M73$3NN;77A*:(Y.4,Q"X''F3\'(:1L; COA,<2/WRF!"67!^;RKODY$7&"+, M,%;&!=&_-5YAEAE/FN-[Y=2KYS2&^^5'[V]L\#J8!9%XQ;,O-%'IR!MXD."2 ME)FZY9MW6 74-?YBGDG[A4TU-O @+J7B>66L"7+*W)]L*R'V#-I/&425@17" M=Q-9RFNBR'@H^ :$&:V]F8(-U5IK.,K,JLR5T+U4VZGQ!ZX0P@C.8:YX?']N M(DS@BN=ZV26QPIW#;'XG86+TH^H!3JY1$9K)4].#PNX,%B/,4R)0PM<;S!H*O#3> M YY&1QU."M&"=G &41"%K\"O,-WWB/]V+6C;^N\\X?]CJ:32L5*V@A,=NW-\ M"C_@T!2.V'GL6H_F&*W'8;<]]-<',#HU1J"5M0[#-ZMP;M'P=\*P@QJ4^VZ MOVD7' ;HU0"])@ OIIJ;O?<\<+\&[A\%OM4ISI[:II+UFTHVJ D&C0@.:+8R M:D)"=)99$BI@3;+RKZ4;-)7NH@:_. JN$_L2Z9]LMXNFVH7!+@,'S2!>;,M5 M V$"_?NC?"?Y[G*9:-$%T8[DNB_I[H*X;E^"=02P,$% @ ^HS(4C!B;(5> P .0L !D !X M;"]W;W)K&ULQ999;]M&$(#_RH#P@P0XXJ7+@21 MME.T#TX-NTY1!'E8D2-R89++[BXE&^B/[^R2HJ1$4NS$0%[(O6;FFX/4,W M9[QP9A.[=BMG$U'IC!=X*T%5><[D\R5F8CUU?&>S<,>35)L%=S8I68+WJ!_* M6TDSM]42\QP+Q44!$I=39^Z_O_1#(V!/?.*X5CMC,*XLA'@TDS_BJ>,9(LPP MTD8%H]<*KS#+C";B^+=1ZK0VC>#N>*/]-^L\.;-@"J]$]C>/=3IUQ@[$N&15 MIN_$^G=L'!H8?9'(E'W"NCGK.1!52HN\$2:"G!?UFSTU@=@1"$='!()&(+#< MM2%+>.01>X#_<7T/GK+MUIWZ> M,!.VJ0BMF?X1,W]66FERF1<)="@$M>(N_ >'3-3@M<:!U6@^P-7,]_O]B;LZ MP-%O.?HOY3B'M2UK*@FV0DF?*> 3RH@KA%+R""UH++*,204ERAJU>PBU-CK> M00U&/<\_S#IH607T/5XWE3=,)@0&&2Y)U.N-J%YEW:?5 M$RU*VQLMA*9.RPY3ZFU1F@.TOQ34'S438Z#MEF?_ U!+ P04 " #ZC,A2 MT[@3'(8" !O!@ &0 'AL+W=OVS]&!BWM9("HX5B63"Z=0JKYT79D66!$YX34RO;+CHB)*3T7N MREH@R2RH*EW?\^9N12ASXLC:UB*.>*-*RG M0#951<3O)9;\L'"FSLFPH7FA MC,&-HYKD>(?J:[T6>N;V+!FMD$G*&0C<+9QD>KF:&W_K\(WB09Z-P62RY?S> M3*ZSA>,905ABJ@P#T;\]KK L#9&6\:OC=/J0!G@^/K&_M[GK7+9$XHJ7WVFF MBH7SUH$,=Z0IU88?/F*7S\SPI;R4]@N'SM=S(&VDXE4'U@HJRMH_.79U. -H MGF& WP'\AX#P"4#0 0*;:*O,IG5%%(DCP0\@C+=F,P-;&XO6V5!F=O%.";U* M-4[%MUPA3$-X#TGQ4TF,=%[!&86RZ M2PU599POF'C>BZ'3-@[S'\/:=-RSNZO+D=N6)B'E#5/M7>BM?==,;+-X8%_J M;MHVOW\T;2N^(2*G3$*).TWI3=[H311M>VLGBM>V0VRYTOW&#@O](J P#GI] MQW67Z"8F0/_&Q'\!4$L#!!0 ( /J,R%*7"M2/VP, +,. 9 >&PO M=V]R:W-H965TAZ -MCRVADJ@EZ;@!]N-W=(GDV+)B^R$Q18*1W TM9KU,/(:;P&03]FB0B@W.T7Q+ M'Q0]V56651ACHD.9@,+UT!JSVQG/ 7G$WR'N]-X8,BD+*7]F#U]60\O)&&&$ M2Y.E$/3SA%.,HBP3\?BW3&I5>V; _?%+]M]R\21F(31.9?1/N#+!T.I9L,*U MV$;F4>[^P%)0)\NWE)'._\.NC'4L6&ZUD7$))@9QF!2_XE=9B', O 3P P!M MW QP2X!["/!. +P2X.65*:3D=9@)(T8#)7>@LFC*E@WR8N9HDA\FV;G/C:+5 MD'!F]%4:!.;!9YAL-:UI#7/8^S-"( M,-(?:?7;? 8?WGV$=Q F\%<@MUHD*SVP#5',-K*7)9UI08>?H./"O4Q,H.$N M6>'J-=XF:94^_J)OREL3CE-U Z[S";C#60.?V?EPIX6.6Y7;S?-Y)_*556RL M3('LYLCL7X5]8J65]'R6FE]EANB?,?AS7J[%:UN*ZV[^[OQ.3+]*I]_ MM4S_2 #O^$%'*/H_I=[\2A,J?V,J>5UY]D5LDEKS';LTEVM>02NJ_&\SN'+W)35-_M MG-#,:V+\#6(I?;QB$2'\CG*C1!J0^ BF,DYE0CZNJT+ ?W#QA\YJ9V-76]OD M#>AW]J.QKNY9#M$4=MHB6.V)K-T4+ZOLN9;":NMDUWLG.[;%)E=I"CMM*ZRV M3];NGY>5YE(;8K7MLNM]EQU;:I,3-82U6%'MO*S=>B^KT.7&55LUN]ZK2VCW M#>-JB#II7#PSZ]!_1AHZ$E7>;.D$3(#TIQ A+JZAF%U#@6Z!853=(HMT=!_\ M1%"=8MZY1,\W3<=E[]W,:=--WN%HR/D5U[-JMNJB)GGO<# _I>Z*-6QEY*8.96DHS(OW&%+C'EW1$NO$'$CBZB4K9B#Q>OOVY5.;F3>">%^\O+CJ/ M[V[V[9<5\(Z$7M+^$:17G0Y.#"!&'A]'?H@;H[X^BOH ,T8\V"5NB78U4@ROC"RBH MVP_KPBJ<:[KN]OJD=:@>-LA4Z93I)DR7;$SCH6 9R-%\OH"G444(H#$JMXV4 MT[F2M-*P\:@;EG;&A+B'5^U'ML.]RK9RUH&,R:9I!=5-1^,ZP+_-YKBW:7NO MX@T*_J3,YZ6=CJSZ4&3L3K.,KZK^*FL$8.Q=G)T6A5A_$GPN<^8F?W3 \9!N M_(*%TOS91H-2F5D#TR1X8MKPV;;EEZ;% UN933FM,EQS[PPU_]UUGC/)-!7; MHFWMG_(JOUIQ=/VO)%>_*ON"O1KK_?/41?;/061\#B+/H":CY/0UUB>BDQ,9 MUOOWUB%AYXC06 ,XBHW(=SC4B39H,%UR8;BL>PN>IDR^."E8>D.G]JB_PV_' MIRRC2V$>&G!$VO8WEO)EGC2C[F AZE%M^RM,KQLWYT ;B\N4K5@ZJ;MZ/JV: M@6W8J/4%#OO(;77Y$SEGVF21%$<8RLZF7@53+!UBV/X^-DP;>"!Q8%(?[;6>+;Q M"CE1AS!%( &#(FB M:A_-8?2 M0$3;8T.P6BP^0"X99K>]9!:G"EFB;B$1Z22I)^^MW),3Z>VVHB6V[_T5BAX9Z5-RQV\-.NIW1K!:[L1PK7--)W- MRFG+I9I<7NS/=6>F_@OM1.6D5G"P/_ @Q;/]\7[_DCU)*Y>RD>[;?#(\;\2$ MM5+)5GX7]7PRFS"[T<__:"._:^5XLZB,;IKY)-F]\2",D]6;PXL>\IXO[7#$ M\>47#B#S23F#$ZZDL6X8,9R? ^.3@,&[5YW3'V3CA+GF3GPTNMM*M>Y/ []B MZOV,(0[[QUT0S\WOA%&O5K(2U[KJ6J'<+HY&-#V@LANYM1.F>"OFD_T0]D[5 M[+UR$"1VHW:G@K']+X6OOJEWO]H!KA=#58!YDBD"F(T)^33W(#(',1H%<]#CP40\R1R#S$2!8(9#$F M9.9!E@AD.29D[D&>() GAX6\A2F<)>P84L5*R_2*W1EAX3/#4#^[3Q'(4P+( M%""_B">A.N%1G2%49P14&5!=Z7;;O08, G@+WW>C*G_VGF'3]XP ,P?,#UP: M]L";3K!_!;>=Z2<=YV.BECFP9@;,HH\FWTHH _KJ@"WTRCUS(]B5CXEY)CFP M: ;,LL^7SDHEK.VO_E*J-\+&/),<6#0#Y E ?M2Z?I9-PS@4&#>0U&H-*#XF M9IKDP*H9,$\!\UHL@_\A9I;DP&H9H,X ZET%8[MFF+,_NXTP0Y[[F)A;D@/+ M93=OSX 3IAK="G;/7X3UZ3"I)"16Z;6R<+IZW.BF%L;^P=[_UT&-ZU-B5DDH MM)*D>\KC)=_)NH5S6A[\(S'-)!2>25Y%TTK7#[=#1D-=X:1?@&.>22D\D^3^ MU+@0ZV%YTZ]I?$S,,^F!/;.0:R5A+.^7756E.PBA6K,[J,\J&610BJYG*#SC ME3SL"-:OC;!_^H"88U(*Q\2JGV"=D&*.22D<$ZM^0DS,.BF%=6+53XB)62>E ML$ZL^F%'/B:FGY1"/['Z)XPFYI^4PC_[^N>7"8YI)Z703JP0"ELJF'8R$NW\ M7 C]*IH9IIV,8GD3K8C\=7:&:2>CT$ZL) HO.MI(HY!/K-8(,3'Y9!3R\26> ML*-KX;AL++L7+SXF)I^,0CX^9AK%Q.234O[T3XF)I^,0C[1^LUOH6:8A;(QFVQ!$S7'+)2/V60+HIEC%LHI M+!3%#**)62BGL% 4L_ Q,0OE%!:*%NW!14F/!F-L_8:9C%BHH+!3%##(=LU!!L@_TMCGS^B?U M,3$+%20;06\PCX?2,]@(*C +%20;09$>4E!ZE)B%2I*.7*R'%-R<@UFH).G( MQ3#]%"HQ"Y6C=N1\69:8A4J2CEP,TY=EB5FHI+!0%//$Q\0L5%)8*-K?#%(( MO<&-Y":$&&:00IB%RL%"TV&PO;RHQ0K.5=_"5U@X7O&FNC.L?]C=_9,7_7;\ MJFN:*SCV67W2O-[?OKN_]?CR?U!+ P04 " #ZC,A2R%S!4B " #0)P M&@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;I< MYC3GVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9Q MU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N! MV8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.GG9)M!;46\E MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\C MT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"] M@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8?*PDT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KWSY&<3 KTSZIV_ M4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_67Z=G+!SP3G=5M3GOU!+ P04 " #Z MC,A2XB$R0O$! 9)P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0 M!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16 M/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M< MGZA/TS34*!;GE[2TFS9-KK;YY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[[.M/ M*=/7A#*?'/?$5>/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW% MVJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVW MP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X M_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6L]\ZM_SA^?):=;?JW?#;^(V[Q E!+ 0(4 M Q0 ( /J,R%('04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ ^HS(4K'3&]7O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ^HS( M4IE&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS( M4O5^=R"&PO=V]R:W-H M965T&UL4$L! A0#% @ ^HS(4HE-W5J%!@ ZB( !@ M ("!#" 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ^HS(4G1,9T^% P S0< !@ ("!X3 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4IZD5&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^HS(4E5BH[T" P 708 !D ("!9%X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^HS(4EN@*PRU @ H04 !D ("!DFD 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4DF_#3_? P <@L !D M ("!78, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^HS(4C[V"_JW P M@D !D ("!GXX 'AL M+W=O&PO=V]R:W-H965T6 !X;"]W;W)K&UL4$L! A0#% @ ^HS( M4H/8OGN? @ Q04 !D ("!"YD 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K M&UL4$L! A0#% @ ^HS(4EAHJ+QB! PP M !D ("!%:$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4LA(J+5' @ K@4 !D M ("!@*P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^HS(4M-<8#$2!0 IA@ !D ("!.[8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4E^C M1E@3 P [@@ !D ("!4,$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4N7Z0Z[! @ I < !D M ("!RLD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^HS(4NE: 9*^ P & T !D ("! M-M0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^HS(4OK5:GS+ @ F@@ !D ("!JMX 'AL+W=O@.L" !H" M&0 @(&LX0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4N*H W' M P Z0P !D ("!=>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^HS(4HUP7*;> @ Z@< !D M ("!X? 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^HS(4M?D-)2B @ H < !D ("!&/L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^HS(4IT&.YNP P ,0P !D ("!(08! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !+ $L A!0 (DE $ 0 $! end XML 79 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 80 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 182 344 1 true 65 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.qad.com/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/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/20210430/role/statement-note-5-capitalized-software-costs Note 5 - Capitalized Software Costs Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Business Combination Sheet http://www.qad.com/20210430/role/statement-note-6-business-combination Note 6 - Business Combination Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Goodwill and Intangible Assets Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets Note 7 - Goodwill and Intangible Assets Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Debt Sheet http://www.qad.com/20210430/role/statement-note-8-debt Note 8 - Debt Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss Sheet http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss Note 9 - Accumulated Other Comprehensive Loss Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Income Taxes Sheet http://www.qad.com/20210430/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Stockholders' Equity Sheet http://www.qad.com/20210430/role/statement-note-11-stockholders-equity Note 11 - Stockholders' Equity Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Stock-based Compensation Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation Note 12 - Stock-based Compensation Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Business Segment Information Sheet http://www.qad.com/20210430/role/statement-note-14-business-segment-information Note 14 - Business Segment Information Notes 21 false false R22.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements 22 false false R23.htm 022 - Disclosure - Note 2 - Revenue (Tables) Sheet http://www.qad.com/20210430/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.qad.com/20210430/role/statement-note-2-revenue 23 false false R24.htm 023 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables) Sheet http://www.qad.com/20210430/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/20210430/role/statement-note-3-computation-of-net-income-loss-per-share 24 false false R25.htm 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements 25 false false R26.htm 025 - Disclosure - Note 5 - Capitalized Software Costs (Tables) Sheet http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables Note 5 - Capitalized Software Costs (Tables) Tables http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs 26 false false R27.htm 026 - Disclosure - Note 6 - Business Combination (Tables) Sheet http://www.qad.com/20210430/role/statement-note-6-business-combination-tables Note 6 - Business Combination (Tables) Tables http://www.qad.com/20210430/role/statement-note-6-business-combination 27 false false R28.htm 027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables) Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables Note 7 - Goodwill and Intangible Assets (Tables) Tables http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets 28 false false R29.htm 028 - Disclosure - Note 8 - Debt (Tables) Sheet http://www.qad.com/20210430/role/statement-note-8-debt-tables Note 8 - Debt (Tables) Tables http://www.qad.com/20210430/role/statement-note-8-debt 29 false false R30.htm 029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables Note 9 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss 30 false false R31.htm 030 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.qad.com/20210430/role/statement-note-10-income-taxes 31 false false R32.htm 031 - Disclosure - Note 11 - Stockholders' Equity (Tables) Sheet http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables Note 11 - Stockholders' Equity (Tables) Tables http://www.qad.com/20210430/role/statement-note-11-stockholders-equity 32 false false R33.htm 032 - Disclosure - Note 12 - Stock-based Compensation (Tables) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables Note 12 - Stock-based Compensation (Tables) Tables http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation 33 false false R34.htm 033 - Disclosure - Note 14 - Business Segment Information (Tables) Sheet http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables Note 14 - Business Segment Information (Tables) Tables http://www.qad.com/20210430/role/statement-note-14-business-segment-information 34 false false R35.htm 034 - Disclosure - Note 2 - Revenue 1 (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual Note 2 - Revenue 1 (Details Textual) Details http://www.qad.com/20210430/role/statement-note-2-revenue-tables 35 false false R36.htm 035 - Disclosure - Note 2 - Revenue 2 (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual Note 2 - Revenue 2 (Details Textual) Details http://www.qad.com/20210430/role/statement-note-2-revenue-tables 36 false false R37.htm 036 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details Note 2 - Revenue - Disaggregation of Revenue (Details) Details 37 false false R38.htm 037 - Disclosure - Note 2 - Revenue - Contract Balances (Details) Sheet http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details Note 2 - Revenue - Contract Balances (Details) Details 38 false false R39.htm 038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables 39 false false R40.htm 039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Sheet http://www.qad.com/20210430/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/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables 41 false false R42.htm 041 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Sheet http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Details 42 false false R43.htm 042 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Sheet http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual Note 5 - Capitalized Software Costs (Details Textual) Details http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables 44 false false R45.htm 044 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Sheet http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Details 45 false false R46.htm 045 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Sheet http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Business Combination (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual Note 6 - Business Combination (Details Textual) Details http://www.qad.com/20210430/role/statement-note-6-business-combination-tables 47 false false R48.htm 047 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 48 false false R49.htm 049 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details) Sheet http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details Note 6 - Business Combination - Intangible Assets Acquired (Details) Details 49 false false R50.htm 050 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual Note 7 - Goodwill and Intangible Assets (Details Textual) Details http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables 50 false false R51.htm 051 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details Note 7 - Goodwill and Intangible Assets - Goodwill (Details) Details 51 false false R52.htm 052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 52 false false R53.htm 053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Sheet http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Details 53 false false R54.htm 054 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.qad.com/20210430/role/statement-note-8-debt-tables 54 false false R55.htm 055 - Disclosure - Note 8 - Debt - Summary of Debt (Details) Sheet http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details Note 8 - Debt - Summary of Debt (Details) Details 55 false false R56.htm 056 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables 56 false false R57.htm 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Details 57 false false R58.htm 058 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables 58 false false R59.htm 059 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details) Sheet http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details Note 10 - Income Taxes - Valuation Allowance (Details) Details 59 false false R60.htm 060 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details) Sheet http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details Note 11 - Stockholders' Equity - Dividends (Details) Details 60 false false R61.htm 061 - Disclosure - Note 12 - Stock-based Compensation (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual Note 12 - Stock-based Compensation (Details Textual) Details http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables 61 false false R62.htm 062 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Details 62 false false R63.htm 063 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details Note 12 - Stock-based Compensation - RSUs Activity (Details) Details 63 false false R64.htm 064 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details Note 12 - Stock-based Compensation - PSUs Activity (Details) Details 64 false false R65.htm 065 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details) Sheet http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details Note 12 - Stock-based Compensation - SARs Activity (Details) Details 65 false false R66.htm 066 - Disclosure - Note 14 - Business Segment Information (Details Textual) Sheet http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual Note 14 - Business Segment Information (Details Textual) Details http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables 66 false false R67.htm 067 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details) Sheet http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details Note 14 - Business Segment Information - Revenue by Region (Details) Details 67 false false All Reports Book All Reports qada20210430_10q.htm ex_255007.htm ex_255008.htm ex_255009.htm qada-20210430.xsd qada-20210430_cal.xml qada-20210430_def.xml qada-20210430_lab.xml qada-20210430_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qada20210430_10q.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 182, "dts": { "calculationLink": { "local": [ "qada-20210430_cal.xml" ] }, "definitionLink": { "local": [ "qada-20210430_def.xml" ] }, "inline": { "local": [ "qada20210430_10q.htm" ] }, "labelLink": { "local": [ "qada-20210430_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "qada-20210430_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "qada-20210430.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 460, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 48, "http://www.qad.com/20210430": 1, "http://xbrl.sec.gov/dei/2021": 6, "total": 55 }, "keyCustom": 30, "keyStandard": 314, "memberCustom": 21, "memberStandard": 44, "nsprefix": "qada", "nsuri": "http://www.qad.com/20210430", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/role/statement-note-5-capitalized-software-costs", "shortName": "Note 5 - Capitalized Software Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "qada:CapitalizedSoftwareCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Business Combination", "role": "http://www.qad.com/20210430/role/statement-note-6-business-combination", "shortName": "Note 6 - Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Goodwill and Intangible Assets", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "shortName": "Note 7 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Debt", "role": "http://www.qad.com/20210430/role/statement-note-8-debt", "shortName": "Note 8 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss", "role": "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss", "shortName": "Note 9 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Income Taxes", "role": "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Stockholders' Equity", "role": "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "shortName": "Note 11 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Stock-based Compensation", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "shortName": "Note 12 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "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/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Commitments and Contingencies", "role": "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "shortName": "Note 13 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Business Segment Information", "role": "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "shortName": "Note 14 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 2 - Revenue (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "shortName": "Note 2 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share (Tables)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 5 - Capitalized Software Costs (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "shortName": "Note 5 - Capitalized Software Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 6 - Business Combination (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "shortName": "Note 6 - Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "shortName": "Note 7 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 8 - Debt (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "shortName": "Note 8 - Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "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/20210430/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": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "shortName": "Note 9 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 10 - Income Taxes (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "shortName": "Note 10 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 11 - Stockholders' Equity (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "shortName": "Note 11 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 12 - Stock-based Compensation (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "shortName": "Note 12 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 14 - Business Segment Information (Tables)", "role": "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "shortName": "Note 14 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 2 - Revenue 1 (Details Textual)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Revenue 2 (Details Textual)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-05-01", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_ProductOrServiceAxis-HighTechnologyAndIndustrialProductsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 2 - Revenue - Contract Balances (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "shortName": "Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_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": "041 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_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": "042 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Business Combination (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "shortName": "Note 6 - Business Combination (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-04-05_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-3", "lang": null, "name": "qada:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details)", "role": "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "shortName": "Note 6 - Business Combination - Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-04-05_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-4", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2020-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "i_2020-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "shortName": "Note 7 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "role": "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2012-05-30_DebtInstrumentAxis-Mortgage2012Member_LegalEntityAxis-QuadOrtegaHillLlcMember_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Debt (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "shortName": "Note 8 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2012-05-30_DebtInstrumentAxis-Mortgage2012Member_LegalEntityAxis-QuadOrtegaHillLlcMember_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Debt - Summary of Debt (Details)", "role": "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details", "shortName": "Note 8 - Debt - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_DebtInstrumentAxis-Mortgage2012Member", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "shortName": "Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "shortName": "Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 10 - Income Taxes (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details)", "role": "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details", "shortName": "Note 10 - Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-04-30_IncomeTaxAuthorityAxis-FederalAndStateTaxAuthorityMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "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/20210430/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:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-04-14_2021-04-14", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details)", "role": "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "shortName": "Note 11 - Stockholders' Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-04-14_2021-04-14", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_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": "061 - Disclosure - Note 12 - Stock-based Compensation (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "shortName": "Note 12 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "shortName": "Note 12 - Stock-based Compensation - RSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "shortName": "Note 12 - Stock-based Compensation - PSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-StockAppreciationRightsSARSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details)", "role": "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details", "shortName": "Note 12 - Stock-based Compensation - SARs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-StockAppreciationRightsSARSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_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": "066 - Disclosure - Note 14 - Business Segment Information (Details Textual)", "role": "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "shortName": "Note 14 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_ConcentrationRiskByBenchmarkAxis-NorthAmericaRevenueMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details)", "role": "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "shortName": "Note 14 - Business Segment Information - Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30_ConsolidationItemsAxis-ReportableGeographicalComponentsMember_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-4", "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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.qad.com/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "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/20210430/role/statement-note-2-revenue", "shortName": "Note 2 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210430_10q.htm", "contextRef": "d_2021-02-01_2021-04-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "qada_AcquiredSoftwareTechnology": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 2.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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "qada_AllocationNetworkGmbHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Allocation Network GmbH.", "label": "Allocation Network GmbH [Member]" } } }, "localname": "AllocationNetworkGmbHMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_AutomotiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to automotive.", "label": "Automotive [Member]" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets (including goodwill) acquired at the acquisition date.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed (excluding deferred tax liabilities) in business combination.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tangible assets recognized as of the acquisition date.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "verboseLabel": "Tangible assets, including cash acquired of $3.5 million" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized after the third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree", "verboseLabel": "Thereafter" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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": "2022 remaining" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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 first fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne", "verboseLabel": "2023" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearOne", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized during the third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree", "verboseLabel": "2025" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearThree", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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 during the second fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "verboseLabel": "2024" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedSoftwareCostsImpactOfForeignCurrencyTranslation": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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 of adjustment to capitalized software costs for the impact of foreign currency translation.", "label": "qada_CapitalizedSoftwareCostsImpactOfForeignCurrencyTranslation", "verboseLabel": "Impact of foreign currency translation" } } }, "localname": "CapitalizedSoftwareCostsImpactOfForeignCurrencyTranslation", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs" ], "xbrltype": "textBlockItemType" }, "qada_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 0.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized software development costs for computer software.", "label": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostOfProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A fee charged for services performed by professionals; primarily doctors, lawyers and accountants.", "label": "Cost of Professional Services [Member]" } } }, "localname": "CostOfProfessionalServicesMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostOfSubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about cost of subscriptions have been included.", "label": "Cost of Subscription [Member]" } } }, "localname": "CostOfSubscriptionMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostsToFulfillContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup.", "label": "Costs to Fulfill Contract [Member]" } } }, "localname": "CostsToFulfillContractMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "qada_FinalPrincipalPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The required amount due as a lump sum payment on final maturity date.", "label": "qada_FinalPrincipalPayment", "terseLabel": "Final Principal Payment" } } }, "localname": "FinalPrincipalPayment", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for 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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "qada_ForeigntradeZoneCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Foreign-Trade Zone Corporation (FTZ Corp.).", "label": "Foreign-Trade Zone Corporation [Member]" } } }, "localname": "ForeigntradeZoneCorporationMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss on acquired goodwill during the period.", "label": "qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment", "negatedLabel": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriodAccumulatedImpairment", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "qada_HighTechnologyAndIndustrialProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to high technology and industrial products.", "label": "High Technology and Industrial Products [Member]" } } }, "localname": "HighTechnologyAndIndustrialProductsMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "qada_IncomeTaxAuthoritySouthAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to income tax authority for South Africa.", "label": "Income Tax Authority, South Africa [Member]" } } }, "localname": "IncomeTaxAuthoritySouthAfricaMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reported period in operating lease liabilities.", "label": "qada_IncreaseDecreaseInOperatingLeaseLiabilities", "negatedLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "qada_LifeSciencesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to life sciences and other.", "label": "Life Sciences and Other [Member]" } } }, "localname": "LifeSciencesAndOtherMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "qada_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of non-cash lease expense over the period.", "label": "Amortization of right-of-use assets" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "qada_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.qad.com/20210430", "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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "qada_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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": "The current portion of operating and finance lease.", "label": "qada_OperatingAndFinanceLeaseLiabilityCurrent", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of operating and finance lease.", "label": "Long-term lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseRightofuseAsset": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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 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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflows for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed", "negatedTerseLabel": "Capitalized software costs" } } }, "localname": "PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "qada_PromissoryNoteIssuedForAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the promissory note issued for acquisition.", "label": "Promissory Note Issued for Acquisition [Member]" } } }, "localname": "PromissoryNoteIssuedForAcquisitionMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "qada_QuadOrtegaHillLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholly owned limited liability company which is controlled, directly or indirectly, by its parent.", "label": "Quad Ortega Hill LLC [Member]" } } }, "localname": "QuadOrtegaHillLlcMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_RabobankNaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The line of credit lender.", "label": "Rabobank N.A [Member]" } } }, "localname": "RabobankNaMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for capitalized software costs.", "label": "Schedule of Capitalized Software Costs Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/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/20210430", "presentation": [ "http://www.qad.com/20210430/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)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Released in Period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award other than a stock (or unit) option that were released during the period.", "label": "Released, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "qada_SoftwareTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software technology", "label": "Software Technology [Member]" } } }, "localname": "SoftwareTechnologyMember", "nsuri": "http://www.qad.com/20210430", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_statement-statement-note-10-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "localname": "statement-statement-note-10-income-taxes-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-10-income-taxes-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-10-income-taxes-valuation-allowance-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockholders-equity-dividends-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Dividends (Details)" } } }, "localname": "statement-statement-note-11-stockholders-equity-dividends-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity" } } }, "localname": "statement-statement-note-11-stockholders-equity-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-psus-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - PSUs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-psus-activity-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-rsus-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - RSUs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-rsus-activity-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-sars-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - SARs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-sars-activity-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation" } } }, "localname": "statement-statement-note-12-stockbased-compensation-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-14-business-segment-information-revenue-by-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Business Segment Information - Revenue by Region (Details)" } } }, "localname": "statement-statement-note-14-business-segment-information-revenue-by-region-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-14-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Business Segment Information" } } }, "localname": "statement-statement-note-14-business-segment-information-tables", "nsuri": "http://www.qad.com/20210430", "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/20210430", "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/20210430", "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/20210430", "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/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)" } } }, "localname": "statement-statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "nsuri": "http://www.qad.com/20210430", "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/20210430", "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/20210430", "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/20210430", "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/20210430", "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/20210430", "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/20210430", "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/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-intangible-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Intangible Assets Acquired (Details)" } } }, "localname": "statement-statement-note-6-business-combination-intangible-assets-acquired-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination" } } }, "localname": "statement-statement-note-6-business-combination-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Goodwill (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-goodwill-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-debt-summary-of-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Debt - Summary of Debt (Details)" } } }, "localname": "statement-statement-note-8-debt-summary-of-debt-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Debt" } } }, "localname": "statement-statement-note-8-debt-tables", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.qad.com/20210430", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-9-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.qad.com/20210430", "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/20210430", "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r97", "r141", "r147", "r148", "r149", "r150", "r151", "r153", "r157", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r233", "r234" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r97", "r141", "r147", "r148", "r149", "r150", "r151", "r153", "r157", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r233", "r234" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Latin America [Member]" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r159", "r304", "r308", "r485", "r515", "r516" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r159", "r304", "r308", "r485", "r515", "r516" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components [Member]" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r304", "r309", "r517", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r304", "r309", "r517", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.qad.com/20210430/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": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r165", "r166" ], "calculation": { "http://www.qad.com/20210430/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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowances of $3,427 and $3,340 at April 30, 2021 and January 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r46", "r47", "r48", "r506", "r522", "r523" ], "calculation": { "http://www.qad.com/20210430/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": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r55", "r56", "r57", "r99", "r100", "r101", "r397", "r518", "r519", "r554" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r44", "r48", "r55", "r56", "r57", "r397", "r439", "r440", "r441", "r442", "r444" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Estimated useful life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r347", "r452" ], "calculation": { "http://www.qad.com/20210430/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": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r344", "r345", "r346", "r416" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r321", "r323", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r323", "r341", "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r167", "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r198", "r205" ], "calculation": { "http://www.qad.com/20210430/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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets from acquisitions", "terseLabel": "Amortization of Intangible Assets, Total", "verboseLabel": "Estimated annual amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive securities excluded from computation of net income per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r93", "r145", "r149", "r155", "r174", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r394", "r398", "r436", "r450", "r452", "r489", "r504" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r40", "r93", "r174", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r394", "r398", "r436", "r450", "r452" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r325", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r404", "r408" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r319", "r320", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r384", "r385", "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r382", "r384", "r385", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r383", "r386", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "negatedTerseLabel": "Contingent liability associated with acquisitions", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "verboseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r378" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r378" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "verboseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r378" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r539" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r538", "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "terseLabel": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r539" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r537" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20210430/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/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized software costs, net", "totalLabel": "Total" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r189" ], "calculation": { "http://www.qad.com/20210430/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 amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Amortization of costs capitalized to obtain and fulfill contracts", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash Acquired from Acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r85" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r79", "r85", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and equivalents at end of period", "periodStartLabel": "Cash and equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r437" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r90", "r93", "r114", "r115", "r116", "r119", "r122", "r130", "r131", "r132", "r174", "r221", "r226", "r227", "r228", "r234", "r235", "r271", "r272", "r274", "r278", "r436", "r546" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r219", "r493", "r510" ], "calculation": { "http://www.qad.com/20210430/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": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r220", "r527" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends declared, per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r416" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r285" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "us-gaap_CommonStockSharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r452" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r61", "r495", "r512" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r134", "r135", "r163", "r434", "r435", "r526" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r134", "r135", "r163", "r434", "r435", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r134", "r135", "r163", "r434", "r435", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r134", "r135", "r163", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r134", "r135", "r163", "r434", "r435", "r526" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r290", "r292", "r305" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "terseLabel": "Contract assets, (in Prepaid expenses and other current assets, net)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r290", "r291", "r305" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r290", "r291", "r305" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue", "terseLabel": "Deferred revenue, short-term" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r290", "r291", "r305" ], "calculation": { "http://www.qad.com/20210430/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 Other liabilities)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r67", "r485" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r253", "r260", "r261", "r263", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r92", "r97", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r266", "r267", "r268", "r269", "r448", "r490", "r491", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r264", "r491", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Note payable" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r236", "r266", "r267", "r446", "r448", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r237" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r92", "r97", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r266", "r267", "r268", "r269", "r448" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r35", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment, Total" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r28", "r249", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less loan origination costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://www.qad.com/20210430/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, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "us-gaap_DeferredIncomeTaxAssetsNet", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r94", "r366", "r370" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Other deferred income taxes" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "us-gaap_DerivativeGainLossOnDerivativeNet", "terseLabel": "Derivative, Gain (Loss) on Derivative, Net, Total" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r43", "r405", "r407", "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r410", "r412" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "negatedLabel": "Change in fair value of derivative instrument" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r41", "r42", "r43", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "negatedTerseLabel": "Liability related to the interest rate swap" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "Payable" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r286", "r499" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedTerseLabel": "Dividends declared", "verboseLabel": "Dividends declared" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Amount", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividend (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r104", "r105", "r106", "r107", "r108", "r112", "r114", "r119", "r121", "r122", "r126", "r127", "r417", "r418", "r496", "r513" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic net (loss) income per share (in dollars per share)", "terseLabel": "Basic net loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r104", "r105", "r106", "r107", "r108", "r114", "r119", "r121", "r122", "r126", "r127", "r417", "r418", "r496", "r513" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted net (loss) income per share (in dollars per share)", "terseLabel": "Diluted net loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r123", "r124", "r125", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r437" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r129", "r175", "r285", "r286", "r344", "r345", "r346", "r367", "r368", "r416", "r438", "r439", "r440", "r441", "r442", "r444", "r518", "r519", "r520", "r554" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r419", "r420", "r421", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r251", "r266", "r267", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r420", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r251", "r266", "r267", "r419", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r419", "r420", "r422", "r423", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r251", "r311", "r312", "r317", "r318", "r420", "r456" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r251", "r266", "r267", "r311", "r312", "r317", "r318", "r420", "r457" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r251", "r266", "r267", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r420", "r458" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r251", "r266", "r267", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r424", "r428" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r262", "r283", "r415", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r206" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2022 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r206" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r206" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r199", "r202", "r204", "r207", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Impact of foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r204", "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r199", "r203" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r204", "r486" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Amortizable intangible assets, net", "totalLabel": "Net amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "verboseLabel": "Fair value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r83", "r209", "r213" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.qad.com/20210430/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 total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r133", "r526" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r190", "r191", "r452", "r488" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance, net", "periodStartLabel": "Balance, net", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Additions, gross" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Impact of foreign currency translation, gross" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r192", "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillGross", "periodEndLabel": "Balance, gross", "periodStartLabel": "Balance, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r192", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss", "negatedPeriodEndLabel": "Accumulated impairment", "negatedPeriodStartLabel": "Accumulated impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r66", "r93", "r145", "r148", "r151", "r154", "r157", "r174", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r436" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r145", "r148", "r151", "r154", "r157" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r95", "r358", "r362", "r365", "r369", "r371", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax year being audited in the income tax examination, in YYYY format.", "label": "us-gaap_IncomeTaxExaminationYearUnderExamination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r144", "r356", "r370", "r372", "r514" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax (benefit) expense", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r82" ], "calculation": { "http://www.qad.com/20210430/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": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r82", "r483" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.qad.com/20210430/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 increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r59", "r143", "r445", "r447", "r497" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r80", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r70", "r142" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r93", "r150", "r174", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r395", "r398", "r399", "r436", "r450", "r451" ], "calculation": { "http://www.qad.com/20210430/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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r93", "r174", "r436", "r452", "r492", "r508" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r93", "r174", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r395", "r398", "r399", "r436", "r450", "r451", "r452" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r29", "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r29", "r92" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r12", "r491", "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "us-gaap_LoansPayableToBank", "terseLabel": "Loans Payable to Bank, Total" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r250", "r265", "r266", "r267", "r491", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total", "verboseLabel": "Note payable for FTZ Corp. acquisition" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinistryOfFinanceIndiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of India.", "label": "Ministry of Finance, India [Member]" } } }, "localname": "MinistryOfFinanceIndiaMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MinistryOfTheEconomyFinanceAndIndustryFranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of France.", "label": "Ministry of the Economy, Finance and Industry, France [Member]" } } }, "localname": "MinistryOfTheEconomyFinanceAndIndustryFranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r81", "r84" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r49", "r52", "r57", "r60", "r84", "r93", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r117", "r145", "r148", "r151", "r154", "r157", "r174", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r418", "r436", "r494", "r511" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total other expense (income), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of all long-term notes and loans payable due within one year or the operating cycle if longer.", "label": "Current portion of long-term debt" } } }, "localname": "NotesAndLoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r48", "r58" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive loss before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r145", "r148", "r151", "r154", "r157" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "us-gaap_OtherAssetsNoncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r392", "r393", "r396" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustment", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r50", "r53", "r392", "r393", "r396" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Net current period other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r68", "r83", "r210" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r32", "r452" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210430/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 income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r76" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax payments related to stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r74" ], "calculation": { "http://www.qad.com/20210430/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 a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r271" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14", "r271" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14", "r452" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r24", "r25" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r212", "r452", "r498", "r509" ], "calculation": { "http://www.qad.com/20210430/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 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 $43,413 and $42,596 at April 30, 2021 and January 31, 2021, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r64", "r178" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for doubtful accounts and sales adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r48", "r55", "r56", "r58", "r438", "r442", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r48", "r58" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20210430/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": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r352", "r484", "r539" ], "calculation": { "http://www.qad.com/20210430/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 costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted stock (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted stock" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r286", "r347", "r452", "r507", "r521", "r523" ], "calculation": { "http://www.qad.com/20210430/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": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r109", "r111", "r175", "r344", "r345", "r346", "r367", "r368", "r416", "r518", "r520" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueCommissionersIrelandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Ireland.", "label": "Revenue Commissioners, Ireland [Member]" } } }, "localname": "RevenueCommissionersIrelandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r140", "r141", "r147", "r152", "r153", "r159", "r160", "r163", "r303", "r304", "r485" ], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r302", "r307", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r48", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r323", "r340", "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r199", "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r65", "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecretariatOfTheFederalRevenueBureauOfBrazilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Brazil.", "label": "Secretariat of the Federal Revenue Bureau of Brazil [Member]" } } }, "localname": "SecretariatOfTheFederalRevenueBureauOfBrazilMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136", "r138", "r139", "r145", "r146", "r151", "r155", "r156", "r157", "r158", "r159", "r162", "r163", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-14-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20210430/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/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "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 exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "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 exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r334" ], "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": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r334" ], "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": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Vested and exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r330", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r322", "r326" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Vested and exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Vested and exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r90", "r93", "r114", "r115", "r116", "r119", "r122", "r130", "r131", "r132", "r174", "r221", "r226", "r227", "r228", "r234", "r235", "r271", "r272", "r274", "r278", "r285", "r436", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-document-and-entity-information", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r129", "r175", "r285", "r286", "r344", "r345", "r346", "r367", "r368", "r416", "r438", "r439", "r440", "r441", "r442", "r444", "r518", "r519", "r520", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r129", "r485" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210430/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210430/role/statement-note-10-income-taxes", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210430/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210430/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210430/role/statement-note-2-revenue", "http://www.qad.com/20210430/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210430/role/statement-note-6-business-combination", "http://www.qad.com/20210430/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210430/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210430/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r285", "r286", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r286", "r324", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock award exercises" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r93", "r168", "r174", "r436", "r452" ], "calculation": { "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r91", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r286", "r289" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-loss-unaudited", "http://www.qad.com/20210430/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.", "label": "Swap [Member]" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210430/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210430/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210430/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210430/role/statement-note-2-revenue-tables", "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-tables", "http://www.qad.com/20210430/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210430/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210430/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210430/role/statement-note-8-debt-tables", "http://www.qad.com/20210430/role/statement-note-9-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210430/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r262", "r283", "r415", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r287" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r38", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r38", "r287", "r288" ], "calculation": { "http://www.qad.com/20210430/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 Class B shares at both April 30, 2021 and January 31, 2021)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r118", "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "us-gaap_UndistributedEarnings", "terseLabel": "Undistributed net income (loss)" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r353", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease), Total" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r364" ], "calculation": { "http://www.qad.com/20210430/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": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "negatedLabel": "Net change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-8-debt", "http://www.qad.com/20210430/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r122" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Weighted average potential shares of common stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r122" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average shares of common stock and potential common shares outstanding\u2014diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r122" ], "calculation": { "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Weighted average shares of common stock outstanding\u2014basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210430/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r540": { "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" }, "r541": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r542": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r543": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r544": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r545": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r546": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r547": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r549": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r550": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r551": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r552": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r553": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 85 0001437749-21-014339-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-014339-xbrl.zip M4$L#!!0 ( /J,R%+*U; M;6_;.!+^O/T5:NF[2.%]C[=* ERB)*D2I)V?'^ M^ILAY7=[ZR+M-FF- G%%D9P9FL_#9T9R.W69O&BGG,47[8P[!E'*C.7N_*!P M2?7%0=FJ6,;/#Q)M,N:J,7<\UXD_>A'HM M=RWP#0G+A)PTX>G'0KM67V3"B?9)?/-EB_^<5!W[>Q8,E@T_5P.:M MO[)QOQ@CW"#WUKUY?77;Z5S?7M_#[]:MN[U/!?A5';KN7Y *(X-)(>!-D@_YPN2X6%]P4SR'ER CV>X[$+B,C7B!@<5'T/.H'WG5=P MI:+CUNIBX*>Y\">M!] 26I>B^!+[:0_4/5"W&FI\9T!]R2S"$X&83>"#TF/) MXR&O!+R:@-)8XU1*.Z^O&4I2IB90*&<*C@ZBILYP?Q-\&: @YW@22DA8A$T& M=(;*T>G0;ZV#XA&WEID)=/N>'E)!1 )JQ$I8Z0A;%P*09HR#K-FZ-K.L8P$5DA M45A8AL_BI+V"V!/3)B OS;1=U<)N^^+T6W#1EPUA*_UP2(1"@!-7S %=0>[! M[GC;+-P7*M0"!,XC5"2+&.=$TEA ;P4)1Y#RR!'S1%=$8U+.^:BD KMB&BDO M%C1QA7H4$CL@">F<:@G8:KT_$;,I)%*/[92A>GPHK#,8-3!J#'ZCEY4%HK%3 M9]:\W7/-GFL>&%"?/7ZNZ2\!\^D_7S3JSUNV9).R($#20">)P,M#>^11>P7, M<,\/B'=!@$ < [<$#F%3&D'=,E1&I([H.A8VDMH6.(XTD]$R$$5N=,1C;+9P MB+P03003G2*R3VJ)^R:OWLD 16N!56/5& H,@ D M6A:(*Q ).;.SI63)4G)TY -=I3/L0:E=

*VM/'-)3GC1^)HOV@/Y6@!Y\;X#>^5A=P_4G1H;UFI_*")[=X(V\,!(Q M"1!FM?(G*K.(>"I^8..0F7@*)@2Z8 ,AA2N!AMG()D5 =./!YW$52&*IZT(% MQ6N=NS*TO# Y@MOZ["F*\& G+X(M7U 9^J>L$O,LO,US8A#J5R@7<(Q,(W*4 M''LD/QP !/>CQX]D/F*R\*<6;6Z>)/1>P AWI-V0E\_D_P[G<;A<2=47 >V! MBZ/Q&+6A*C#0A=ONQBZR@)\N4,)A65#PKE6N"3K7(PAYV#V:W MEE+H\<.NW,QK12S_F*#,-?V=C?#;/8\E@5L>:U%4&-KZ"T)RP]29M@['TXL6 M.*'%/0T?PQ-(.-PR)$$@XS&VTCMX7_(DPLL_ZZ#'(*J8>7@4!'C*[$R$TRGH MT<]CKQ;\RI2'^ 2D^,!E^>!CI7]E;NX^*_97B-]7$O>5Q&_$%V<_<"71OQ0Q M(\S*_+ F ;'(5_-SF\CF,[*2M1Q_YAW#%-]I8V?RWS?@E%DFG..>U38,&VC, M,.A>+- W/\$ADAF*$$M*!S^ITC"E8?ZQ$.BZI]Q"^? M,%)^+Y %J'9.5?A(<,1LF53,RG5CSCY0@A!2:Y\B^,J ?X5B^K!Q*Q.$!=ND MF4)1+3R_V* \6(RC+9\)CZW4$8H*- 0Y #%:%@Y]OF(Q6;%%AI'CTOBP2OVW M\0'M/@UY6'OTNZGC4;:1&#S3*KCKN3^)$3S^K9\2994@T84::3GBI-,5&Y8O M+YGR\.99+O6$X]UQJL-QS<(2+0(9@?=%N/[B*M=7)S8$^A<]V^NX?+7J[?X&:S^_7]A&F[QI7\-L13RT@OZ7],0 MFN )=.]X5%!=#FZ"2/^:)J?O-7]-&TN;,A8CB"2S]OS@;>>V7WW7>=.MONQU M._^AGPXMW'WWYG6_M]*6)E6CQ^N-I,#AW9OKWW^;6\,>V&_3!WIQ0K^'PDWC M?];U?U!+ P04 " #ZC,A2<5LZ$^,' #\-0 #0 &5X7S(U-3 P."YH M=&WM6VUOVS@2_KS]%7,Y7#X^W2@)67./;619I+TAH%XHHB.4-ZGH?/C.1.ZC)YTDDYBT\Z&7<,HI09 MR]WQ3N&2ZM%.V:I8QH]W$FTRYJHQ=SQR0JL=B+1R7&%OQR7/4ZWXL=(XZ&_5 M*KSCBAOF> R#"?330L7K,!C=9!H_7F +I_0+5Z M\NJGCA-.\A-^^Y_FX6&]?K2/;G9JH?'53_BO4_,NO^H,=#P!ZR;2NZ=W#'X M6@ULWOXK&P];8X0!PLV]19[VKOL7YQ>GW?[%^ZL;^//JK'?]I<4^BB,WO5-R M 0[J37A_#OW?>G#3O7[;O>K=5-__Z[+W;^B>]NE.LUY_%E_',_W*[UBXJ, 9 M4X)+N.0$_ I$W#B13,"ES+7^C\MS;" Y#+1!+XYWZLA97,H2[[-KF[-H>EVZ M-!:Q2XE)ZO]H@X\B@0M!BU#/;[^&6Y9I:<=3&'*'_>Z<:Z>(V)QM%#3?AY9W%1?JW@Z7P!RB!Y\D!#C7T?(&1N M_7H\][^,]5Q RD8<#!\)/L9#UZ7"PL>"&>0\.8%KGN.Q"UK!.2(&!U4_@D[@ M8_<,+E2TWU[>#/PT)_ZD]0#:HG6+UJ>,[N9WAM:WS")&$8W9!#XI/98\'O)* M *T)4(TU3J6T\R*;H2YE:@*%'%W3,2X3D16RA85M MV!+3EI@>#.0[,ZV7MK!97!P\!1=]VR6LI1\.B5 (<.**.: KR#W8'6^;A?M" MA8* P'F$BF01XYQ(&@OHK2#A")(?.6*>Z(IH3,HY'Y548)=,(^7%@B:N4(]" M8@\W7+- MEFN>&5#?O'RNZ=\!YNN_'S4;O[9MR29E58"D@4X2@9>[=L^C]@*8X9X?$.^" M ($X!FX)',*F-(*Z9:B,2!W1=2QL)+4M2?^;\"I M(\HDG(3'ZV31%M!/!>C!]P;HC8_5>[C^PLBP7_-3&<&S&;R1%T8B)@'"K%;^ M1&46$4_%#VP<,A-/P81 %VP@I' 32D16B0%B&H\[#ZG #W>Z+A1/O,RY+5>5 M%R9'7%N?.$41GNGD0%B5KZ4,_5-6B2D6WN8YD0?U*Y0+$$:2$3FJC2V(GT_L M!_>CEP]B/F*R\ <6!3=/$GHO8(01:5>DY#/EO\%1'"Z7LO1%+'O,XF@\06TH M" QTX=:[L8EB8+/>G*H=R9>+DS"8UE$\%Y7;@?ZT:?(MXIY-H)8"Z.4CKHSC M>Z4K_W"@S##]G97(VSQ[)5D;-DU'46$H]!?DXXJI,VT=CJ=W+'!"BS$-G\/# M1]A=,R1!#.,)MM2[]#Y"9/F'&_3<0Q4SY_:"XDZ9G:EN.OL\YGGLY8'?E/+4 MGH 4G[@LGW0L]?=5P;#*AVS67X%]6SKD(?>2^IEW#'-ZIXV=B7[?@%-FF7".>U9;,6R@,:6@>[% W_P$ MNTAFJ#\LZ1O\I-+"E('YYT*@ZYYM"^7?QK1[V^+@5A3]B,5!>J)(";U %J!B M.97=(\$1LV4J,:O/C3G[1&E!2*A]8N!+ ?Z=B>G3Q;5,$#9LE5P*5;3PP&*% M\F QCK9\)CS64D=91< AR &(T;)2Z+,4BRF*+3)<.6Z-7U8I_58^D=UF(,\K M1K^;PATE&HG!,ZV"4<_]28S@\:_YE"BK!(DNU$C+$2>=KMBP?%O)E(\2+GOT(X1@]?G_[=2*;_UCB:6X6GA__S$-G::")W ^ M@^W[H.8?T^3TM>?'M'$G>F,Q@D@R:X]W+KLW_>J'[KM>]>UUK_L[_;)HX>Z' M=^?]ZZ6V-*D:/;[?2%(=/KR[^O./N37L@?U6?: 7-?JY% :-_]77_P!02P,$ M% @ ^HS(4O'M,3I&!0 2BL T !E>%\R-34P,#DN:'1M[5I1<]HX M$'YN?L4>-TV3&0P&2IH:PHP+)N6. @'GIO=T(VPYZ,Z675E.POWZ6]F&$-*D MES1-E1+I:8>EO)63 M@!Z5O% $1&HNE=21+.0E<$(N*4=I27T:+4).CWB(@W[2-#BFG HBJ0OS)=B+ MA+M4],* PB04DOB@P4&U4:WK]1H<&*\/C,8!3#Z IG5V7K0EDS[MT,L_ZLVF MKK^MH)GM:M:X\P)_VM74Y)WV/'27$,NEGYK'I1:SOZD!-3V2+4@;/!(P?VG M[JKLW*+_U98!K_Z-!=<4[O)Y'+7NTO%U:W00(%3< M6&37FMJ#_J!KVH/Q",9]Z+X?6'VP/EK=4WOPFX5-V&M-P1SU\K[^8&2.N@-S MN.K[DG.^B>']T^EH,'MO]6!R.IV=FB,;[/%WL:1V"*>56:5;@9G53=U8:S3U M\G>QQ9R!V1M/[&?@EI4SWNH'"E?V>PMFYO2=.;)FVOCCT/H=S*ZM>NJZ7G\. M_'K^'/XSB27SEM>5#K@Z_WD6"^""R07(!863A C<%G\)4QKA40^A!R=F#P;< MJ<">DBAUPR B?%G:!QS81VUX8&LG>%Z+=(:("A:Z0+DZD\&,!/.AH9L2XQA_(P":@E8'"OC\%=)NAB.8$$%19,R2S(3 M2_ME&)3!Y!(%NPOFX[.L_J >3H?32W9.8>QYS*%"K4>-S1=1!FQ3SBE#A!$C M00>"#.&*F[L_UP[>M#)J*NN)&T8J*FY*YS(*L?GL,R+FA--8&U_Z= FFD_I1 M(;:,_20=%2SA+QY>H#/.J/&$ )-D[E.8AP(C^E%)QVL ]?T\A*[?XX@XJ_?< MI OFRH4*SOK+%J3H8G@I0(V@1Y# %]FK[J4^4UJIT;[%M=8-X6MML1%'.0"_QD8X. M97 M+%DS1]!/"1,TP#V(%;SBG,NUQAY!;@JH-??<_34DKWBVYEB.R]K;QNN68E^& MD*==Z 8V-_8!GZ*37A53N!;<>')NU)\W-QC/\AD%>)7'$,;Q5&99I%@1AS 5 MR")!8\61LNHFO@\X#&,4)C'8$2%IXG(ZRF.<<$>UXX0N2Z=6(0FE$C\E2ABI MG C;XZTP4GDF^'W.'+G'?29#5\JFS [-IYXT4K3E#6GN9:SQE]%K&Z5;-%,L MRZ9NXLQWP?8!]ZUK#NLAP@SX)>$4#K.;S^>/N=18)U3NXD>E>NF+AC<.7V[L MQTU>WCJP5K\Y, ?I SSW ,:]QHW#Z4,@]70YO]CT1OCFM\6G^VD4XVKF)S; MF&EA>C[$9V;FPS[;U:1S5[@H=NB^.W0MF[GC\"@<_$ 'WY(?%DY^3">O*@>/ M[=4?\5Y5%)>^MKCTK2I+/<(9]6%(U3]!5I6E_CI;*"I+1?9<5):*RE+!C:*R M5%26BLI245GZ+R4_/_Z*BUK:4]32>N9H8 UA:(UZUO1K:FG9)Q0EM<<_.C?2 MN,*UCU],NY$2%TXNBFDWKWDN.P?')W%\5!J:,UN;F,>6]FYJF;^J[VEN]$Z. M^_9TJVWA:2*\N-FHKH8P.1Z=?KC2AA(H][D'6E%57S[%$S;]#NT_4$L#!!0 M ( /J,R%(>H5A<=A, L# 0 1 <6%D82TR,#(Q,#0S,"YX.-I->,)+L)'WC2FZ78L>YKG+BC*5,]\RF"R(A"1.*T 5(/_K7 MSP'X$"F!)"A"#B5Q99D SO,#<' @A_^]K3TK ?,.*'^Q][P]:!G8=^A+O'G M'WL_QO9H?'EST[-X@'P7>=3''WL^[?WM]W__MP__8=M?L(\9"K!K39^MR2+T M7"W[U^M'Y-+ZVQP-K0'[^S!;[;]^XOZ9LWC\;#(;]?WR]'TX=^7-@7#-,&(6.@5U&+N#37Q,5$71L*\A4#9@?/*\QS\LLF M0@,H[HMBT69@#X;VNB5^5\43Q''274?$8>K2-B/0#"TS[-5 M-ZR7;1 5J9H%*U8@"Y3DA FY/4=HM4T_+E!0AY("F9(212,AA1ODA8H=]+8? M%6:KDA)W$E]T."=UY].6^^/N,7S__GU?EO8L% 2,3,, 7U.VO,(S%'H@3>C_ M&2*/S AVH6M[>(G](%(?M;C7>96%7ME$_&? MG;2SQ2-[> :@TY:B%.VE5E"V[&,OX,D3>TVKOCR;PX&>+$FK2 XQ0NP@0\%P MKH6)I+KXT0"+F5%*BVU:7_YJPC@=JO7XQM7%CQVX;HU_FL!/&@C$O]U-TV83[^SZC'N[[>"Z":;U>XC&6:R6ZRGLQ.0S?;"C"B(LDDKS',TL&%A>(.8)/>?C17S&ZPBP@8-I,,"H)+!B>09P! M4::=1 __]-#T-<0V294M!OE94.H)3;!WNQ8O:2N\\+''P=@>CK5^<74]TE*E7#RKJQ0T(3YIL4XKANOJ!$TX!,T[>4H0F$ %B\#J%H*X0,;? MMDN=4/Z 5;4-?TGP;(N^R):22\\2[7[Z-3Q(WC&F4-\\#3 M;[?I7'7+^&GB33TG.]1WL0^$Q"]./>+*87J*/!G+\P7& ;>CF36P <2$NG;H MH] E9J"R!!P,4Z$@M^7B5CB5RJ6]2D2RQI+L:Q7EY%LO'8AV?<\)VF%NT^%I!6[3F2UF M7< P[<#_V/8HYWL:T1H+8PJ'YWHX3*MPB\ZLNU1>"^2% MFAEY8?(4\EJO;D%@@&4W"FJ"@ ?4^;F@GHL9M_&?H8A_7@)\Y7Q-X>S-+C@; M9T3[3^NSE*U#E!G/[G-N;2"&*;R]W0?>NDFVGN<=Q!?VS*./+S.-*MF9 M2[ M70!U"1)9UT*B;M@2;O1I@.TAQ-Z<2(]E6YFQ-H>BO(N- N /17,@P_/,-1+/$>O.3$$Y@YGM&.!E>W4OAK%$J'%3) M"G?B<#H#[SU@/\0-L+&F8+'LN0;.UG\+SM;7#.<3]_);"-=6)$ >^9<( MY.@L> 3H0X?EC1Q=2M:4KX=*7XLEQ^6:N36.F4//YR?O[G?V-.3$QS#H@@^G MQ&^P4U1&T)2+SY0N%HN 3S%;,: G;$_I -9("G#BKO_-=O$T:.#@F( I-[Y1NE%& MX\#FQ)WU7JQPPZ70"29'&BP@_,UO-HBHN($S-1F8.4T$OU/WXU"586_B3C5! M4UXM2(%%9RZV\^^G[MVSR!G">M'.,(Q@36/G$J*FO*S.?PW/$B_;DK< MI^YIF:U:DB#:SX@. LA\+_8=TFR KB)MRNOJ[-+I>'D?\N].5P@F2K:_.^=6; M55L]<&VPKVYSNE5^VD&'%])VY3S MU5F^TBV[#@!:VRP&4*#'P!04U!F^RNV<#@Z;B?@A1.,!(AY,R_@I")%G)+V_ M3=64X]6IO&RF?VB]NHJ86Y.(>>?MQ"]G>_'V-E53WE9G[;+>/NN\7>@7EW T MGS-Q?5F\ Y.61"8SXOUJ+J;0H,[D9=$@RS/2B#V>= *BF+HI/*@S>GD\7,92)!?5\ X'];=G-RJ*UY0=F;1UB1>*#(]HNM&F M.91>2$!3:%1G(&MN.F]5%F]=.S(Q?16I(IO+?%5FJ[J#=%W$(#\@$APB&2D? MF1C]# E@"I(FWO45V5,0U4YDC9YVPVCU(09SH;8^#T/(>5/[9>$N#-?V&<@+ MD0A!7K+1*28JCZ I\8BX9]7 .&2 N2DDJ3.V94B"DD3(9 M6S'^W:R&[P:?: MS^ES>:%,L! !#R,/*(BN[.,!BRZSW2O8Z@IA"G3J3'$%Z-(2>)KB; N!. M!V9MZW,B91Y?GR,I.YR5'WTU-VMJ,C"%EKJ';+N94L=;ZRZ_$4DG:S?GSY P M,2)L+.*@'&)5U\"0M&_)3 %0O1=0",#L0+41^,=+SE&LP=;:)AJ -3A5]G81"*$PW9M!3$S[\$8[5E,06]7:]G M%3M/4N9\P@S"]0Z1%:^BFHN1"@B:PD;YG:]=O*/V!BQ&EX@]B^Z;]4YS-Q<1 M-N5N=>H\=;=MC2,!1"?/ >#4':_YVK"Y?K\C0U- 46?-]5]8[L:-7;PI'E$? MQ]_DJ@. _2.M@6RF0*G.I&N#,CI;&ND@DXYUD'SJ"-Y\5=[<2%=%V11Z"J[5 MW7X;OQN[2OTCMB&BU0OR//HHOP3=?!2JP\44(@JNW-U"A"UW*J+5SRB1IAL9 MRJ]7<,D#<;'OFIBBM%D80L:[@IL["B]S$+5C63I<5-^^8'#RT&=B"AL%%WV4 MW_70S2FZ;BMZ;NXLFP'FIK"TR[TA)47=639M3S,>BHWI (9M,9/L$U1J5J8@ M5'#?2 6$[L<_Q-YW)%.'EVHGKEX.+VI6IO"BSOA6X>5[AY>:TQAB+X47-2M3 M>%&GC"NGJ-%]AY?:=UT9C(MKX%6*^$F^2Q^XH-#4:KK!_$, M>]+5$FP !_3/3/I;9K]SR>\H_R4RX*)#?O)@H.]9/EKBC[T=VA'/$Y?;?>P% M+,0]BX=3'I @% )^831P)3) + G#L60$H^+'G!LP6O_A%D%"Z@6*A?<^* MJJ\P(]2=1-5#)A7N]4M5C@Y[)N\&3;"S\*E'Y\]KY4IJ[*)&]&1)?4 C>][4 M(+Z ",3'4Q*H]!*O(B,_4*F%@+VX0"B19ZVF!]:2UOB&@T?*?GY93O_XBI=3 MS%(]2ZLT\Y=+EXCXNSJK6*LPH$LJ7GG>4&7[^:^4/Y4W&;$R)Y#OL4/GOG@] M[<:%NF1&A)C1$9H$>2/?S9Q\CP^^1U6@)]V+X6]SVZPP%^[?#')#YG-HH_AF[>YELRS&=Q>SN]DU!)O($RKN M9J$B4L=A**',G;\C>-:-C\<8#?K2\74CJ=$C;6 .V?@ C?%W!L)?:RB? MJ_PKE-4*5C,*)(++>Q-NEBN(Q6%THPR3N7\90BCB.\\3AGP>K9(5)JA/X0! MD%-J:U&L4[$MJV"%K%?X 7MT)>I)L4O44E1MF?<*5Y"7U!#.1+[L+> MUJFD3BOUNH*%IA.-C'>SNVD /& 1K]9/LVX[]:2.O',0!HG/L-P.GC/Y^%2_ M\CJ[3QL@$QC*N$[7&%9RR -QQV)G9(*>1F&PH!# /><=IU.Q%3E(<5VI]QV, MY9 5_$#/HCC5HJ"P9=-Y5AE@Z9$'[*Y?0(PS/+H)D(8T6F::8B1'P384NOA_ M@?,E92L:X64#R1H56X'D) ^=Y/*N0C$$?)=D,CM28K5!6!;ENS3\):G5G8:L M/\A\L=ZC@@'IQG=#,3R*GAU%K7F'UVG0"L" MH"F1PP%$M &;G9'&%'Z-9HPX* \%O:KM ($/9D(<%I_1WQM?1DV9Y>F$1@%4 MO%BY9G29!%+\&PXR.C^ 8V7XR66(S[RM106856XDN<&YO0]&,-X^2@ M6WPF;)*@E$'=B M.F=HM2#.;7SL:NV@TBJ[:R#2N'/,&JN0A@,B^RVMC7.!P7.THY,ZID;]UIY@ MJ=1!#/@UU=*?=P[)J.J1\+Q5\1^8E@@)C9H1.%P NKJK97#VU0!B9>$<\J>Q71RPWF( MW6O*9*J(D^UL68WZK=3WOT($.(1Y ?T!\MUZ3EZ]XN)6:G./IG2*_)_?-O(: MBN>M6$",G05V0P_?S8I."RA2T/*K\%O'#U46GZJ4;\YE M7YP;,8;\N:SZZ7E=)9YA1J"6&UTXL?[F%Y>SRF2!_#NYZ\OO@9=H=.-'.>[4 M6"_)L4'@+;_A>4#V_3L6L0YV1]&)D"_ (;B"M8BXX5Y>3']I+R5LY1ZU?L*NX["H3LZ:*P?K/6+>6U52B]3ZJF..RG"RI=,H=CF;/4 MPTY\SL6.<\CZ8:8>C4.TB4LXFL\!^)%_Z6Q=4MLV.K0.T4::?4?1X'"T/9**RFB1_H=R1B;H[3L1D68V8DCO[8C M[0"SO&BZT68/EF\FQE%Z1G,(V(7BX=CK3>8[K?82(W&)E4S8;GZ_-5@(0##R M@&3G)6EJ5QNM1ED=A863@T#I1TVL=Q)M M'F\VP*#%09^2(H&$["=1GID?B1?6'\7.Z5DWG6*&QY'85+.KZ]$X M')OL^;/KE?;WVP?&([+W]K?:F]E10/")[[1&()X(XS3%/G\[AV*;J2\(5)JEL M?G"6T,3"9NW#T?,%O@%;8;N7D.#H_*&)R[K4#L).G,Q],H,E"OP&]6CHBW>] M[!7UB"-6- C[\\+*+!"G-!&/UT=/+B^&B J<\"0F>?CK[?>:.[\\O+ MHX&0B 8H8A1_.J+LZ)>?__ZWC__PO*^88HXD#@;3Q\%D'M, \PNVP(/?SFZO M!M[@^,V'XW?]_#$B],<'_<<4"3Q01%!A_OGI M:"[E\L-P>']__^)ARJ,7C,^&+X^/3X=9ZZ.TN7X:R'6'[<:OA\G#==,G0]^? MFK8G[]^_'YJGZZ:"Y#54@YX,?[N^NO/G>($\0C5'?$V+(!^$^?&*^4@:-E9" M&!2VT/_RLF:>_LD[>>F=GKQX$,&1XOI@D+".LPC?XG"@__Y^>[GSSM]1\,)G MBZ'F^/&KT^.A;C14!$N\P%1ZE$GLO?&FL2 4"^&IME-"#>T>%I(L]!?U0D2X MMT)1C(7'0@\)@:7PD/][3+AZK.1!T8FF)"*2J";J>;Q0OP=8(A()Q1A#YYSC M\-.1H@AY&3D:RD]VJ)&/2R7 @BR6$3X:;K'31Y$?1^:E5^K?:7/--V&1)'*84C M&EQMZ!LEY"5-+JD?Q5IY?&4LN"=1E%$;H2F.$D+Z?&W"I$C/3,;3+VZ125N_ M?'Y(2;[ (>:JPP0];#T^--_J4^(8*R>(SLBZZ:'9E?^V.BS16D1DRU2(Q-3H M_%AX,X261J$,<21%]HN7+)K_*?VY4U @R>O_Q<^J]SWO>EC0_$5YX MW;X=A!DJ7_F-4;\%Q4^['Y#H6ZW&6!B+9'K7(;B@JP6?9>3[+*92W*!'HZAH MH'[A\8X^RI>A%B-8Q*GT,R8K3:A2Z#!@95WL((D76H?AP!B8:O%9-0+1S%X)J,8@-OH)2FTM<5P<9H)ULH)&S)6RU']]5G;A M"D6*NV(DSQ'GCVK)^)=.0Q6"JM'7!C:V6!"Y,$0I,AG5:R"F?G$0&]##$@Y& M[R3S?Y1^CH)F5BBFDB-?_DKD_#P64NEQ7F$,-NEJ 5GF#"6+DUJ3$K54//.K M.SSO&/&!**Q..+F1&=IVH6E@)M^<10'F0JM$^5A-?&DWNXC*9ZI3EO45H[,) MYHL+/)6%[ANLL07JOS%I!.&*(9JY,.7,!_2P@,,8\:F"J_H(I6UMT0X6_HK6 M#M /^P"E'2R@N.'I>EEI[I2TM$/W4KEZGQ^6.B*G)N:6>)=+4HV>5G"Q)>;R M\29"5"KB]/*TU 9RL<4#Z6(!R:TNCZ,X^(PX55:]V(H]*!N-^*0(#[RC!51@ MB\,I&V/",1(Q?ZR5_+WA8RCU!?)();93H<$\ !HGEE%4V[\H/75FF'VV=0 M/&^LX@$XDBYIXQ*G,6>EJ9W/=$E-ET-MD?YW26?#OB MS>+2;(/!+<\WNS3E8'CJQOE.27FP"M/6&D)YM$C"PJH1"3UL"S)$*KSU_$\GT1!K"]'PF MI-@Z6 $M&)?DC_2\A20$W_! B@[?V,NA$YW3VVK#0$G<>;1%098E"=7S?V/$ M)VK0_4Q19^-U4*-?CXQ;O%#VAIH^X_ +$>IC:Y+:HRL=MG>0^N5CVL%'VQO( M"I".Y,^^Z!D*[EE'4#8#_?^48]NSMH"TL^YFF4LFV,'1/Y%FE^RT@Z(O6Q9= M\G4/+P+-\??A&!\4/\!ZZ-.P?^O-TDRK.?:,K,\VR$Y%"V,9*SMVQVYE84[# M9F;^P=[?B]%_8.I;N0!?"%4B'I'5TQ,K&KD 78QGP7Q)R+X"DOU-L7QRCZ,5 MOF94SHNV1G0SJ//<@#A0!QC9>;X4S9..1GL>^)]X-YV,Y1;V8@<'ULE-!P=( M.SO@Y';)XSDT.\K5OTO>#YP3'5L$+GD_AQ:'5CYP'^Y/+PPHDP$;)QRM&Y@3 MH5E24Z$:&+O>WZXS4,:[+C3P(B9$AT5[6V<6I 1E))2Q//"=C9IKI24DI:V3HC(,:>^ M*#U/9C2IG/<6^WMM]@5_9W M+ZU/F-:NDOHO*/9,6HQDXZ0('$7)-HQKQ'_@+5U: *^Z@YOQXSP3GW7XU1H$ MAP]735X!%NIUNE1.7KS4L_K"Z5(D'P2LEG/M4G0>A*[&HN!2T!V$K4[,K<%\ M.YP.*;-2&=@$=W*FE2,J# :YI ZK[<']W:- "]*I=:P6RM* ATLZL28J2#3$ M)=&T$41DM>,9+BDFRQRKC$>X)%WY839FEYD.:DX8FRK"VBY]>$C&CU4QP+FI M7Q.5Q4!9GP7>+SV>^.,Z7V^<\>S^HJ8EVS5&[*4(NS8]O587E![@4YC*!O3Y MZ]:!OI!5'O1;43V8T$&/IGH.9QYUB[CB7*3#:_KW'MHEEE>D;3ZQHU]DEBR-]B/T)"D)#XB7V?F39U$I"M M!G,H:[M]E%1W>=B:HUK)W^U^-^VUC9A/4@5W8ZZY;" 8G8WKYOK9U0=GW4XE MIUSI _"H8ZERJ0K=1V+NA1&[/UR=>=DKG*@DKR:PU299)7[Z'#!\@9._+ZE. MZ(JM+=T3-I[J8^MRLMHYV\.Z';2#8TN>TK(.4>Z<$OGT&K"FW3L@6CL/ZKN; M-^274%0UZX"(&_1HI'#"TD1JMJE_PLZP3O";]P9C;I3:/1$X293C_0+UCD:S M??1+(IY:DK?SL$4>,;RG%5QBOG>%QBT6:FGP%;_3*S9V?]AJF:PH3R=&6M7R M^<&?(SK#MTJ+?0Y#[!PD?@G#F8F![1N\%4I^]3(*03)*(V#C<%KLQS;^KI@!^ MDR%L['])^3VF%T0LF2!)+4KI5C%0'SM[-_:TQ]Z=" 5XP/V"\0;M9W/6C_?XZ&WX*VUO D(4"QN$%T8).@R(Y*FEI MD>Y;;!):$Z;<,FTUZ"/*U>S\POC=''%\IN,8.L:KV%PF96V'L\B!"1OYRAU1 MQ,6"4+V))8E>&W5)T2D&3(5Q 6GBG'11GY0 V4.J51NBD >,7+)[*,(XR MH[\(%Z"+E9S=O-VDZ&(7E?MF7,WD M(!CYJ;MRWV7R!&PR[EPM$V_JQG19R@%GSQGW6U$^Q@]&_=1\] M,!?18*-P[XC+$H_;7F[C8/=S"/ T90(P$MX@M.,:"SJM?'T.\Z*L["!') KS M>L]!_(%8RU,.ST'(:W[4=OE,IXZ)L%.AO,73YE6A3NTSML['IO5#+J47G.5B M9:V92VD+9[E86>75YU;Z4[-/.Y8)-UGH42QW[BU1Q'IBGESPOM-PB@3QS:4G M 8EBO9]-=]WKTVP_?;]$];*IW@:D7G?6_VKFLW+Y5TJZ9_A;O)AB?I%0;,P! M,8ZE8@HU!^*N3Q0J*!=H.9J%.HE!M'7HMZ$'2'M1-]N;SK7-AWE&Y6@CP'7WH-<:R"W4YA#M M^AAWNKF%J'@7-*R3F\8.^%NPIO/0)8.F"[2--*9;,:F:3("N=$XE.X"3LJ@ MK('J?2:"7A]]CE(&6.3I _W'% FL?OD?4$L#!!0 ( /J,R%(:;F=->$\ M #+^!@ 5 <6%D82TR,#(Q,#0S,%]D968N>&UL[7U;<^,XLN;[1NQ_Z.U] MYG15]7UBYIR0;]6.=5D^MFOZS+Q,0"0DX11%J '2+O>O7X#4S38! KP 21D1 M,UVR!(#Y@8E$WI#XVW]^7:7?/&#&"+OWWZ^BR9W MIY>7WW[#;#NP_OHW<_1>]^B:+_^%M*LB]_ ME?^9(8Z_$41DO/SS[]\N\WS]U^^^>WQ\_,O7&4O_0MGBNP_OWGW_W;;UMYOF M\MKNWB) M5R@BF9R16-+"R5]Y^>45C5%>3F,CA&^4+>1?T;99)+^*WG^(OG__EZ\\^5;, M^C??5%.'6,QHBF_Q_)O-Q\^WEZ_G@F3Y=PE9?;=I\QU*4T%R.<*2X;F2U.T$ M2@I^E,_^OP<]\Z>U8 -.5NL4?_M==Z(2ND(DBU9X-<.L)7FU8_1.*%GA3*Z4 MJ'I<6UH5P_1-[E*,Q^)BAJ/=$UM2K!EIP#G&?=)?CZ.DN MM2])E<_Z M R5_B>GJ.RG$WOWP_;OO2EJ%#,BQ>$P>933'T?OO(]%F17+Y%8^$Q!1_9[D0 MI4*D$LR?(Q%#HF@[7DERR^&4@ 1PDA$IDJ[$GYO6DO#AH%6TX*\Y%EO!1F!M MR4EI_.I5\BTKK9@4S7#Z]V]5 M/U?4I%(N4[:9&O?4U#/@(%1=X05*JV=/OA)>0YBB16N:YHC/RD58\&B!T+HB M#*2F,\+CE/*"X7O!2B>"@"\OH'0; MQ /:&FHF,YXS%.<*: 8]/."XV\H%(5+PI?CXDLF:&_JD^A[-4MQ$\;-&.FKW M G;"XF\H$]KOW[\5&G2U%_U5OCZ<_/W;G!6[X3;;7$NE:,[HRFB*:0L^$D]V MB4^A!%40=:**-@E\MT TNI'B=3WG+VH@F T1O>_]U3S?N5J]F_KMKRNBS9=" MX NF/D_+>15*$%[(#]:(#XR;-DM,)SD^]^^J]%(>]6] MWT<\%P0L:2KFDT?XCT)PH*W&K1W$B9YM0$'0KH-V'?3-MZAO#D;M7N*ABFT_L NUNRU5014/JOB;4<7/$764-30=D,JS#1=5SQ;KE-#D0GQ7I]0WMG5&IYPC,RI? MM71 X^5^%:H47=/F;JFM4W!-FCJ@LN(V]1+2MG- WW\5B.68I4^W>$W92]/2 MH*4#&N\9$IJ9?'N-1*J:NJ!2/$)'V<'/@SM>)DG",.>;?^3J?*_TPFC:NJ)3 M[G!3=D\?U;XB94M7--Y0H<*D_R)KQ2[=W-@5I:5B/F4WC#Z0ZK"!EE9%\\&I M/16+@J'T4JAW7_\??E*2J6@W/'UTM:)9Z70O;0 ^+?+R0(LP#-3$&G0:GO)* M+:LDH'BP?,.U*H=)$&DUR?+K]%*/;7US0:G[FZ) MT[1I<=Y+6VO:J) ZK.O\9+E"VP0H;HF@U( MG3!]I99Y][2:T;2&K-K??9S@2A'GTWFI(]=J6\T-QT5U;]IBMU-S-"M)FWS" M->N\N:%?JD],J3[Q3O4N+G;("37RWKB]MV#\L02K]4#,WP,UETW HO%&SO"Z MV*Z>)\&%>36OA9J+"U")!SVQYS )"?Y?8.TNY196;ZNOT0( Q9B6&T G!E1* MD($S8HS#G=0FX AFU=G",W#(&V+[ !2;SO-C".U[<- T^2R&F'X A\DL]<00 MWH_@X!FFK!CB^PDX/D6RBR&ZG\&B>QWS-X3T"UA(VBP00W2_@D6GR<(QW;2' M-W9::PMRDVJ/J)2:*D*4:HZHE)@I8I1J@:BB;+SQ0:5.U$DX)E M"@VJ4F*0U6H*$9Y6TI3;9XH,GFYBFQ>_1SKDF=J89L+2%!,D/W&:DD3>1Q'M M&G!9SJ6FIF)49*A(B&R[1E(R+G$NC-74HDK[8(\>^-SNP'2W..D;JA2\^8RXKHD M5/6?KQDRXD:>TCB6A-N!$\F&8%4_/YHA3DH#9BUL4_%] M5=)35BAB.);M4!S+L*LP5T43FHG/<67UF!M^O3W*16W3_N@,U4Z;TV"/Y+AA M>^7R1#+;='YSP&J3++DCBZQ,!LCRR8[9;FA*Y#TB385$^Q@RU'T-1@YT(R?4 M3!W),;10,S743#WBFJG][;<.-?\/0IE]P-E^ @W5^%?]7.CDBH<&!?N8%>S7 MK"B_$?8TS_D]O2C2.9$QXZQF\FS MZ> !42,E.?3^1U*,6\(-BK: M!8.U-8[+\N*>O1Y'JS,(FC5NT ,.#NVZ,.IS#%@ K/';2H>[$+KV5@;]3O+E M:<%S03=KDK;8AB&A-='[:2K$>G:/2V@P"Y_TR>SNTM?T*RE,[! =#R*_ID9.- ME7UPG&PF56E;10PD(_>Y\4!@Y-X%EKD_$!Q0:WYN\):8GJT!(Y)"%- :48@" M.HH"MG-/.(SX_1#-$6'1 TH++( CB:Q-(E_C."XB@H9$A CA,4<(>XNG,/8D M5+WJ>#M.)BL9K;\0_/4/R5Y[.:"/3+0;Q4?< C/R@.1!]ZV@DN7:M*YEDR[C M1P+ 1[XG[S(3>TUYV/B6<-U!+Y,N(3K6&L=N!9\\?=KO,V7.C^:E&/;RB>> MKLML7>2\9OZ;T-F,X26*EF.&>7XK=(>[1[36"G!]8P_4W\AB*T+YW6\BMGM2 MBQ&.'2< &1]B:G",O!!3&T],S4C1H6V45HAH334(VH.X'VV4S4K- N=A:O.^ M:$\6)RA/J1N>AQ#.Z)'WS>T^<(QO))FIG6H.DJ'[W+(ZL6^(X8083HCA-,5P M.O@U' 9R?HSB?<0[XG2>/R*&HU@&MBUC.29#N0CGF-,1(CK''-%1G?G:,\?= MAC>J- Z%G]*N4W".!U=6<&4%5U;0D(.&'#3D>@VYS8[J4"7^*9IM2K\+G7$U M(UF9&&FI#.L'<:$&FU 0%. WJ !/TG23['N-\T?*OGQ4 M8;*0;JH$_XMF0A;LKFM3DV;X# M5--IV]='Z;B-K#B@J?S(L#X%RKC?,6$"$/>OHU&=0=30VB/]I_NMR3QER*ZS ME\R[6;YWTFOS[50-O5,M;YYJR'[4-Q\O @#K.SAU@E,G.'6.T:ECEK'3M&/3 MUBH81+2:;9#:;CBC<]%9*6G@?#[FW$?;66V@')1#+,^C2R72J[3@.+A1K-!. M9CQ(_NTF<"%P[""BR=C7%3*E0AS(#G&( ZEK7K=PYSB,!_T<+2A-'DF:EO>V MB/E V8*(MQ ASK%UFI3I<"YB1':TA&C1,4>+@N/J&8Z/FX4QR9++W;*8E*O" MW%'=;I#@I@MNNN"F&[]C)^C<0>>&JG-WV9D M&+3E8]:6%5E"GRC+%VB!/[Q[_T&=#Z1N=<2)2@IR_ZM R93EXHW\)L3151JK MJ6MHV@,QMVA&9RC[$IW,#=&&EI[3]<(:3(C0Q#29/HKI$4RE,4$ MI4;+H:&U!_JE'CV=GS*!*-EWSU#&!7=R M>0$L9@\D)MEB.J\1_EP6]N#U/VG7^A"/"#/5] @ $O0?B!&Y"*7 M*=:^*77#<5%MPR4A8A$B%J:E !ML!^IB=X X,>/-03;#IY3EU%QV0L35:$O2 MMM;:Z *.QY^"V^0Y!Q51/9YDVQYYT\SU XY#C24'-0H3@.33/B5I*##IF%&5 MFBBUB9Z!XDN7&2G?@V$Y,]L;#-\9J(Z'8L/>^PJ*);LITYTX] =P'&H4A@+' MJ(-8M8=98V.J*>W)&P!!IQW_R<"0+.DH6=(H<\9A5N2O$8KC8E6DXMLDHOD2 M,UGC;OR#69=3O9L,I5<" M4[05GMN.$9*>0JJ#AN)PZ,A[H&!$(3Q 'JOC<_$$/=J7'MW#!NM0NW[_+B(E M.5&.OF);-5K1VX6^K'UT4(R/63$.FN7S=/JJQ-BIO,.0/6E3/75-/5!>"<)[ M]'52Y$O*]>^L8@J-KTF3#DPK;GK9 0P*RW<"XM!5ST@@ M<9CY&423+AZ0?!(JF-BTGK8Q"Z&/)J3^#*A-%Z]([I?X7-@T=/6T(; \ZI\4 M\M<+)K\PQ&<[4/ D!4]2\"2-(G?68,NG;3;6<6 UQ^D?8X]I&R96 SA/4^,[ MH38F'2@?:'\,"B&M8E!&K3=(1L"L];DC]KKD2!BW[2X"@8$'?;_M=.DWFS8= M@E A"-5W,I>Y"\)ES.E#Q'-!P R)J2J3G 3#MKEWM'D@)Y$H0RI"4"H$I1K= M))-'Q!*94JSQ7=>V\1I F\Y/#]C^%I>![_*&X[LE8OA$KHP;]%3E2S=5;NMG MU!!0;(WC!K,Y92NIH)43S;6^TX;6'NB_Q6(*22R8Y4[*Y<]"SO/;N\]:%$9] M?+A-=YQ^N!8F3*C/BW(/XB=/KU9#*2#V4B)+;E*4-09@AGQ4F#G;1P$(>85 M@PMJI;MW)@&;'4D,87> LN-V#VQVJV[U7 M'Y9+S_P/T6QS/V6T88N(9*60;>.>-QO-B8_>AI0.COJX2L.H[+_-'WMG].:+ M?Y].7EAUKW^ X:2'1*K?]]5B^HCI@N&UDM!35K[3HW:CHGF_OUT9K1OY=LA136L:M36 M@]_KE JM71 #\P*])?-H1J0E3FG:#@:@A MYFK0 P(.29,=N[WN,78< %;,L42"]QO&J_G61B>,^_F(N%0[^2U>"]6)9 OS M\UP6/4.T+AP+"I$MT)$M,\V86IDLD/#9:"ZTA8(P$JSU*J<.L-:D&&T0TEB! M!>=[->%(VEKW !4EZ'_-0@@9#LO%&IL2/BNK9 VU<^^-A8D["^,CN6G!PBL' MAH?-U""J#F: 8M)^M+\CN84AA-*M$850NJ-0NK73Q4VXG)-%1N9"$HC/*"Y% MGB N6M.4Q 3SW8R76&P*'T8!PVDU% G<4Q@YR M-VW)89[XAXA5SN@HEVO+]MH 57<7F>#Z9P?[-=BO)MEJY1+^G>3+TX+G=(79 MA'.<3[+DBJ!9>3]TN>DTF4<=1O*3U886"R;>@UR)T_DF(&6$U*IOL)Z.LM:! M$:/8<\0H;#T=K&#B!1,OF'A';^(I1 #MM$F"LWB:4796>AP:.M^7]1R+O'PA M$9U'&SB>" MG(2D14X>\!V."R:8&//SKW%:"":Z$$+F=,^-T_DY8AG)%OP&L_(D?>/AC<$> MY'767E(GO6:Q$*1G$B!.C%3NCJ,%:RU8:\%:"]9:L-:"M?:6K+5>MLT1VF]# M:U(.S;L?HCDB+'I :8'%K""95EJ&V]I9[&@)MEJPU9HOFA8,]0_) M3Z6WAA^X:XBLO5BR6#+-;J4D8&*ABP;7-&/;/\N OI%6.=R#O-IJ9YB1!R2% MY67&A?PNE^-EMML6MS=B$93>4%Z*@=U,F-MPO3XEV';!M@NV7;#M@FT7;+NW M9-L-K8&,VNP;0,-P://]&,5H37*4DC]Q$G$ZSQ]E!"N6-7G;F7T6([JP_*S) M"<;?,1M_BBJS^^5\NN>6NPVSE 6J)RMYXO;/TGES_E76L-:G^O4]K!.0?2"" M8VH&TRF83L%T"J93,)V"Z>3:3NAALQR1532,LN/0#/II?R&&:#L3!EN9Y=?* M #(:RX7I8T%(,'J.V>CI/79S(5D47Y$'G%QF.W.*:+3,K$RT0L43(GDOAG4)[YU<1OQ,1!=;-^4>0% MP[8QSR$?$6S18(L&6S38HL$6#;;HV[1%&Y2(8[4K>Y"2/5UUTROF_G4CAV;T M+T*.S/)VQG)M7Q;!P? -AJ_5T;59;FGAJKL$PR88-L&P"89-,&R"8?,V M#9NFO=&A8ONKO-VK6!6I^#:):+[$K"S[Q_!2,NO#IM1?*\6WU=@N%.,.A 7% M.2C.-E4-]WPVE6QV>LAEEV4MS2O!:I:Z=:=1@_H=U.^@?@?U.ZC?0?U^F^IW M#]NG0PW]_;MMT>T$\W8CIB@'0?M MV.;N1,&Z] GC.\P>2(RW5S?AY/2 T:3Q&^_NX]W61KC!C-"D*FAG?KOB,,_S M.H?U(.[DHIVNY4=9.[W\<[)>,QR3\O=;LECF?/*(6#*),Q#G>P,J2%]]\%D*7=YG.01[I8R9K>4,LH3EE*^G'*AM4;/ Y M>Q"0L"4;]OZ 8%4'JSI8U<&J#E9UL*K?DE7M2#D>]4GQH76S,1XI'T@!,YR* M[R%-A5N3R*5GZX=]->^-M(U(5K[A#NXMJT&=^+A:4!0<7<'1956(^P%G!>;R M1NYSP3HL0^EIP7.ZPJR\VXYFB[(J1U6+X^3I(Z8+AM9+$J-TPC"R/9\TU .# MF1S,Y& F!S,YF,G!3'Z;9O*P.ZM#[?Y#Q"HHT7O!CSDB*8\DYQ1H]^(-57J# MD5SH\<9D!.7]F)5WQ4VDE7>*7A3IG*3IJ9"2#,7YIV=2X?#649/V/9!U1AB. M\_)AT_ET)K@V(]FBF3R;?AX4RH/KV+8T25H/RPLJM$R+GC!Q5<[0]NB>]P>$ M\?6*M>@!!T>M4+3JI/ZO6.Z7*T18:6"2;DEQ]7WA8/M&N=V@ XZ^$"Q MH>1WDB^W.N[VYIFGC2*\CP*ID+4:Q M:GD_G=RC%O';?;6SG@>:J5L+>)-L$ MYS2RVJ ''!Q:^6;4YQBP )#5NW6ZJA3-@TC?=):2A4ZCL^KKPU6+4S'H0MCN MGQ#[@G/Q>5/Z6BL&3+L%E[E?EWGPV'8&8K-WT%8"&B):$ZN&MC(=1N>-MS;T MP+EXS=X.;>U= 16.&(*#AXE9>.-D8S48'">;257:5E$!RKBLP.7S6P&N867 ERRLN'+ M;1>#,D3[PSC0OG*L&\+[<1SPU.%20YP_C0.G+N#C)9?F0V^Y-,J1W.;2-) 1 MO:)#KJ+1N8J#7R;X98!90<,Y*4;ICK'6>QR:A#]$ ML/)7WM% M![7A;G8DJA@/ ;CT2"5EK$GL;QO\9HR649B M18LLOQ#\)NOCXS/"I<02#*=/VFPWBA>\?#G)$OG/^1\%$6M*+J1)OD50TJM$ M:='71V%T(90?A)!^P%LGWKT@0IL9:=)E_$@ I'CNR?LH")+NU&FV_TZ=N6[< MSRNFRXP+A4;N2;>$?]$X$DRZ>$"RDU0G3Y_V^^L)XH1KP!CV\I(DG6.&>7XK M](B[1[36"F]]8P_4W\CHBM"?]QN([7[48H1CQPE !@;G6W"^]0G$:E.A;90> MB&A-=QW:@S@U1]XWU['!,;Z19*9V MJBM(ANYSR^K$OB%1-P2$0D!(F19G[? ;:4#(TLWD,-+S8Q3ODQ,C3N?Y(V(X MBN61C([!GC9#NXCWM*2CJKUUF+R[6A=");K;\,SOC.1"2WC,7E)D MW]%WF9?G]!UF8*N2^VR[!X]8\(B!]X@%13LHVL>C:+?=AD:J9;?;D1PJVS_M M[VH0;689 MA D3&!953OBM_#2=3XM<%G[AI8OZ-[)86LU.UX>,>K:NZ./@DW7P#-!SM2M+ MTGE&7HWD*_F[VIX2>WA)O)WE^[BQ-MU6U= [U==HU930K6\^ M7@0 =*(;]%3*IGNZX>[M0L9M3':>XU'&I]O;](: H97K-;0O66( M#UIYVL[N24/:7X;N*ZY3H-3)S' MG"DGR$+N5_"I1,62Y8XS=A;EVEL9JZAJ8]$'.+9G2& MLB_72$V%JHWW(XOC/"I:UOF^6S,LWFWV#\1*1XDL^:PJ=V#;W3O""Q3CJDJ[ M$:+7S;TC>%:)6V[)R8W0W<4/0H8983(9P#O*<&@9#L=55U"2N'XKM^KC'\IR="65=A43;T0G66T*P4HM*^F,[G0IHF4IA>79Y,;[5WQ5GU]8-M M(;&I(;QJ$B(9?B,90U';=&LEB)LJMT=D^"1+[C![('%Y4WK-YLKO!76\ M_B>M+!WB$6&FFAX!8(N$A14V0/5$9*/Y(% M0@Y]C[QIYGH"QZ'&DH,:A3%!\FF?DC3I>_(& M0-!I1U,[-22;]_YB3>_U-LD;8R5*18D=>2CW^ 4=B)KN6!.CV$!5G'=ZR'B7F:QB?"K+]VYU MC[*L^3WZ^@+HD(\("7NA] #X1!1 <9?C"U0$;Y G)7(X<>Y0S7S_+B(E65&. MON*N^J3A:"X41RM2@H88-$2#8V[5]0UBN5;51>0%%M4E%VE*'U$6JX_M&??T M@.M\/L=QOI-/@DAI"%?W>10RI+/>7&&ATO/L!_!QH*^JQ'HJG;OL27L80M?4 M ^6[69T4^9(R_4$^?6,0U&O3PIN:CQYB53\+LX&*SW^:H"((34E^3R*:+5R3W2WPN MW@1=/6T(G&2)H+&0OUXP^84A/MN!@D_R* \1?\[8KLBV6,4;4:::Z(;6<.C? MR:T;G*&TK R>[5(E)G',BOWU?&88;4:$,P^50TK0SC#B^ Q7_]HAUX\1_.A. MSK\9*.VTC6H\#JSF./UC[#'UVL3N!Y=YW?A.J(U3!E0$J#\&A9 :/2BCUKL4 M1L"L]?G?]O;!2!BW[2X"@8$'?;_M[".W:>(A!!]"\,<7@C=RKXWT/$;;J-I( M3V3T[3X\QAJU4([^-$N;N4RS>M#Q',: M?YF)E964"?1BNRQ)ZIKQ93VPD^2OEE2%/+!CS@-3W$%RMT0,EYQR>L H$\:D MYE&>A7W:-]F&9H_'9QE+U,^[X7&,EV7BMDM3N56)D1[M<>]@.7I MZ1Y"#I/D?X0U7%(IJ)+9L?=42,O?2;YWDY;:VV;S.OV(6$X[Y M=OTL6RYS?36[O])=7F/;SA:FJ M_W56B UD46TI%?>7/[[8=53JKN-NMQ-1YN]I+%YP>6!#/H: M:2O-'E3@W>MZ&$FNB2L>,K)QX<7''&_QBI&F]SCR[H\TZ\>GBWYDR41>@Z8C34/JZCL8:?:1^T" RXR>'Z)9 MP05\SJ.-?A*1K-3V^TCK:3>ZD]R>+J1U2/")JY-'E>MO\\<^B67SQ;]/)R_\ M=Z]_@)'< XN:-Y)J=$U9OIRLA#")T2U^P%E1?P;?K'$?!!5RP.G\(Z8+AM9+ M$E_1N+;8DVGS[CYVSO(#_[KXZZ5O77SU[[MJY>\)06DMHQFU'1/-_4 M;_?,E[1J19$V9Z(K52X"'AL]G':8M-9B18 MZQ4P'6"M@CW:!!=C=0YMXTK3L M@CPC3<4R=*^,--'*W-_J)EE!+-)$EN:293@R3E.2E#=YSE JLY(COL0XYU%< M78H5KI@"55;GZ+8TP>I JPN>%/-0UMQO 169*7&T[G97J@ M/J"D;#@NJ@%$OT[I:D6SDK2)-MRE;NB7ZA-3JD^ 4%V^_QO$IJRZ^;U,ZA0J M4YD8JH5AU-,OKBK!=U//6%UYQZ '!!Q5 K,IAN>M?52C89OBAVU8S*ZS=W2& MC&;6"0@:+;LU=P""8EKDPL#(Y $C"R@UO7Q&[P_W:DW.5&/[D#=QE'5#[F7! MX((]'3"P@F1-RY#OX21'H'F-4G/+8K3I (:2"DSTR>"%4'/C!%0\HR?&A!#I M'^(%UMIIHTM@""$V:]D10FP#%P1H[P8<:=QM&/_O2,-T;0Q\0ZC0BAO86/V& M$*$4([!U!QC"@U8_P,I%8(@16K$ :Z>N(4YH5Y48.WL-\?T*'5^'=?C>855! M(W"-_@LW.1UE'8:?]F481-O9YH:;"/.B)!*R(TH)FI&4R!N0Y._%2GR_J=^PQ658L,(1-2X*7#B%$A)#CCDQ1%'U M0=H>54;?-LY0PG^%\WP*65K6F62JJ6#<2IX;T-KC_3WL.Q'UE2"ACW_$BS75S[TD::,./$=^,F MGZ%;X07S3(5^G@.Z"D7(+E!3\T:R"W9U=<02OQ"207#-E;Q3:;O=[AA M--38L!_!(\Y]NK_8_\R Z;KXK1Q3&ASROBV&E]*%\8"%=DU7^(IR+FB=SH4J MI ;79A0?>).DW&=1*J^RO,Q.T9KD2!7T:6CM@_ZZ/)7Z'[U1-YGQG*%8N1)J M&WFCMF'9UK7Q45.CXCRIH28W=%Y_H@85@=IS3IY0<.70K3+?^3AH >4 MRBI^D_P4,?8D-KAG%_2] F71=UQUC,9)-8#L(WET@%1W]$K6H)G4DG 6J]-N M#'J$*E)OI8J45MPHFGFA."NW3'GU]&G!VY@XA@ZB&PN9T1!AY@X?^Q:PZNRCO6L>,5]= -Q.O[08048/.;-O=+T*] M+ )ER5_1;'&/V>H,SW*EN\BLL0?JKVE>,L051=G69:*??(,>'G"43H.-"&]Z M"=JVOF@W9OZ&U@#H-WL!V@[>*^CI%#I-2S]TKQ%)SK_*6^ZEN_. O?6<9-'3 M"RY%#1"U3F?2Q0.26WGX-L/).6*9L!'YLV(HF;)8&4?@SE TP^MTULA=5=%F(*91=$-H[@J*-D,S MB!*9[M20%)(C.@C:+J0-3HFTAG%XG[%I,!:<4MD&=8=C(N!8O,M;;WW$ 9QF MVF46[#/2P*FR7> ;Y0& TV^[(.X)K#L]MQ-8@TPA<)KO<$*]XQ2XTYG[7-(= M0;O3IGM:U="UZVZ[E>%Q 7![M*DK>J3JM]UK;,S] J=HV[.I^K "."W:4F\V M.8P)_W.?]^X@?4!/ADIPH(0\DP5G"6][28SNLB^MVVM$4*ML<AQTDU MD$/\4W*>113GO.#6]C1BK*<_+FYG+TZ&-+2+=[C M$UUXS'LG-SC3C]F9KBAAKCG>,3G@G.V1J[GX78KU>S'H2Y.\M_&H[3&:]7WL,Y!RH=/LQY>VHN!O #IB?_\LUY)P2/M"&-/F/1!U01DF"UDI)<'_HAD^I6Q-F=I19->I!P*W M(O >Q\N,IG3QI*:KJ:T'/]SV;OL+*8'P%7F0Q="VPJ(JMO4[EM7Y<#)YP PM M\&>.YT5Z1>8J'V,?0_J8B8--?#I_2;$*JU$G#VA.-MM ^3)XI5I4[P5K#T89 M]SLF3 "B/74TJL]+-+3V$:W:5+"ZQ96[B2_)FNN/@S7W\(!#([1.GCZA_Z&L MRNI6OYL6(\#"N:?Q&JWT*ZOE*&\%+P"Y4E&5X"1R02.V\WE-6WG^P+)Z'UN:!#8>) 7;>Q_!8>U@PBW=AZ M"ZCW %ZO;KM%'))Z0E+/\23U]!_" "=_S"; WO-@$+S1U+ M$[Z+)(B!B0_)$6\P.4(G$-L<^>UC/%AA ME!JRK\52N7_$Z0,NJUNTB)A9# I^-DP.3 \P,OAY4:V3GD8;!_Y7IYE[&0L6 M=O6Q5;-.(<@8BD""#]D%ATAPB!R?0Z1W?634?I%^5-61>DQZ4$A&=NZI5T5T MC$>?^C-61WKTR48_=>@E?/\N(N4E2E&.OF(>/:"TJ+Q98@>CC_(:RK:WW=B/ M[.3"F[9D!9_=6_3982%,4%I>3R6+K:*ODR)?4B:>I#D[9-JI!P*K&] .'W%' MQ:?)G)$8J4FTZ.;CCHO-#9.2OE)"_F.[2"?;-:JP2"UZ^G!L5(DUI[**+:MG M().F'BA_S2^:XPOZQB"HUZ;H-S4?+P( IPE>DR;34*RXZ64',"@LWPF(4RT] M(P' 8;?X 6<%+J^;YM+IA!F_9#A%6:(5N<;]?+AC<<+O%&Q=B0 M?%(PC(KI_(2A/TFJKW[7>J#@.@^N<_"N<[/S'P9;"FTCN,>!U1RG?XP]9N^; M:*7@DO<;WPEM9W.""O_TQZH0,O4'9=EZU7<$;*M/1[=4O4;"O6TW%0AGH>[:M;@PIFF$]#.H1C.F(24"CO$(:7B)21K;[?+P.*'B,O+S&9( M3)2L)"@#NU6@;27?)HO,;M?HFQ:5G#GMSC% MLM-E=H,9H4E=--#]TT.!5C&;<\I6YICD2B'BD8)C MG&=A*KX\&]PHSK0A=F M=OW\XYQC>$O GC2(;X:K\.]UT2RY25'6F LSY*/"S-D^"D#V4;YM8Y='J98D/0H2OV6[C MWGFMHSS?4577$0__P''/X@L^J6KPBIWBE,K+ ..\0.D]9BL'TVM+R0CG7;T3 MJ]!^&&C>.U 2$JR.\M+N.^G[FJS7#,>D9*9;R1;\;G)[IZ\N9=HO)(V%I+&0 M-#:ZI#'+]0TJF2BDCX7TL9 ^%M+'[%R+;RU-K(N;\%@SP0;TMXPY'\RGQ3FR MS"_',:21Y7HYBOZ^M:2M+I'<,2=L^?1 &L[;K\<[;UK'N)OD-:%L)_(6*9FX ME7&:DD3\DD2[!ES>U$V%,52BY.4-WS+%B^&E-"<>\/:&(/%N>%1DJ$AD:J-Y M>MO ! R< .>$^I B=\PI,SG%9WQ>E=Y@]B&VGOLB28>ONGG'.\@.O MN/CKI4=0W]?""@PL:/E*:' K%.YJJ"I0U=P"%8C+CI;EE MC>9E1P^HSA&3%B._P6QKH9-8 43;%@KM#2_#J \ +&<#S$6>;NVHFR4H8K)*@7 C5S>7/"CR&O7S@8<+0E=8*4;V+FA8>Z*PV MK2M!R@6C*^G((EDA6&2ZL^5/\)PRO+O+0=A;)"LO4*0G7-_> X$IH+6(.M>IS;1L/M'X2QE*.,UDX2DNOLIT'FH6BOA<:"GIK MV_B@E68;YZH,\DF"].NPL;T'#-,M01M25'.N; >!Y@;]JK&]3PR-W*YIZ8-N M61ZAQL#>7AM6,(:S^.F>H8S+H_, MS(I<1J;NZ8U0@S/E^_1! Z"YEBRPH[Q,8Q'?,UDEY0Q7_S8MB-X&]C4KMJ+7 MK!,X-";OT;BS!W2WF&/$XJ58?V?X :=T+5>=_E49]?&"I;P><&L.R9G]G>3+ M4R%*Q)PS,?5I(=-]9$! _"]1^R<[C.0/=],FJVKFXTP,3E,Y?5GR";$O^&#G M5]#>W,'G.:3#"(BF DEC^W "[#A/@!4S'C.RWN@YIX3%1:7GZ ^ &78+Y[\& M!=*8CD"M<@ @03,73 ?Y;4U!ZM$=4C/+-P%S3LV,UVA;.0+JU%'GM0?AK%B? M[U+CN 1SNL8:5(-W$\Q1&&-@5BEWHSNX:*G.@A&1D.#(<#P\=W8%CO4@(G^97DOH;4WO4'1@^S>Y6VV7_@7JX% M "/8P!=H.[C*Y"DP2K8=UQH&CL$Q:S/=AQN'H?,;'(]:H;2(*H$3L59 K9(O MP:U+*Z@V1W(,D;HKWV"%M"'[QA"5F('X@"^ M6?(FO%VE V!-FBV\3:4U3IM<&G@;3&O8_2)VN-%T8&A/9P#@[6<=Y[#AS( A M7G=5@#JL$G5N-KBW:K:-6YR5 [=[F]'>!!8XL[9[C=I#=N!?I(KZ9L"M@$*K MM-5W C.X]]TC0(-I\#])BQ($K8+4C)Y2T>H,EK3;)34*BE4M?7WB#GFP =DQGB- FTPS(&%KU;!@WY M^B%?__CR]:TM>##2LCM.O1$,1F[V"%1E$(-+@.D!J[?8S<_1@M+DD:1I>7D' MV>6X1JA,I < 49;'U!J /&OCD=9J*>)Z ML6/P0HS[A\B W\A \*,'OTGPF[Q)OXEFSQFIAZ3E[C-2-TF]*CI2/XBYACJR M\QQ]6'8C/?O05CL?V>F OLU=AWZ^7\3./H+ON$V7Y BWPAW?O/ZASH-6M^DG'7A'.*7NZ%BQ[R7F!$R$HRQV" M$V4.5:N^'LS5,['@+C,N)')Y%;RZ?KBZH7>J3Q%C3[)&S8H6RNQ-DR[>D5RC M%=9>=]O4?+P( "2GG^$Y%JI/]5("T;;V0/\5S1;WF*WD%"N( MKFOBF5)]1KFFI6>Z&_/%]8V#0S4X5,$[5,TJ^&M4 VJ[=8W.86RJ'X')3S9^ M']10O0;E$>^')X%G*5N_PG:&2$AZ#<$;.\0A>*.7,#JSEP$#1R#"7&'8XX[].2C.(@6U@84M<>L[3I[0%<5Y3S=+BBM>U?;=HRT M _!+3V-255*]Q;&\48C,25P56-T6#[.Y';W38#[0FU1BZ^V2>,M1/5K-*",7H;UZ>/^,42YB87(NOZ!"_]<19$D;>W+6DJ3!A>O7XE MQ:J&(;;@]G9@[2JE5@K(:&,,%B(+7+A!_UYH-W48E%^W7]:%$(H(KOG@FC\^ MUWS3WCY2AWP?!MY(??8]FS C]>[W:MHZ])J__Q!QN21G2$QBZ9\5U)?O,6)< M@),EYQ_$*FWI!&\[O N?=C?:@HOZF%W4BKST\M*.DE].#]AEPH3*O"@YZ^1I MW^0&/95I,(^()=56MX])\U)>W"]1-BVKV/%;G,I[#)++K+96@:>GCVK*?L=D ML907L#Q@AA;XHWA"?B96_ 4B[!\H+5XZ2*"2YR.4(A'=B^=J7'>U;;RX8L64 MDUC,9*E+?A:[ ;^]^ZR-]ACU\>$2V]SGU,1])];<=T'9')-<*5 \4G",\UPP MS&WE#TSBCNKME#"YMR50__@CGF%X2Z E?4?UCJYI>:DG3JX+7>%YU\\_SCF& MMP3L28/X9K@*_UXOS9*;%&6-AR&'?%28.=M' 4CU"<%_$-'GHPNCUUO,U*4D M&FW47>-M !=E'_0UTE9>#%"!7:_K(83R0R@_A/('">7[,1A'FB$ S[X;:;Z! M'W?=2-,2@#K61G;.T6OTU7"NH-2WA!U5-9Q,*-4SO4?I#.?KE[6)7YT<,G-S5 M$WTAP>L-)GA=9C&3^\L9KOZ]S,H:%*=H37*4DC]QU MN5R:9GW4I*VV"7Y/S\1;2NGZCLYSL6?@>WJ"[VB:E,]-IJS<,AX)QY\0^X(/ MY,JS*K6=1_.1)K8OUGU/;[$0KS%)L6#0?:[S/3T5K^"&T0W"EC)@LI(IX7^6VHEB(BQZ>L'%E_+_ M4F]Z0*E\77LOM?QADB7/OSAH*5YE*G;>;'%&^)IR)"_;*-:BA_A;NNV($(7) MYGV*G5PY0>Y)&-M,5ZK]:^&] 7_^-5Y*S?A6:$CG\SE6KDH_1'BL2ERI_^CK M9CLYP9E049N*$^L[>4'#Q$O(RT,I.\OFFN9GF)-%)K7C"?\-)POQ%@X:;.^? MT%5C[FE<'S5*2A:;S@_9;IIM>/@%YRK@MQG" ]+M?$^S2LB5!M9T7MX"K;RJ MSJ2/!RS5[B_6%N8WB"1JUE0W]$/U"YDWB6-9C%#0]J3)WC#N!PJ3T-:P8/LV ML%YW!8',Z![J1I 6MUE[QKO3H3?*9X.N;C\ #)1RF]Z;KTK#M\,(('#>,+P6 M(G"KG6RT$K%%E>1KMX%N@WE!GV,F%-"FS:&VE0=ZQ=/KC-BJ_NDS(U8!Q7X MT"@;)$W[@>"@OBRC]1W>K68 T"C;O5N#@>"@KG$^V:'5# :9;MW"]-7]\S) MJ ;TNHVO.HUG>,UP3*H89Y88.!5-N_E"M/'D5U-<[_$W;N\!P]:Y/YV?$L4HO**L/K#> :SN;4^3)5MPMDX@ ^41 M>0NAKCX,Y?=@!$C4SZD1XY&CZ'"APK# KY M9;E/8P<*.$'A:IJLD]? K;2A9\HL<17<43U7#-1-]05W:,_5M-EDHH$[B^=J MDLP=/>".X+F:(A.O#+@C=>X66:_9C^".VKF:1XM<0\,Y^O7HYL@PR@5.3S S M5-HFD($S/UH T4Y#4UXD.,.BW00,<4H.G"71Z]08GKH#)P_Z7B#VZ8C@;(*A M9$9MBC@X9;]O]!9)UN"T^K[GPC ]&9P"WVT>VF;6@1,,G;SYQFF3X'2H#H . MC?N6V2G@-*J!IL,X*0F<'M5M0GH]? ].O>J'6=KFG8-3+CI)4.-#!6.1H": MGE6;U662C45.6H)NS,<=BSALB;M;JNY8Y*'EY+0]8P5.H^QG.MH?>P>W0?0S M(3ZK8H S8@%,::>B+N FU#!/K4TR+#C-Q1;%,_>'YDPO.&VE$U!]98L]5N]U M)OG!9=\1+DMK#E9PTNA9$"I/6A#:H@1EA^)N<5RLBE+]4UUFK;UCT[J_EP)V M2?F242J7SF6V<2?J<9GT\5V,3T%D?1WF6\EU7+#;'68/),:5"B*CUXMJ#>CN M*7/U6!\EUN0]]M-Y>;F*]AXL=<-Q40W@[BW!("N:E:1-M,M0W= OU2>F5)\ MH;I\_P9$U[3S2W,I5?BTR,5^FDGUOIE\91(:$=Q)L3%.5? M:64![=2,,CXES)T;>69 _) +HW]6Y#*WX9[>B/6M/#?IA08O1\.?W0M7";U+ MS@N!NOA;P"%U/06R+4V.QU M#,SL2EVS%T-;V39N@R9#<*M>2P#'J1JWXBLV53O"8/.I\I50>T]0NL M]0F"@V4L01LW07#94\;0+*) X+*@C$&:V(?@DIK,7V&[ *7CY:BMG=63.!T1 MP$YZ3;\;XRS4I1HTA75V35N!;Q,K<)*MF-,?1 MAXA5=2.BA'"T6#"\*%>BS,G<_2(-H'1'8W-J:MN1!TY$[496N/F\N*OET$X\=6_)YR@&Q23.8EKJ=6V<43CE2PK,1'\1V*D M)%+=R!&5U\("6391J6[DB,H-_T_91BVN$8--S=Q2*I?'A@A>NYT8M1T3S?TG M0AK1?E?YV3YBNF!HO10,FBII;VP[)II]S?=6F3RD2+$<&]OZ2/C]=*X_4/"Z M@9?TO5>E[ XK5^U.LLI*9N)_LNJQ DZ'D4*BF=]$LW 72V<@C4H!M=J)H4%K M%K#4:N=SBZ^'U!Z+709,6H_9^Z!FFK>W(&U=5D\_+ DAJ:"XM=/> (%1^Y S39HO*$3F/*KW2H+)%;#:#AI\6J! F;\I4[\BS!G.(U)F M345B,GDD%FC$96[ RX8SQ$D;=$N8CI^T 4T@&. M.1W ?Q6B<5(-H!Y(J)WDMWJ/@FY=4Q^!L,UAGAN\J^%,8E5,3-<6 .UGU=9E M2/V+UJ%BCUEPZQAJ<;S2J]]@6'$@:C]G">'5,8;]24$%T=JV'FC_'9/%4E[, M63DNK@NYJVS$Q*LS1_OD?@6ZCJ-!P2_O.JBGV09W\RAP\+XB4;A*H=, .; MR! 9M&/S'31E0\30CKWW8@$:8H=V]KV3%6B(&=I1=@/_J"$R:.?8C7RG,./) M2&@O94R3/.#J*SY\O-C@H<#BP<84AWAOB/:7?^5>9DH*3 M*F5EQYC3^4OQ,EG10NE7[77L<465QTEUB(6_J5AXB!1ZISH<0 P1B1"1Z-U6 M"A&)$)$($8D0D0@1B>ZE,?LWXARZGWZ,XJIZ)_E37N!,Y_ECE5//;7 MHWV=\0BM9.'7/ROW3#NGE M27+BJW.$(#JQC=F"IZA?&?Q2$X>1NPSW[4^LO MR#!LW4=-PSU3;Y]S*EGZ$'G-)UJ5I*>@QI M5W7SX8794U?M26(/VE!Y<&?$Y$#NJ+PTK0>"A?HC4Z>KFW:#A>@:JYS-9IV" MARIXJ,![J((A&0S)XS$DVRD.(\MVLU)&1Y;PUJO6.M*4.#MM::19<%W5WI$F MP-EHC@Y=5S]'"TJ31Y*FI>M$P$?9@HC=($*7N^4Q*5>'G4>D_4"P M4)\\?4+_0UD5\U5GNK08 19.M3KV4:QZ316#7L:$-19>4.(7D3+'E8KY*HF@7_K),,PC8Z!.U) M<(_.7]U9\0*7@MCV_=$6-@4H9[X?_A])7F,/7*$7ZR'E,42J[!"'2)6%Z&GO M[(<2J1K T!]9/*LOG]9(0UDVIJ/#<,?[#Q&7V?XS).:H/ TMY'"5'*KZ'G^5 MG]L6%>_O@2["'WU3&\(@QQP&45[.S?/I_), +%X^RF*\O;QE20^%7LNOL =U'G&&&4L&BDV0E!##/&9+'5S:4:9UF5GT]8*NJ@^UW M>OELJ6^H8UD&/>#@T/KVC?H< Q8 48E;S+'0_I9B(1PDZIFL((N>/CS].$UE M#:\L^838%YR+SR:@3+N%B$O(+S^2^(7)OD%;">?11B>,MU)PT0BSMT.M-%90 MCMDAN'8D,84V[];.D@/GXFP#V=0N!.?-- ;;3ED!Y\:TQFNM<8++S[>&W,), M#9'!$!FT0QPB@R\AM7%].8RA_!#-$6'1 TH++- B7K#R5QZ))XJ]GJ!T>S9" MGJ%("9J1M*SGTC*&TM\#7<10^J8VQ%"..8;2DZ/CI.!"HG!Y_<%,<)ED9'D) MM-#)RH.O8D<1D@Y5_%WQV\M")SV,Y*6( Y<*F?SG_(^"B$4G5YK&3]W< 0R* M"R%&_B&ER!GALR6QS@XZGA>?_S) MO.>QX0(0-*VCDK\6R=9(&\=X"UBAOM];6125"2W<3- 8=/6 [!/-\%/E+;XH MLD1_L$S?V$^R0LY(G..D7M^N_[8IBZ'SD&$F *S9D!X!(JO@Z-(C+(TNVLL. M#W$B#/PV= BY"G$N;,S5!H[0:NVCS:!IXZH ETS3;@'7S4*3%P!4A-.QY(.0 M?=,CYYNZM\%Q>R\2F]I9#R#YWMU&UXGU>\K"&D;HFSEQP:T!FPVZ2=YIC7Z0 MC#^<5@-!QGL0@<;Q,W S,8CJ4QLX )=S.@CTVEB#VPS4D*D7,O6.+U.O9>(% M.*ECAM8@G0%<6KL9LLY)3P[3+]__$,TVY$:;E1R1;$[9JBK(P*H3%M'L27Q< MD-8WR75^CI."%?T0&7(LWUZ.)6?Y0:1$_/4R2B*^^O>$$W2#8JE&UX:OM&T< MT2CE$TU)4G)\*>)JIK*YH3=J:WG2I.EX*.X_0FE$^96@(YNLQ+8=(R7[JALY MHO*:LGS91*6ZD2,J;X7]S'*IN7[$=,'0>BDH2>6Y#)HIH]OV'1VAN:OVRD.* ME$S=V'9,-'M:B3LU]) BA9AN;.LA4^#\T_E$F[_QNH&7O)12VZNNB\YRAN+\ M=Y(OMQ5N+S-YG;0\L\JY4!AQ0B346KZ'2.BP$;3.!K/# M")JF0L?N>Q[1>90O95WS;= S(AD7DUR.TWLADY8/]ES0I!/5(>CV]H)NUDZB M$Y3*\H%W2XQ-RE W-0>"0'M>M;G#N%$ .*ZWSV39;E;W@@@M'I,NXT<"ZMU< M[C:06\*_:%:]29=0*J;=(?10*F;DI6)&76(EE";I>LS!.[Y0FB24)H%?FN0R MRS'#/+\5IN_=(UIKL>@;>Z"^+*U^3;.XO$PQ/U AM#A,NX64AI#2,/*4!F,' M ;4WQ"'B#(5#;&S#VD,N378^1+2A-$C#*7%S5P&8C (KSJ1V6@JH0.$02Q9" MND&/[&OFWP;'N@8[*6VKEH)DX7[4C..MT!'*,O56FR"498);LJ"UUW@4;!]J MTWBN3=/3;6DA(RUDI!U?1II5M0I5SMGF>_F?&>)8?//_ 5!+ P04 " #Z MC,A2*:%IT()G ")N 4 %0 '%A9&$M,C R,3 T,S!?;&%B+GAM;.V]:W/C M.)(H^OU&G/^ V[.Q6QUA=]>CY[V[)V2[W..][K*/[9XYNQTW)F@1DKA-$1J2 MLDOSZP\2("E*(D@@B0>KYT3,=,D2B4PD,A.)1#[^]7]^7J?DA>9%PK)_^^K= M-V^_(C2;LSC)EO_VU8^/Y[/'RYN;KTA11ED>_?;4JR\T?OOWV]?7UF\_/ M>?H-RY??OG_[]L.W]=-?58_#KW'9O-!^^-??RA^;1T^&?OT@GGWW^]___EOQ M:_-HD70]R =]]^W__N'V<;ZBZ^@\R8 B<\"E2/Y0B"]OV3PJ!1D'IT"43\!? MY_5CY_#5^;OWYQ_>??.YB+_B5"=$DBYG*7V@"P+__OAPHX3Y^V_AB6\SNH1E MNHV>:V].YS/*:SE$^'\"M>N+;.>,[ZJ8\G-(@T>I$&$5)B0"A7_ MFMQP$=@(RGK6[A?;(LEH45RR]3/'$W:;!SIGRRSY.XUO8HYLLDBBYY3.BH*6 MQ6S^MVV2TYCO4K?\ZR1-RH06_#>^=\4W&3]C+I/FX;MR1?.G591]SUC\FJ3' M_!T4!^2NXQ57U$K]?/6IX0CODCF$?\=LR]'/EN<;EB9SCF?SH6N_MS$>Q@H8 ]>U M(#[N\2"S!@]R7X'W;P]8621FG?(.6#GC)LSY^_.I[R M8]GYAN;GQ2K*4=R''MTJ>QICX85_/W#^O=SC1=@"3O+D1N!5'_7ON6GX")A- MB,7QBSHH R-7RI60?'>^B)+\_"5*N72N:51L<_%K@9$)W<&LBL 04"\<_QWG M^&N.!ODSH$%^:*$Q(?;67I]!;C8CNBOF_?7Y/-HD992",7]>L$7Y"O(S9P6. M?PW&L\K"&G"]38F23A1KD96/JNV+GWYP_5Z=5V"OJ MXRJ&D;5&LLK"O1"],.]O.//6IWW2.NY/B&WUEF6080UH[8I5?WN^K'T>41:? M[UU\Y]+%AV%:PS&MLJ\F;"^,_%O.R+5'B7!LR-[O1&8:#E2O+&VZ:(/,C5H) M5VS^N_.8/I<89NY\TRK+'D#PPIB_XXQYQ6%.B/VZR3S(9#VT<\5*OP=WVW:] M3478$@/7L3@1YG1%LR)YJ4Z!"%9#C6R5%8TP\,*JO^>L.MOC1.1-U&4;)P)N MB FQ,FX9!UE]Q-IXOC&6[J&GZ/-54LPY4OQ("1?9%QSYS-.B-L.0T)72??>V=K&5T6>*TJ[]0UA5H]V@ MO.C+=V^YPMRSW52NOG168% #ZI#5&0.^X]]P=E^Q-*9Y<4[_MDW*'8H/=4:R MRXY]$/UPY3O.E8\M'/Z%?!1(3(D[M=9EF$GUB>V,5]]+%"#A)A8V C<0T"XH M[='L\NP05#]\^[[FVW.!B# \:T2FQ+O::S3,OV:$_X*#$2^C8@6Q]/R1ERB% M.P\/T8=JH!,(-SQ%SE-\(0 F485:Z*A"&U0PTS5^9O'%QPWVR(ZC0,$A5G"V M@W^WOQDHZ%+\D+2R?3#;N-&0=O=R+=!^-O3OVI=+CQ*9L#E@ME9L>&='+,-( M!N<'T9QR0^**RG]O,G$!W;J:?F)WSV649%64W#6GRR7+RCR:E\5IYIC=03%, M/AJX:S:W@Z7)'NR=+CT5 (8M#<"*M.($2,D($XB)*[K%-EW ==V\1FW2E*@X M)*XR0SN2% MAA+0;7OZD7B;0R@V@-B(;/]O_.M8>RJ#N5EES\>HEJ5SN1Q MY71 7\;U*63,0<,&_J6B=$3/)$3J+)E+B"3=(Q'$J._A"J9/*O>Y"'%21,ME M#OM$%:O;_"+S*XTL:,2XCC(8!N'[3FZ >((#G& ;J7][4R6S?CTAVQJSE@;9 M$88+Y%X2ZNWX_#E*HIO1N >%-3W"@'8H\T'D%:>OT#>T\(;*"#8H8H).?!'P2.O1 B]P, M0\,)9)\=/?@<%@=C![VBU*H/+<1J$\P.>[TX0N8D' Z M7,D)B=?AM=9;4]Q2/+.?S8P\:SPU 6T3964BT(;8/_$5SJJS"S*4MNA!;9K: M8,81/J\QEM].TX*TS!\VQ5E[T3W;H2)*6=O)-O TTOI4C.K+W:8 C_&Y69L) MHKZ=C#>?BN-MB%.8(='\)Z,OZE)G=180;+XMLJ)V,'O@/"6TZZ(5.N4=?FFJ M[M&V;"+! M^I)10_2F(*O-+P78GW#ENB]8RDW1&N4O36:QC#)&=D>M?I Z&3T_@>)I9X]% M:Y:7R=^EA8V1:A^(^*O,,1+A"93TZ/\1MNQV$N6L-8E)Z@(O[#6NGHA5G@D? M17_)LB*)H?4-_^,IC[)B0?F!(7ZG'Q,_.(2]"';L4?):Y?WI9LR!/C=E[,0GNN]+5'\>@<43L"JJ23$X] )/-.4%+K M"1F7PRG\7-_,+-_(/VC8LO@ZJB/USP[$*Z3+"EI MFKR<]M*H>4SE.#!Y%>DPT 'A*;%=R*%8-&(J-(:YG M$^"T8F:C*BP>#_2A^-B8A[$)O<>>U'#=[ZI?D+%NL.K8?<]T*3UO8?6J235P MVZ4&_D*3Y8IOW#.N^J,E_;&@BVUZFRRH8FNS,21RRQL#VK5$[:W2K8!)4@Z4 MO/E/&N5^)<7J.C$7Q ]6Y;OY&;.SH$?W6_G[&(N)U !O/S#%'02_NN-+A/P9U?[/: 7R"=ZT=6#J^?;5"%Q_WL6UWCQYMPE_/ M]G$\[L)V<+F"[<"GWSC9B@?!^-V3E>A,9W,^_>Z+W*6'%W[\=JVYFL%D;+$M MMY UU+XV9@M?HH>%[E"\P/(RK8XIR5B@44+D?$IRW#?1SN1QS#+N6FW%+Q\1B3R0CT([$D;?2+Q/R,U\M,K MB.&:;SJK:GAA!L==O8KM>AWE.]!)XF_,[JTWE(N^7PJ07AN!095[B493+V:* MFZ3F(NEV#=.B?. V8O 5RT1*$H0,Z+R"87]OV(1H5X;'>E(MSJH"$W(F(JI' MYZ4IRK$_;K/550(SKM)-6#_PP[;7XGW^N M<2*S&J=)2AUF+8U[0E2L!6&$V3 M_4W7$-OJ:V!A?/M#.@]XK8/SQ6[_2'6N%@<[N:S[H@&%,#&>5E%6'0R_YT.4 MQ4UV+ZJZ'T4XB!^O.+D@ E($(JO\)E/##^M?F3"ETP[.+](,^N: MY1SO3):OFN_$76XT%Q3*8O%7*ND5__>V*($,GVAYM^#&V3VXJ_D/99DGSUO1 MW>:)R;0&A2X*@L.8\FZ^<'6M4RJDJSIK\QTI]XB2J,$473QNNG1"A'YH$BM@ MA3KO(G1<]R[,>D_"LN.Z7K3TXBLE:XJ*K>+'[(46H/N-KK2L [!J6V$0"7Y) MU4*ZJODZP2LI^^L^:.Z,7\P W915WX^IO6$/G*]^S)IHA6_8W/?3E$MO6&2) M,>V?4>L\B3W1QEF*VP\+FD @S'$RQP1<'1CD)N?G,)F$AP,)X/)_W1QC&,R+ MCP//-0$,AKS80AJD-&9LFP>]@_LR!CJ1F,36__#X8[$WM;^P?;Y_;DGWPC#IFTR$C!-@8-RXWQM[!?6V,G4A,8F.\_Y(WQOZU';,Q M:BS8+^9P^XE5CK;I'6W-49O'BSS_&)VZ<8I64?TA/(S MGV(PN3WW!-,O?VL]F=*T=/L8BO]>4CRC2\BI, Z'D7"%=I9-0']I*EDM=SY] M[*JE#7'SSG=@9_Z"WL&]W:IW(3$)?\'C[.'+]1?TK^VHZ_'A!7,F*-_M2W 6 M="E^2#(13R-]_/2%9MPL>M[QC\L$V?-M-!2[HH/%QH\,?=>N(/LH\2,W>_S@ M0DIB2)YW_"-@.$U9&KWJPT)E9RE_,79^<]#YM%T_TSR6--E_;'> M&CMML^&G,3:6>E0?ME)!GEBKR_P>N'\C2(.\S)!FSMAC]LSYE1\WS-CD^"V[ M[%*/'I1MR$\U&G[C0DPI/\Q)W>3TG92;58Y4>9 M)%B.&@R;*8D"ZIJ'9<&>@[HQ!.K&D&>!*\F/D0V3SC=NP9C=5?#,^L>87G/2 MS-@\D3F$I72%(J3 VKA(@1@-W]=):S2BF"."3^J,N?>8K=D6MKN]HJ Q >DE MK?)4A"G43!!M8H_QF;/U^L5XD0Z+/WAW(G6#GYP/Z1!-3[53?L$'=<6R!RAW M$E2L;UFV?*+Y&DJI5HI((8$]3R*%I6-$7QMV!VC,%CQN!F,VU5NXKI&%-4JR MCLIM+GJ%!!'2/LY@!L0*EKYSQ>7PA4LWE.!HA/8F:PZX=XOFT'O/BD1LWG4( MEW[&CE4HHY-TK&#C/"^G0E<6>ZX1)BV,"=^@&ISAL;VGI4;[K-5D>GHY.7:Y MHC,-Q\%2>Q95X7J:9?$MB[*";[6PAOV[E<8;2!'J&=FU.%1@R$86^@%V3[E2 M/2^Y5B50&3P(+^N0FB'H]Z4<<"JC[J.,P(;I',7]5K_0>PC-MGV^P4'W?;PQ MP]*U'/U97)*)'$ZZQ^@?(ZH>R2\VSD5CF""$,CC)7#V=X[/Q'!_H.DJR)%M> MLDQ/+ M52(W?%I)5B1S891[T!4*@.%5PA%BH20_6BYSX;?A!] *(?(RG"TZ?0%7+;P; M.>Y=S2_S $ ;Q^X3*Z/T<(9NK7\MT&%-_UX4)Q\8:S 7KT&?3FF,J/S!D M]OO6VH^C#K[?0>+YC(X9*SQ#@3)65O?+M"C!4':3834$)[R;V$_&5/F_1I%^FMW8,XUCT M\HSFAB]LLV[-UXO/9Q!>H,U;B9=769^@?];I6EON*8%=T_73%0/0J)= $"*80V47'>@J*)N&O'Y?TD@8<) MKW.RDLS'\GB6JN\9BU^3-/T^9\5Q(G?O,TB^/AC+E[?J "C&W302:W0]B8LH MA3YC9V09%'/C4@\F>#O2 -U,R[0H$T@&;]:;*,FAAUSCZI)?@;*X'99/[?=' MRNX@''0*Q#U64-J.U*3!98S N)ZDL4Q->XI6]/,@0D$UB;YX=6@90UI_N4?? M *'/AM##'XM#ACY[GDZ(* AGE/Z'*8_OAY#_MP*^(P7GQA* A-5 M+A$_DO-O\BV-;Y/H.4E%7FQ_LAAB!.0N8@#)UTY@@!)&"3F=,2(2H\:';"1" M030"AN&8!9IZELSZ?N$:R&\H@O* <6D M*AV,D3 W\T"(UO%DSOBFR_)2I*<&$3,C)F)C*.I9L#J\R;//B0P5PU#Q&6&% OD?.1[R$W&+;UE AM*4="RN$J*>'R(1(GN,R$^A:TX@5ZG#FX4A?;#B+C72^H5:E&^, M+KIR,K+/ BH-JTZN!HJ:X)WU3 :HZ)G3]M55&A/A$X/#AW,#F7Q-C6)&C3.2(T(T9F>(^'2YRZ&)NK4;BD*T\0G%Y<5 M3I!P=6=A%5G7^J0&%O^RG+]N&,;$!^R0"Z:F(O3=W4X3;I1PPE].?B$MBE2( M![XG^X=L.62;#/^8K84&58.;:[TIY&PU)[L'.F?++/D[C6]BCK(H%2_]"[/Y MW[8B@"9K7W+PW[9K&HOSK/[YWBJ4T3X!*]CX]"/L$29[C&N'5XVS\(>UL"85 MVM-S/MCEADZ'A8,E]BRB]RQ-YKL&%T5/)\VGD2*C&-67J:( C]EIK88;D\I^.%--/T9H6/]">@X+J,7Q:T,%PKGE?P","(/E)@@R6 MT---1Z9+'-\*4QI=Q1.K5/Q]SKAU6^[N.8%+KNZA2<1FK0Z ,!\ JU:U 7G3 MM-H8H92OB_F.:>5PS[]?<4,=;*M-A8LL1:$W35<*VIP!V7@J>Q9363GF*?I, MB_LH@:HQ"G%4/X@4N],!78N7A$A* 'E&,EE#B!-SF\5A3( >FC)]0OENF-,R MT[/XL>0&R8JE,3?$9-N? =/8]'5L:QU-,*YYKGT"!)76QN2??_6[]^]^^THHD MTD#557CQX<*R?BKX]O9M-YM4."FC]#(J5M[W)%BQ?2R=FO_XT?!OKG=.# MXMSKUD*#Q/M0,KYOSSE69,'1(LD>KS^$<:49+@D;26?/_/IQO4G9CE)9YX%V MN]X_L>Q%U) 37O9":(#V[Y>L*#^Q\C]IN?<%*CC<.3RD3#C#R]?>X6P"F.UH M0M0<6=^YJ=N\OWV"$*@*\[J<,Z *@5%DQ\\=>VS/JABI,R(F%T1_N14W6_"(/$U+1I)[)?O(KMG-6D]*XENH=5QG(2A!M@I#6- MD,4P PFU#XVMP3&^\S6K7+<'F@JLBU6RZ;_?TG@#FYVI'ME]FTT)FAS #GL! MID-HAJ">]V0)F2+:.'6E0T+M=Q]^ 9T>H1K87UZ$"@-<0H2]^8S)_2VCSY7K M2]PQ!$I^&&0:9DXYW\HXVB1\%X&=HLY'%KN(4E2&7\"J8N7 OD1%C0$J8=[B M?!"BT@)/:OC")!.-/4*>A#4XB)F345=N_A;%D1"&M]]]>"M$ ;[YZ]V&YA'$ M*\VR6&90TUO*[:\'R$%@BVTA,U"/A +SJJ%XF(!P?L\&,$D.0,_9XIR#U;I_ M\#FAF,U%RKNP1_3#U81[2'0ZIQPN_9="SI*4C, LMUE,\W0'X6QBPO(+PNI9 MB%O'A9P''X)/Y!NOHH7B0S9F+7Q;=,VUQ-VB?>(1EB=HAJ(L3F+1BZ%@;4NC M8FW#<="=7POU'_C#5QJPM7K,T9+XK]:2E/0V>:$G91,N=C]$_\WR2^AWU5_! MQ70$?%4774@>*KUP5,X%+AVE-9YW1.!#!$*!2\ 8KPZS0/+IL/$>2XB_[6VR M@!S%/CMW00O+TF<'# U8A>VB@%TJ/=X>IK_O6*GXO[=%*?:-:E=Y8D_19R@" M!H%=W R[9GFW^U<58#5^1&Q4%AZRMU N/(JH^"^?%'%QBW-%Y[DXY<'M#,>< MM% G=\]ILM2@C:N ,PN,SARL5;!$5JU+HUDJY)I_:J<(RFLA8=#JI[0Z@CZCO+Q; M7&R+)*-%P>?[G&1BDOI";!G.:.&UA(_/W/2!,^,^.[T@@#B\4J-.6KA/3XQM M\T:G^#I9<$?N_U:%LFS>64H:^[K-:X .,,ZO EBV%"67I;N;I/L\%6N7 5:F MA;L0>%I1DC50R8;E0F"Y('\9/O\^QAOR^P^2W;6L===L1[WK1,H\56TW0L:^ MT/FLZ7[K7H>@IX-7(%^^]NBH7C^"VE,KTZ>L2"C^ RU5^?0@DWS0W>P2E/>J MG&J47&L\ 9D Z+ N::?+::5FINX:>18YCF=2W"WN^1K7&A.REA-^^%XDWLJ*,A?+Y/LJ MJ!%B]9U\YS/8ZYKV6#YU>;A+\V[R,2V:>.:&3[24L<$]39@[GT%RP\%8KKF! M R.)K SS)N7P4*5C1V*,J+$P";3-CU.&:#N2O6YF95J$F4[02:N7\FP-![F_ M]]W%XP>R'WJB .CKYMT<,XQP.9W_F'IKM^#LCUKMU"/MF?H/M!GB3;U8&RV" M3T>RU3DN>B_9EU@/N2[UPL"]4[*_N=+.I?(S)^16'?5-;FHRI\AW,2&E;X<: M5!^;;38YG2@?)@;UCN^:^/7!9^) ( M\.0-1R TZ^G1G*$(.1U#XOM<&%82%RJB)SYCI1[ M;,[($O;XH,W2#1:EHU&Z*:5#EI@!0>."Q1;E*Y>M/LM9]S4;Y68ZA@]2=*8# MC]&E9ZS,#>&0:Q>@*2KH9 Z9%V=$8V8^BL_T<96J!,T@.0-M#'7H_!7?W[*E MS',9V KZ7AFI_+N&=GX6C6-1W;"8@D;OI6V'#A\FF&^MS=;K1&9'SC)1>HGC MQ;<7;CKMJV0,'01P@V UNA$PY^4=]]C(-+XV/F2/4/AX+.0B,3N4]QVA>)I1 MI,_.9B]CHPZU@#B/+^S*5YL2UQJN!1M'8-^1@?N;]"NZOX/AGU-:Q3>V;]A- MN_[9'AX;CV@)#>>&12N*(VXA*O1Z\+ .ZXO)7*^0;P>Z"BMU (C.*UA7>L_0 MSOWIG7T?FRY]D2Z?P\/_]-V'L^_>?1"__=-W[\]^_?O?D*@DLTV>I.3#VS," MJR%^_8\HVT;YCGQX)[\\(QS%#9V#/RX-TY%-:WT99M$"G?X&3GJ63G7F_/E" M\V=F&KY:@\.X/O"HFHE2&!PWXESX6$9Y:4;2BRB%JRAT@-=8E#]FAN&3^@@[ M/LCW'=J#BOZ/69Q L,3SENOK^M)"H0=ZGT4JA0 MQ18J O--O2SL 'O8^2QIL5&T,(%6G3NY+$AXOE/AH5.O?S<_9+$ M-+[8_5A ;.:-Z'\&=4? >R"[HO=W:Z@O--=E>N M:-Z4:KK=5]=25+N;C(NG-P. MF67QX2APA53N?J#EBL725!'Q,VK5[!L#O&KWA:G'K<'7E)!;RW0IC@@U0>Y1WT6,36-T@.I;C7S4_N* 9722J8_W TZ-TU\FHSO-4&A8G M;YXER*\)E2C@%8*%:2#LRFHNT#FF@D[>5/"_#MET=HAA3B1N@'PC;[?VW2D^ MT?*5Y3]_OW[^D_I^2^-QS U7S[#.8^H:T*2"30 X_I;+ZEQP]UP/$#-5B(AO MQ?0"W&CIL XSI>%([N^(P-VW:+F).06311*==H7(XM:)CO_&URA^.DC7[Q(> M]] PLN<.*T]16C70IG84M]32K>@3-@>/8DG MM .TOI%)_5P%7=$%S7.8PF>UWWL"F(3>.?0Q_N)TI?[4@NI1)RLPJG#I'B+H M5<#QET>@49O0K-F TE-:D3>TQI+$%9KB:-]Z]FL(=7NN,^SF>R)]X7L30O^Y MV+>P'#-R3^LI$]!.DJJ\"O])H_PNHUU;TJB!,#L*"J"G8P:G\P=C_>-I0H@= M#H795.<_5GT>Y)15#D_1>'K>JATRKR:P+R)2,O),V\9^+(HF"&M_D>1%R?]; MS*.4[/C$^'AIRE[KWR&[[?"! #IWG( S>XL\@>CDXA,KKVB1+#-1-[SX$XV7 M?+%:#]1%C-3IFM;&M1CG; 3?UTWF:$0QUQ$^J3/&\+U<0=LM,,T649*3ERC= MBO)[\3[*-VGPFTP(.8[/!^+,1RQ/\*BWJMM3<1_MP%[4CG53O&(V(EF&ST[Q%UC#9-L=&;B+81-Q4B]@6N]]!MY,&DN-&?;$\7[W!9W2!Q1@0:1.*!OX]T,KW1]Y))*Q4OI[+4 S>G M]T$V)*K1%89XFQ8!#&43%F18PH^4KMKF?J+S5<92MMRI16KH68P.EQ=XD1HO(_IC9X.*?\0<9A1D1;B2+7U-N T MG8//Y=[!\$3SM=+;IWH0[;X['M"?/^X8,L[!-AY_Q/$;P+9J*YP1@$S>@*,Y M3/6:'L9@^M3R7<&-9M4&-(O72095=80SKI))A0QHOH6M]]8_NO/::A*\+#MX M@$"82F":M&9( GIOQU"LH$HS_P?R0%ZB5-1M+B^C/-_QS>#/X/=6L)W1N^C& M#!HPO-1,J*MD5BC@.C$XF0Q"6S$H2@08BT WR M_!GP$ $!-2)Z:5*N*B^;K00;1]Y1.>LQ321[\@_[7'7^QU]GW J*P1*Z3J/E M$:0!& )IWU=A),39$AJ"N*-F,*9G?1[N>GAI:[UAQ M4!V-'<97=83$>+?5Z%G9\4) *BY 9ZWH,I71L]=+3>S7'URJ^!7J;Y2SC M'^=4Q)'=LS29[^1_ARKA88=!5W(T ^>\+#1])7N$R"%&G'<%-N2GZM_0%?70 MB\5LK4#P2,2ZINI?DG)UN>5'V#7-Z^23G8+'D:-8BU+LA18N9K$7+3L1C)9G MCMJ.JG2QJB#Z1.(9]1BP-[K1@+;^S\!KECV">TGX8HJ[;5F4D7!_J@_!@Z_@ M3\'*H3T>@Y4X(,_!%N9-DI!!X#!R _[S2O4:*0+-MY"Z8&!TU^J@ 2]][V<5HQ&V1R$X_^DN $-2U953:#:>!1C+-),:1SQY.$2R1@ I#AFI$ ;/]NJ"&Z,A-B!75/ M741%4CQNN*45WV5_CG*1)?_ <7RGY:D:?MV*TTH-)HS_2HW/>%>6S;G:\&H) M?(A$B+",U"B1!]^BAV9!I9M+E]9!1;0NQ IXB3#C^)[RM- M-2K5$XZ2>FG;4<%C;Y'$*QP/)1K+I#P" D$J+W M]5=2C^F0Q.FJ?US3',KI?9^SUW(%(>Y1=AP/IODTFABDIAF<=$*,84"$"H[:.!QK!VD&-9]NCO:VAF/\1@? M=P.>Q'2>1H.WC*ZLG"%V8*84PWJRB M%G#R$X G K[?9#=M(C-3ROECH*>.*ODZC]IAG"UI,ZJ3-=&NA$@@^D6 9(S$SI%E35?(K6](JMHR334CBGCUM1._MA M/2N?,P*@R4\2^!244 >%E:I(1;8). L,' 4.G 3F7(3JI6EZW'8Y >1-3P?L M ',X]'D\(2YZINOXT'5Z!!7A6Y;%+!.I),]1]O/=8D$Y#2&EY/;FXNZALRL) MZEVDD&O!<"TT$@G28$$J-$1J$7DC,/E:LU.)(P8T6PLVBL#>ZVRKV[/.^=%^ M*_JHM#NU*O@5/Q"Z K[R6V@7'^U1.&B@'*A(-YHW MF3V">Y;L=IIQ[UE$_2!2,D\'="UY![GB8<\=/=1D^B2:SBZ@[F>M]Y)][>ZA M$W4+^K[3WIP54,$PP_67MCTA;,+DU!2PHM^S";E&9F#?)O-V!H^Z5V#O@Y@L MY\X!G=O;$JA(U!)@\5T +>$_NO-?VIJ2R#T+D,/:SQQ,GV+34?UM4T95IL?T M=0?&?AO,%$S\-CZV#?MQWEDP(>[NU3246&\6[JWM*2_9?W:2VZHFGIL^M^TH;6[(7@( M.FQ@064,8<23>4NKE8RPYY*?P(3YL-BFBR2%CB027V0_-0?S'JV\)2($,)F: MXA[@/I7.UB'M-,3Q9KV)DAR,W%MVDA: >M>N2![""&)%J9"Q*(!C9VE7!/?8 MD.%Y^I5"!JA_=5,5^. MJS)NGD5N%O_WMBA%XZ G-HMC M49,O2N^C)+[)J@U7U()_/F[%^D!E#3_Z2/.79$YEI9"JGAT\T-9#']_/]1=5*8XCE\0L?A>+XR M.214(L 2#C=4"H>"FDR;1--PUO5FC"GD1HT-I#;^PW[2R M![I,"@Y<)I$HU4[W8VBML,SM=ZQJW3\ M!&WVJ)V0 9QZ]!Y6/=;".G653R<7J7Y&*QL_O%$IF2",H"09&Z+#-+1)^RY4 M'N?P 0"'[[L+ Y!P M\[GB+DZ/(?.UMW(0!U(>0W4'0Z4)M68VXT"POH(KHC M?7Q+EU$JU43'6:+G"816/AK)>?0P@".U>O9_/.@C'M.@B-,=>!;'G'1%]<]M MDIW<-&L]B]Z;.\;TM%%7(,_J#P2 D[LLU+F@C[K,B&2>]_3'[7,QSY,-:*Q9 M%E\F^1SRROA?O=G"NJ\A=_"AX5US61N^"--K81 V-5B;\ Q+3<\,*/(2KB"W M8IY$%88:P:2ZKR$9<&AX]P5.]J % P;/:=4F.,-2T??M=PN1N\5-5G+Z)TW_ M-=7=M=9+V)OGWL$]54/Y6)3)6J919]D6&AZ.S!NW/2LS03J.QTX:^'730F#S M=E-"5 "H[4DB3E[',]TC02069R1<0J:FW# <17T8V9?\XUW^Q%[5'B_EDV,- M[/V(OLUK@$Q83@!V6-.Z@ZI=AK6*5)XWE^\I6^;19I7,3P(N>^UJ[?>06\S@ M^*X9;(\ .8VF#6M:Z].>H0GJ0U/=LX*K^?]*-I?O\ONO'G_]K=G;W_SGERF45&0 M"U) 9'H!OS^SW9P1X07A;_R/*MA$?Z<,[^668&^H>UF+Z]'8; M^+RO?"OB_8N[;%HZ8C)GO((8#WNUL\L[>"GSM\1K',PCFLNJ8 1"!]'[%,JI,/%0]@HG>.QK*?;%]#H\(@*$2 M"I748SHD\1V.!;;635%L:7RUS?E.+*-(I?4E?KP383S%Q\\TGR<%5<5:XP?" MAFP9 _1UK#7'#'/L]3%_3+(ZP#\7:=BDG8=-9GG.GZ.B'-3SCK2?NX]VXNO9 M:Y3'9Z3"^XS4F!5%0T#[G.VH$4A2JQ495,*==> X:<-^75@ M5->,VX9,:M#X'@(V)X)K)' PH:*>T/.V2#+(9$FR>;J-^3>L001> U37+K]CVN5QLT[K4FV(CT7D% MN:WT#>U!5B5LLF YB2OHT)Q+5O(#'N16#%R^[2M(!5'H6@O ,%2=AL= 7 2* M\\O%<0DN,X^!QD!V/08] )VG?8G*;A$<>PFM#[M3.M;J+,;PL5:;PKY9F:9\ MT.4LBW^(\I\I[&\?96$]%7 SEE0:D>N)] .9LVTZJ8L4=.6Y8R\KI+YBD!?1GY V^;0,'J[X89N F5+]^U> M:"Y:NS3'NJ:OBSS$\==;1R_Y;DKFW!1F:RYZ!2VWFP!G,"TF9<9+-5+4KI*< MRKHJQ=WB3O3,X1O+L,B9O(<1/9WQG2>("QR(9%G.> T:%F31S?Q&=UV,Y93G M]919,^6]G K72%*4\+L\:,[9>IT(G\'!\7,)%UP+2D-X/(SXDZ$790+&5D^@ MUM#C%HTK/W6*A.T$%1]#QF$-4G7 ; H>=W6;1,^ 24(+?IH0!]@52SEIBX]_ MVW($E=RD]QJ:J_J']W5Y,X0'YCK'_MRPK:))ND=%ZNH6,O_\J]^]?_?;/XH+ MSZ&).A,N329C6.IZ+^B8YSN^B_!-EN7<)IVMP9]Y'26Y&:^@'-B* M*_\!Q^(W72HS%"D\UVJ;,_SHJ0: MW-CD=,7Q2E[H3<:/N!2"JC[1\F[Q%'U6L!UR%&PQ,S-H/I4@ WQ$ Z<&(9*& MZHB*715FB=2>6?D'EM&=O"2ZWF9Q=QR3WL-(QNP>U#7_":A$@B4";EC[<("T MS(Q>GIGHBCZ7>_-S*&ASX&DD&RE&=5\8]+DD>[CD)X!,!.@PC#1$769(,N]' MX (V?/@'#N0O40J^YMZ.3$,OH ^VJH'=-T8II,DF/K2 A^W'-$AG9DX\S]QU MDY64$W[@/*!X"LE'1Z.Y9IX:7- >F"H*,DVR^#\TEGDRY_9:-]]V?]MK*MD8 M$G_D1(,.J-I"1KE862WF8@F\*\CC'MEW&PH1Z]FR:K$R>R[$#:=2=YH.@%:K MNH"<\_0*$C=%$F95PAH8O'5W\H>)M$D?7(G>9NEZY/5]\C@U7P<85.,-[ E$ M/;*O^\@>%#!7D59GA$XS@[BV)(NR.81FB;J:X=(4=+B'(0CH66R$6^H3GR[? M@*1#JM\B'GP>*3+*<7T)C!(!C+C8F,V8Y&0!_XQD-(R#?YA)CEN1#-/*LUQ< M0P0HO4U>:'SI%2KD MW.L!-!5PDO_=%R#OQ\R(EO!.VDY?ICE\E24]M0D4N0&!SJ2VBXCS[ MNL(5THA+EPZ[F%=+D)X$V"7TW[X0+F(^EG?2>^XGC_/1*TQ?Z M \O*E2I2P,Z@7G;@8^#3W(B/L72_'X^G"VY;_O %;,M*AD7OSOW4#N&REJB" MVQ ROC/5'4_OLV-G53'P-'NZC'SP(A10)R=4$:V$>MY(QC_W0_H7Q; MJ4;%HYP4B I8!&K>KI4<,K3)H-K3]"HZ]9F%+*?),KL4G#[?/>515J0"X[I& MK+E9I3^F?:MJ&+;S2+SU!BH@\*/+0N)"YA4R4"&RQF9JEH7!FND9%J8+X=NN MJ,-:*J.G&(@?&7P>:U^HQG7-I@W@6JT&BE<:)BPSIE8@1])=W_G;R%^$&&FD M6\@ XG2\/U-S\&"6K<./@UZ+8/'3K=YTLLZE2'*37_"-X"GZ_)>D7$'%!<@= M5C#_V.%&QTV;@?60Q5OA)0MP!._Q,7I].B.EQQ ]Q%&LN(^2^ 0Q_H7Y00TY MU)ACG"%(;[V!$+BAN@-YH<'(_D!-WY]]:Z"F?:E F*:Q*.S-)T!:,R!WSVFR ME$?ET+IB%'\?'Z9'+5C8/7%?X[FMW5#[H=%0=O9"+9"^]\$I['UF:Z'>]Q $ M]EWS0AB=E[U^]\YGL/4JVF/YVGX.@&+VE9%8HRNU50[JRK\>IG!&Y^(S+=I, M(LF\HY*6@L^-W[>:@MX!QY=\:".$D1V'LT488DVF*F0HB"J'%4(3RK[OX[C! M9/Q!PH9HG')0BQ'2O_3+BAB_/Z9-B@X<+Q=C%2+_0B0J!'"95#T2\V4Y;IAB M3FO/G/N4BRJ3NY8'0\&C/4\BN;%C1-=\5X.45OA9=;P,?M+LHRTS()AO6X2M MURS;'P)4)H?B,:QE<32<^PX5 "_@N4U)/Z9+%-_GK7U#MB?V0&&*24KYL7!? M0.Z)P98N.J'%-+[8_5C +4%S-3:;E\F+K'3Q48-^F-M8ISS!?"ZT[Q"; MVJR^V+6*3U_G_ 0!X0\]E;$OH M4%>A7S?$2X3M^4RAA7A\1E(Q&\('8/5\JD:FE/\:+6 (6I31#T66-.,&6 KM\P &( 5?-\O#S=IX.R^+ M;\C'SU4#]7EK&9NN8=7$ ';S+DPX@?J0T)%]6] 07=#'*R9FF>4F8$$4W$+? MYM"YN+?XIB288^9ZHWQSK/CD7WZT1K/:]2 #^Z$U2%ZM\>MGY(3T'TW&=]Q"_W[*-08 M%K6A$I8_M7C0?@ON4MM_2_S:FA.>^,2R?*]*0U]>X=9P0*]J+DQH!2OCD'25 MZ^'3MA2K'#6(4DT$Z.DIU"-"]RG3+NJ%4J15DGD6MQHP5C(1WV6-#N /M#7 M!3]^Z"7,N ,T5B5;0RB,WA[2T)/(NW&X^EW*W-&2^M;X-"^3!3_GE[2X6US1 M#2N2[B[N!F]@-;]Z9.?:OP4:'!(5\,#M0C4HS1#D&^G\;3GB:B>&Z("NTLYF M+V%IG8GA_)'\IX=.*]W%EX**;*]VR 1QV^ES& M)Z9DS 1&B069JRUXB3X8HN:,Y-GZ?HL[",9$.4 MFTPVJ%9P*788),N:@O,546^*%R:PWN'6)"KJ:_F+* 4U1!Y7E&O=F"OK ":Z!H[U'MJW46Y\*A6SJ -AV6_MTFTQ5H3WQ MKZAG(4/V(&,DATP0N'/4BFHN"]';B.PH^#0FYW>S*4CZ"L=1^7I]M_?5 M/AY3(*3I^%:]9LGU?3R\3^=WPXGM4%5%D6Q[0N71"#5=N;?,QN*R# MS!Y(M&K//Z&%%.#CZ-UI^,N5S-GC,>]?%\^NR6,O2W'JB%%X(PW>1#H@-2"X MEM8&(IGIN=@\S@11H:/&0Y0_J[O =,SQC(@:.6'Z!1OP%1M!8M^U.K;K=93O M[A:G> V6Z3!X%5NA0P.$<^M9X@ ;0P=+3B5NQF@QV!@*C[3 9"WUN\7WC,6O M29JVJHBW,HCOLME^@X97DGQ]6JW,WH 8JVT48"_I9Z,P-+;U?-%CS$V57B7_ MLP/S,)D^24;[HY-LGHODKSPC;NHS") M]M,/8#+;T1G,_BI[N#&\E^E\=_DCS5^2.>VH8S#T&.+>L&LXUSJP@BEB72NP M(>H3#%*3Z9+('W= 2&R%1M%98T#K63R?G(X9A%E"5!'0HRPS(M=(F^TA>F;/ M4?;SIZ@SQJ#W&8QE=3R6\WK$%3SRZ9N99HR!$ZSQ^S=_4EY7\:-F4I*49C'- M VRL2BY@6D0:R:<_L+Q<1DOZ_NV[]VI.53^%X=73T5QS*T B-5@\N]I '.F) M)2F+,K O%TDF#M%@9V[XTZNJ_@"W0%-1S:"DY'5%<_F$Y&K"'R(1YWB:$6Y( MBE=S*+=5BC").82,EJ*@ 1BAXCT.+8 L]/ 9TUR#D?+PO[91?)>7_*#T)VZ6 MWJ;=(6(ZCV(D0S&D:_$ L$3")0"8W-Y>XJ7$VB1PHO*7%6?G'6&O&3]KI;+DX%*H"1(G_.A6PMM0@Z/^ZPRJTR5E 9'6')T M;)AG^0 MI9ZZ3*7>!S&&4N> 7BX(.B$;VTB6\$?(A(!,&M D\ SPYW;<+J_\AA!_S=##7 BT@D@IDN$R9'BHR/=($->DU*N8,OV#%P/=9-^?$SI]6 MZ1P-BBO-=U<%=+3TSB>6EZLAO:-^"*%W3@=SS3L"8GB]TT-%ID<:SWKG!LJB MTJ*$3IC?12@+Y9BN&:,-+]25_#!!F1&5?/ +71[CH;R<'WP6PR^J,?WR2ZA; M^6&2,B,Z3<#0':R]J_>218/77P5>E=$[H2*\FM0?,'XG4HKW'K)L6#8KF^I[ M'8TK>ZO6(4; E?UY2!CQ\#5X3"#Y;XZQSX:6"!$#C B-U6_M%O1 M+VU4)3WW4[=96.\H4KJZE3F@S4$ON2!U/)!\RZRLB.](S:MRAIC/6@85[@08 MFM3(DP9[<1<*^)^+"32)A<\[$+.83!Z7>Y9A_OD@Z$G'L.BFVG( F67W3<$&4AZ%)UN#\^,/'6>^9Y_0!),OM!W+-5@ I;-'M#J*Q84IX M7OI*Y8+&[8IUX=93NH50.="X_'^00J[@D1$C(9D) =%Y$D>U@P5AN#$KP"R2 M-513D(/>N:(]@G%[Y).WQK;KZ![=-1NV'3,"Z/1:(I]2>K =LH)\(UTOG[:@ MA.\6>UOR%E:;'[T[JS!I/(YQJ/0,ZR4(KP>^L8?$ZEP0 7D2/AS.]AB0B4P' MY]O9SVBYGU%:85$E)X'OI]P1)AK9TX+$6]%21Z0FT3QA<0#7CHZP,%,RA]I> M9*.U6ZA0]4&O7ZGZC;';RNG(_MHYG36]]@1\\F$B/4I[J-VUM0R1,!2;M9ME M-5_^*>%2G<]7N\ZK]E%CC&5%'5C^F),TD&5WL=F?PUS5CUN2H5:Z>G2>@*)\ M9ZPHWSE3E.]"*\IWTU.4Q]0>4)2=))P FW4GVAN\89'-/"7@J]GL_?38K"/U MW)B$X;P*I]I68*GG7-!X>;R/H0=(V*UW$EX'G27H=CYHTW5L16A6E'>+'_@. M7E)1C&*6R:OLRA>G+IE@]B:J+K06!.>EH3D6PZ H+KB:) M.^[?YXFH]BDKDR112HHZ_!?J0HM#?Y)5!1=D>;P-RR&^8Q'-RX)$SVPK"T0# MR=9')),Q('E%LKIX_"IZH>294A@9'+PTA+_ D)O9B-6S(K&/V^=BGB=B189D M5/TL7BI/Q_0EAVW(8\7.QBRF(&A%:Q[%E 2JA_68T4I8$9K[G"UH47 045K7 MBQL2GN%W\$*D'MN7,+4QJ.O^%6.ERN:TL"6V%I1"3\9\"1+#XWR^./?MDFYN\F*,M_* M0K&P?3ZMHNQ.JK,'FD)!WO@FNQ>7"5VBZA\ZJE>2-RR]7-SYFXYYSZ4)4QIQ MK2CCM 2RI#TATIH1J+/V<]6LB)C6&9$3(ZV950<8F!NI)G=&ZNF![2$GJ)\$ M]*6LPY@"Z@U]?G%4&9T!D#4WQ52@6?%A7;@EV6-]QH]^522/C+PD;_@.O@-_ZBZ#U8_B,V=/!G0>J*:FDR?1)YYI>EH M=\WR*[9]+A?;="9=F5RASVGR JF+_96446,@.)/I'>P-K[.*U@%WC-T$'V=47'9V:AM<5;]IP]GW[W_ MK;C8XQ\_?/<62@S--GF2D@]OSPA06OSX'U&VA9OZ#^_DEV=\Z&)#P1ZDZ2[, M#J"S=@RS(+[Y-HZ34EQ-0@W*FZSJRZYBV?ZGL=S:/:IS1FW $FAA<)YD$/>1 MA.KO/41;9D@P_PJP+L33V7ZT-TK;[&6\4M0 XK-:U775H/:R;E"[1X;,RC)/ MGK>E* I3,G(ONB6%#>\V7"8VCO9AJB$,>:)4CXVK8^#-BU3!"^,H4M+NM +! M-)P\&M7%=/6:WOOC55L_'.?:[>[R9NJJ2W,ENK67"7F]>R39_.<52V-^(I3W M" .J;/@%M(=2-;![3^4>\C__ZG?OW_WVC]6U5QB-IT%B9DXWSXPE>/X3RYH; M!\GR'V7V@(*Y]%Y",EC_X+Y<0OU88/Q"UN8U)L)*1J75N2%O9(G0K\49/H@, M:7(2PY'1MS_54(Q<25!PX;$J-_9%YHGQ [69W(A7JHB*Z4B/D>!,4V8J!^]# M'7&XK\8]6/]6_TVLJ3,,P;G-(U$@#0YDCX1!N6M7%I#!$K 1=)V4331@>)N] M[,1&\F60=QL388QQ0[)K&Q23,-(A=@;^#^>&ERBEXK*!XY7,^6X&/\RR^/"+ MUI--74Q*2RW;]>Z*.,_8"AU/X1UDA\,YMP3+J"%\75W4XWID<(S M']PF<["A>J]1.I]!F>$F>Z'R0E@:V'5_5 5? M##V.9!'5L+X,.15\C/E@82YC?,DUN*K15* ^O -!P8O$@F7U;^6R]3L31 ]I= M7@IWW9)R#)6"J?$&UGY6C^R^+F(#6IA9\S9P\N83*REY]R%,(T@=@C,$%4=6 M]:G2",H\BNE_L8Q>LGS#I(]775M3^R5,!9S!P9U7)I<(G#\!!@10("T<\.4U M'4P,5PWF@6[XKT)*!N;ZYOKIO\07WX1H\*W/9@Q'8M]Q'X<1 -!;7!7DH7X2 M&]%Q.J*W4-=3T*CX5ALS0)@V^SSG@X;W8:)0>OB"&9#*NWERV@ZT/N+LJJ2= M!SIGRRSY.STN$3MN$+018P+,FQ//""N4$\[QO!$5!VJ4R"O'B=1(G9$&K;.F MC8/NW)V9>"@.97;(/PW70$?))3/70,\ SLMQ!78-=&!DT35@9;YC7 .;"B&H M==Q5@&Q*[H$^+D35'0LJJ_1$!G+TUQDQ>!,IG1H07(MEA4(= M:5RTNMW,)08D$OB$R\0P60@P)M(!T86-Q$K M\[7A7TYJ1":Z@?1QX/ &,DAFSW(J;U'O%NV;U;NLNJ8]NIQ52"IF"*2LFH!R M+:T2%U%7O\*&R#;K;$+A *BU838([IF/O\]944!/G41E\'0\@>3"UDB^MH06 M2(S.'X4Q0JD+>**+TQ"^COB^:[&9!CV\N\^@%=3WC,5P%U2W@7IDJ=I5-O0" MVBVF&MA'RS-1^*_J/QDH;FJ8L,R<6N/8J/#SO'5.NL\:L@Z?4.Z9YH67%EYFOPD0?L-I]>B*S,AE@>>D?G34(CI>\J6 M>;19)?,HA?I%+(.=O/-^V/Q%!#_I 7!?#JW&@K31('L\PN1N(): X>DZI:LD MS,V1RXNB2=P+6;\&\ABF&=,%S7-^XJ]V_>E=ZQC?X@25GBN:\W,8U#X>#DKN M?18I+9UC^I*23N 8Z1@[BZ-J0>97H@TS05/8Y.1:+X0>M&,8P8!"S& !/P2@^H*C2)#XEDV=-^F.6-_?P M3]'G"YK112*RZ+FVYU_;Y5QK=8&!&IE4= ]J6[1Z"( MT?!>*8*(B6GC1S@^I,;PC$@$6%C!=D@;/ Z<[!0CM6^P;W4ZBW<=97>5)E]#G0 M-;TFJ1F.?IZ9[0F*FVSSG6CPT:NM>IY$LE7'B*YYJ09)!,RP2JJ/H,R 2IXY MYH<([@&@0D%_:43EX#V=^23.<=;(75 MOK&=%US=M_.\K]IY5O #=Q[3(OAP=\\)\!L4M \":F?&Y$.9*#\7P4(6'9 M%+8O-2F9-GU\MVLIHY*"FT*V,-N''G7V\]P! ?,@GLS_+:T9 ME1F*=+ZS60X1ZHR$U7H6FY_2-:9O9@H3"*M'5F9$*]_E'%FV?*+Y^HH^JX[Z M78]@"SJVAC)GD1>:/S/3RV51)FL3[41DZX+EI"D"1*(Y7XXBP=Z.C9L,[H:A M#=,_SHB[?0!XSM];$P 9\I:^DXV9#FF\^W2KRAB@'))L>4]SSK=K.&G=/:?) M4ESO@4L':LD^)6O^R-WBD7];+"![E&6RH.P[I1?8[O!HO[$=-'Q)GBU\,5(; MCE8(B:^0A3HV%;JDA2_9(WQ&:I2)Q!FNB-I8GQ&)-WGS \O*59@B5=;%Y;3# MN^5UG:*Z&J.+?"B:26D19RIB:O(_6[-M%B99UHSS3&4V;&'&JD5C5>VE%8O> MZZK2?0U;LG%@>#^W>GL$2 N#L(XM;<)WM.'4H^84=X2^;4WT'KR*2MKC)W,# M))0Q>X",^^ )>Q::0)P YB'=>8Z8P::IUK/"WET^45;<2X_($[N(,E7/D_'XHWPH'"RIX$* ,T .ZTI1,@;3IY9GMF_R)SY^CKAX M"H']3QKE/V8QS5O?*83!]'6DB.B"\24XNOC@.O*YFBM"R%J91BW09P00(EO MB&A/UY'8&;,@&TOK,(:CZ!91%!P;OHPWD-B1Q0.!K9KOC3/OU.-[LMC( 09G MI,(A=.RK+O%/S2E=BOH..>,F7E'FN[N%;(U#;[(XB?JCSS1>P0:B]0SM/":M M@@V&?P4=DC(Y_, A:CKD9A@:AG#6P(5P3EP&,V1Q:49V;?I3LEP] MT?DJ8RE;[D16<[R%9IE1>I^S>#M75.?"O8SIXJ0-Q#7+ B)DCTF5"E_C0FID M\&V=',X4U][I)A-^%E'$2/:$V%2X!NCS9,Z0;!SM?057;J7^MUU M/ISS@AYH]%E$%Z#/$PH4#:N0.JN/*^TM$K[-)Y!?@U^USB,-;BE&&FVS;K-E/4H!/ +%+R M,BEF\C!\X[9<1- MKU+(US6-:1ZEE=OJ8LL/0]N[Q44>_3WI3S+##X0U98P!.K=>]AC52KI"JFEU M)]&"7R5B8?7SB#5C]A9BI'Z&*H-<=>3UR8'O"=>,Q?R?"XY!'BU[]+;INQA] MK@O#1_E(P&-_=@:# 5 1'VID\)N NXE:W1SF-1TV;3HL:CH\5[@&V#F,N9&- MHGRH:VF^_ZU8GI2[3]&Z+_!I^(6Q5\\G [N6P=;=:P/[C #TD$%%&H3NNF = MH%Z@XB[5R4"48OI$AZJZ*)X>6<[E:%1_E;([P>-J98^=R9CJ;+>T*$C*HHQP M_EI6%_9<<1SD.L4Q'69I>ZDU"_?8FT>J\8E4%^TFI[5/"(9-KM<@]J(C' MI-JJ+&Q9C0+*](++<5O2_)$MRM$U*B0&A3(*@IG$4W-%C*Q@R90;N0J*:+E,J03N?3,:R<]%?/ 54&N.3O7#+$NZ3-B)8,8#UV,*GG7P-,O91E)N0*DZ-SS6?3U1ER:!,W?7UU L:]CC #,%Y\<0;X&%L*;N8Z[K($+(5T1"G<<#VN*"UO06GP M1>YQOPT]CMP$5<.ZUC857"( DQIR2"?<((&9*=4FP%"]KKCA%RPRE1]WG(JM M0CKD-,@\P%K6G'(%G7^S9"_?QC21?,4_"'82C,3_^.M5M>?\KVW$=X@\W3V( MO>*(@S2>-&2=GA&=N](JL*2!2R1@K]RB0U)F0"='_/$Q*_FY&/S&.8<9556+ M2EH=/B]9?.P[,WP+P3<:HSNO-2Y0( &$%"5G5KT7M58/0NDLNT8+AFMPH)D15QB :I\ A[ MLV"V$&P4=3WSYVP^!QF!\ILL3>8)+0:*X R_@.1$]<#.[WD;R*0&37ZJ@0?J MZS9,969..L>'X*<\RF3OE\%3L.K1$(>U\=QZ(J5U+A<2;UU8[\5/T;^MK3<#G8.!H[ M]MGPXQG4F7ZA5U$97BK5G;=3I6W<1NF@"*&K&O0Q;3QS'I ML'=29PT\RW2K._-5\I+$-(L!S<=5E ."*?\G5HBRR:M("=8!X3[TOP),X@KB M&03RD *0(&^2C,0LY=\7^V_#M,4S6H_N!MV:1'9D.#_2^1;"@#]^GJ_X"E!( M$NXPF/L>0QC*7<-YJ+\D8)(:J$CJ]FX7]U*2Z9+',3>\>__\E)1I'R<-ZNBA!9.Z4#?/.5SZ&WH:#SW M%;"*4C;V2D.WPE/3DFD3R'L^1$$YL!4_15W1%YJR#3@M=0[+!F^BLR &(;A/ M@) HB#-S"XEIG)I-EH"-H&N0M&T1U0.(:40@:[PQ*GF[@\SFX/:2==)EI0T35YH?).5 MG);)DKS$(&F=,^:4& MPCGXM*(YC0#NQ.B%.D7(GEU(:A!TF0AL_'G51799TA M:]RO@M*D7"5YS-\H8)P=M%-LWX*?@2/*S2 (78\E:X!9E MV18:NPBO9D%>5S1K?J^_!!]9D_\F4F[K\8M&-7/B[*>^854L1 S!W&\XZ5-Q MO[/9Y"R:K[X.D!YG19,QZTSKKE8>2M_;&,]R93T'6N"%YL_,HX[S.SO$;C8& MP8E3PZK&;U?GZR_'I]39M%=OP^]0.KPX5-V3*M]GKB[MK;CGT]A?*%3[H?%, MEC7_M 47Q%62\AG$XFJEN-N6L'_#UC^+_WM;E.O3 "%+HR%/<$BHOJ[2D>AA M+M6]40)A0=>XD:CJB[!A)8<-QI2XC9050,4E'S>ZV/QG<6DI?PIS4SF6FYGE MA?$=,\\7)P84N1%8W:\DM*A,[%C6;0%55U5D^QCE&4>^N9/M32BR.C8V$M\& M#LZ#]EM(DJ+!LCJ.-8>5/:*BZ!D_E57M: ]# $)*D]TE9T[7<0J;\-U"I1], M-M_A46QNNFIH03=;-5K6-EF;,R\AHFSDYJK84L$?LM]WZY^J9_6"',AD-'EU+/OT@/#'5%SG-5B0&HW0F8Y&J]#% M@]JD]IA2@/$0CS%#FD[C,'!BHD JX=SL*- _AMV#0#>LP,> ;J0L'@)L MS=J&?TUQ!#@U\Y\!QZD:^0,\.VSBZRS)-/;, 4-.\RV[>Z@O\ZV]PU2;:+6E M-KO)E#:3/I/-B)*^.6^QH")=N.GQ\B *N$$N^I8C717%92?MY_ #8/E1&Y"O M/44?(Y1YYW"^B-VD08>T>AD!1N2!@M@D:5*5,^1L/N?GDY")D BF9.,I[[N MR+9(,EH4L_G?MDEU .PI#-W_-+9$2/>HSFN"5&!)"V[0HM #Q&6&% ML?O2= M)'J?M61J>#D9"""!CNK^#@'[67YQQW2E7:]!S0FH8OB8T_[^S]KO653/!^.' M4-1GI,8A<,%U;>(/J.\>BGI/-#WMFR-B=&=97#>TV&EU2!PQ$CI9U1BB^W36 MKBY+9_ON2S,9"M_\W>!Y)BY6N65,DQ?19W$B[1;'+"NSN%93,' ,O2N=[]@T M>'QY5O8FP93]*MWD'K(")N%3:5W174;%ZCIEKT/5975>&7\7>S*TUSM8@$X$ M^ G=O:JIW7WG.D#"<)PFZN"L6!KS,\)';I"4.WV6&WYW/.^I87AEPC8:_T(D M(A-B1XV5Z.9+7?(&.AA=LO5SD@FGF?2C+:%ZV)>Q/Q9^C=$O_E"Q7 Z M!B36Y !MTL;[C C,02/5N)\1@?T9&::@XP.Q93GJ.#V[6.0O5K/=LE?GBJT% M([A>X[A\>6J-(QU6JZ&H-AVE-DB_R>NTM@@Y46DG*QRV#L_ \6'@:3NU=WP= M$4ZJ[@0^$0P15UUH9Q)6_UVYHCGD6.5T1;D$U#?IMZPH/E%^6GF*/M]#$C07 MBK+,D^=M*7R%[#[J:#9@>50D9XZ$[FO'&XDF9H_S3AE$.A3'HRG@4G4S9X"V M2)1L\!9WI$$$WA9O,T?+,EGCNKEM&&U"GXSDW%!N($[/'&Y0TR.B2;__QDSE)6I-/:_A0Q8O-$QA17GQ&^[ON,-IQC!"C M3'7%6GBO![R)=N*X<+> 1I\*%:=Z#%WI]W X7\KI&"Y&VD;@?BA*9E*T!PMG MWW@0>60J&G^&:]B9*\ MHVK0N$$P1=B,@7FI36:,E7%!,I?S'B-)LSC6V6?"K.3HNFI[-$C2X"$#,UDF MMUF.>5,[D\1B#J)"FCRT!*B*AA='9F=EO):+M%@I,D"12-_U(3FU?^VX%N*4 MBT+ZJ@?Y"R@%V=)DO\!:D+;*0$ZA8*[ X959TG_[@3QIOU?F3_=]YT/N,1/R MH_E>V53G/T&M5T"2Y"]1[;4D?(32.UYEKRKO@4+B1@RU :X%^0&E\0JP=UCW MZK 3O#_E^)X+ B!@6%,OW$2=*\U./+\,VDQ%H2:9T)5Y/2L8&[XP4:M3UZK] M:@.G8S788*3&O4T6]'&>4$Z)8I;%XO*QLV6=YM,8_:@>U;4V ,BD!BU2OP1P MS8YTCJ>"$]Z;C,OG6DKLAN:E5.4@DJ)32]&>K+A*#V"N:+ 1,R2HYRN>NG'Q M?;2#R_V 6]CY+X*MK]P+(2.@-VV"/X 9#70OJ 7 M;A4&0*Q8$N=EX M&MJSANL] AJ?%N!QG4,=29;39)E=BOB8^>XIC[(B/= 6"@,$.=I(V]<0JB>3 M5R(B>D))5*IXH_F.E'MDQIA[SN<]S@(V1&_2E!AM[S8-&V##;!NYC6T[!]R% M#0QF:J+%/6$] EAI[S!91RW@2&UXSR>7% 7+=Y]826^*8DMC#KI5T$%MMYJ^ MB]%TNC"<;[,-'@00(1(3P;$'59>P)JZ[>>*D]X%N^*\BB$-N5M M==OI=!8DK)(-FY4(OXH-SRY0HRB6^R M*[J@N3"G/LNFW)!2+-..X3H,VJTKF-;>P*-R?L<@X&OG&(\I9H<)01^G!<(E MYG"96^,NGI78DP9]TN!_1J1K+6 NMA7Y.$G;MK>H@?=*N3YU*3[-[;'[)4L[ MXN'@OL[H4ZJGK$GNGKVPCX;A,X(?FKB0FQCZ5RX2@;,0ESK7H,D]V-$!?&N 4,D9X;>"/D#M1 D"V3*N BVYIO_TC MH4&G(C,#'\LH+\TF=!&EV".)/;P_9H89HEI8.RO4JA1%ID^<"?0$:.H;#/J! M#=^V6/N_ XHO/:6)#D9RG,T4T\2U/GWG](5F4*4O9=GRG(^T%N>8$]]RF'., M*0L.]"D8I+9G^;ROZC$\L-T1N"(4!?%SG M'"18I^Y4$K*IZ3!INUJ1]-/+M^II(=/;B%'](%;UG SHFW%"ME;L(2?3IY%O M9FE95]=\.BT;4\4UPV]@V4<]LCD2LIT6 ? MAJ#@EW$UVWDKTXI[:/UH]Y86 =COA:T!@A._NS68B<=K7#?T'>/.:#RQ9?1Y M7XCY2[K6Q0C5^!M>]$IZ5I&W+%L^T7P-%7<'KUSZ'T:JHNY!/>5&WS;7"L.U MD=VB;Z;]3/!V)(X#S,#,2.3[,#]?T7B;TKM%=[/>++Y*TFVIF>0W165X:[V'\7)_0HH3 Z,?7 M:-/K$.U_&!UNWS6H^PY;$JJ," >X89VC Z1E9O3R'7U-\^0E@EC[Z^0SI!WN M,51PDL8;V+AK]M/LX;7I?WZ4U=GME&_Y9_XE_57_#_/44'Y-_\'4$L#!!0 ( /J, MR%*(NWM-*%0 )6/!P 5 <6%D82TR,#(Q,#0S,%]P&UL[7UK<^,X MDN#WB[C_T-?WF=/EZO?$]&[(KVK'N4I>VSV],U\Z*!*2L$41:H"TR_WK#R E M2[8)($&1! @A8G?:90-@9B*1R#?^\9]?5ME7#X@R3/)?OC[YV[NOOT)Y0E*< M+W[Y^K>[:')W=G7U]5>LB/,TSDB.?ODZ)U__YW_\[__UC_\311]0CFA_O_OIYN-7O]V???7^W?N3Z-T/T;N? MHN@__I'A_//?Q?_,8H:^XD#DK/KG+U\OBV+]]V^^>7Q\_-N7&O+-?W^\ODN6:!5'.!<4200L#/^=5;^\)DE<5&34HO"5=(3X5[0=%HE?12?O MHV]/_O:%I5]SJG_U54TZ2C)TB^9?B?_^=GOUXIM_QNG?$K+Z1E#\W7??OOM& M#/J& UR@%0FN*&)]:4?":_V(S7H#>'W(U-.A+ M@3CG;NB[!2@CR0L2"!C8EL\82OZV( _?I A7D(@?*OI4M.'_^.."?ZYXXHT0UG! MMK^):J%ULCF _W?SZS_.=LPUR=.S?=8ZQRS)""LINN=\=)8A'<0O!JF@W;\Y)C3Y MBE"NA?SR-==D^%_FB%*47M??D-ZZU1U2 <(_6&D.?Q?[CM)?OBYH^0Q%3),W M]]'+A38COEG'5%Q&R1)GZ7;VG)*5N7 C,-+P#_=$EH(KA^AZ$-H N):T.IS] M46<8IE%=T$2G4(P=>0W[$X#^ B;!R5A) !7XOC #1,,@W>A:.Y+]XYM&4Z53 ML^PD8@4'84DRO@TL0G^6G*--C3'E(@.98 8@N$5#*]@B@13Q!M3I#=H=X+T MHI*CXI#"/0W&\X.Y%X?VC!\*&F=77+W[\O_0DQ1,R;C^X2.K%Q0G3!B?"!DL=BR;=S M'>=RWE2.[AW62YRA3^5JAJ@4P+=#!H&*GG&9LB!43KG&4;W#=I4GA'(VKU3! M2O"=D9*+ER>E4 ?-&@!VKGW%28$?$-<1X\VI50"M&MX[M+=H@86/)2\^Q2LY M:9N']0[=W1)EF>YP-PWJ'[)5G&6G)>-J&).+[,91O<-V'W^Y2H7'9H[KFEV- M\-&,'WMDVA0F(IP/2Y++9;9L2(]0W:&DI)P()^]G][AHM*)E0P: ZN)+LHSS M!9+($-6P'J'C1J;0Y^Z>5C.2-8#5^'<;];99S-AT7FFCC5J6?J"E*F&25R!- M/J*&DZ(?:!?J4RC4I]:A?@X![7- @\0$C_+3-4_GZ%EL" M=@][>F(T)%$Y53P].E***'(YP*3XU@]2P+(UP%3YS@^J )-#P&3YWD>R2+)1 MP$3YP2^BO(WE@RGQHU^44":%@(GRDU]$4>3R@$GRLU\D4>?EP-4TKU1767 6 M3@ZOU%:#,"N<0IZHL08!-3AM/-%K@6EL<+IXHMF^H(LL<0Y.%4\4VQ=44>:^ MP4GCB7K[@C2*%$8X83S1=N45&'!2>*+CJE,4X.3P1+]5YT; G6V>Z+6*S *7%0O*-X:3Q2HF%)&W"2>.5'JM(&(93Q"L=5I$$"J>(5ZHK M(!T?3AE/=-<+32XSG"">:+ 7AH4Z.P+U6^B?D#Q%.2>1^(F1#*?BB:CH>0 3 MS<<:FD-'91Z7*19C:R(M48&YDF[P%E%OG^Z]F4#/D+=H/Q#2=650AW3=;J"N M]QT_8,[YZ7.;DG.49/P_J1(/V%3?$Y%#I[4FJ#=$?-%_5-.WSVANZ"+G2"HJ M:+.L]Y)SMEM61]G<8R%(2%P.*>X.UHB,A5..OOL>K$&GN7HZE%E>/\L4S6*& M*V-R_S-5"SN*$C$N3A*1K8+S!1]"#+%.U[R[BR7'WFW=%SS"VU[! M5@X=UT/']= IP+[!TUTU;[#Y1L(,AAW7N].\!C4*WW,KYP'E.Q("+;PW\X8Q MUR2?#;97K[;7&6&%4";*;(Y%!D9>G8+&D"-X? =@G6-NH1?5QZ;SZ:S@&\%/ MEQX\DWG!&E.I^@Z70;?AN4\4477&'^&-//2"C)%U_6(B=.*L+A2!F$&EE:_A"(;T#$FQ*^N*3!3)-2]^&+U32 M,P[84O&%)(;RV$R=]B7US^1TP1V;OE#'D(4TSB5?J#)$H-#1FO 0*#PP4-C. M'3-H4/"[:!YC&CW$68FB%8H%;FW20+7K#!,T!((1@H@A@=,T?$3I$]>2ZBX@ M*)VL1(3_DC/;/P6O[02#.B#3;A4;80Y$\4,L&GML)9=H(JOTJ4.F6,7D*N=L M5-7=WV*FJM:$3!E[Z,D7/*R&T)Y/[NG3Q]UE4^4'*=@+.,LF/GMP7>7KLF - M.Z##SF0-*V'# G'5H[CEM\S=8[Q6"F[U8 O0WXA>5%QUWET>IG=1BQ5"<"T$ MUT)P+0370G"M9S<#1/\D;31O7R@$5:%(!_>=+S33N_&,%%-?(B 1=-9X<_OQEZ5P;C2$W M@F,/INI'BM3)=N!YCN DSX;2C+8(_]E.EL/3G\PF6\F'G!6[Z(0R"U(VT#K4 MXFU"32ZJ>OC8/3"^X!$\2<&3%#Q)P9,4/$E#<85.W2*M=4Q?**30>XBIAN$+ M3?3.-Y :[XLO$G"(VMCROI 'DAJFMBU\H81:EAS@I/ E*PQZDL ..U\($]+E M0L2G=8/R%CZH02,_/T8+0M)'G&75ZTN8?R9?8+[)4 V#6[3X#8-;M/@-AV_.>:X M+R.88RW-L4-N]D'-LI^B%,V>40 :7R\G#6-B-7TS&%*]&E(?"2T6\0*]?W?R M7IYQ)1_EF2TWLFPU";C_5<;IE!:<:7[E\NDZ2^30:89V ,QM/".S./_\*99# M(1MC*2,);MUI1EO/J IY8*-T>_B"A]TN?MNK 70<-*,MP"^T[>G\C.O*N+B, M$YPUZP?0X8Y@<"VT.:H\W=!I-C B>4KRJK^'N*^F*COS M&8.(9*(C&6O^D_*, M]_$)"Y3Z9TRQ8"EQBA6R63;,,L3*'9(/#([SX#@/CO/C=ISKU&4RA*CWA9@A M-?DM3:17)H%?4;[00FO:D;;&DR\4"JG)!JG).F^^+Z30,P7,9^(+/2!B!.". M#ZG8H^<(C0H+CPP=3TZZVH0?.T.8:%TM_)A@\GSG-GD O=8A801?N,7 "/2] M#;;]BK#OW2902#-KF68&2C$8-)_LYRA.DG)59ORW:42*):*B01K_Y!+E##^@ MB,-J6NQCMN@P^6AM8 KY:OTVA-MMR%3LQ]G^=M1/75_S/5'VSFZ[AF>Y;BXF MC/B"1VB Y$H@?UPZ0@A(AH!D"$@&;UXPL09KI7V8-CBHX77R+L(50%$1?T&F M%I9D]C"FE/+CP68*S1*"T3%NHV/3$^U,/)E)GY0YKJJA%B"O9?Q]_&52%DM" MU5GVZL%.0*_,ZM0-=P(#D=MDM >O)SB#A>%>.%')] P6O P.,L4")A]QCKEH M?-IF%')U+L7-98@F4ZQBII V!5?IZ6XJ^75/P"B)_I0L&1%1Q9 MP9$5'%G!D=4O5P"T&])&A_"7/G#:^$P7O?&O6%)FTXI-FR M\H4B9K(6;AOXDM76EC[M; M?J!9Z?(=05-ML/[@G9=C(T_N(%1R$67 MH9RU>==5O]! \2@@'"$T%4)39NZ?R6-,4U'(K/!@-XZQ&GZ:SL_VSL MJN+A MU9/2=TLNXT[%,;F)G^HJ;5U3M&Y6'7LXSA<\K(85;Q"=$[H2*F/%,DSIW=:, MM@#_+>)$Q EG^SMQW?R6XX+=WOVFQ (TQX9C^_G,[I_J">4*_:(6OZ=/;\YU M)>IV\BY/;[(XUX;&^OQ4"&3XV5I+G)7)FFN)7"6HKAN\6/*+9G)[I^ZX!9T7 M@C,A.!.",\<=G&E6W,F0%YB"OKA/M30!:?F^>%+U M$L=,?_'EY SA9'?\H 0G>TLG>Z<.JF']\-]%L\TKH!%#B^H/.*^D81MG/&RU M@3SR)L +SG!LD9V XT= M"N8MT?8A:>!(T%@+'JHSPC56+D0V6AK[?(KR9+F*Z6>E+Q0ZS0F,GIZ!4X2_ MH-/I_<3(IAD[34R45-)"%_28/LT6 MB8I(2KO,%TKIG@Q\7+Z'^4R\/.- MG5G NHTL3.%+.'R(L._H'R$(8=]FN]C45S-4:)?A18[G_#CSG^.D.L(UIOU'Z4LXOU;%1L/8-ULP%&XYK7 M3[" Q6G,,)O.7\'V5/^OSHUM-MD"=I_0XQYPE.3\QZ1VA9K@V789&Y5/+R'1 ML*1F]%CA#WWT0_2D=?2DD^LHQ%5D<17@D1V[L7'4,94AS6Y'72_!['Y-"9VN M0 %LZ=%)J=<)_Q\7RK&0%62$Z80P5DSR]QO&L>I&\NEYU=OP! M*]E)_HP7"\H91QS2Z7P3M0-A:C0W&,E>MK8 ,8HS'-$"6IB;9UPJ84NI'/P- M,G^#FF7&;D$$-T-P,P0WPSXE)!<:.4@W\H5-],0Y6$4>U&K^MNK!6M:+1V0> MY:C8OA@H'EF/UHA&3-3DMS.K6Z\_C-U]('C!,+=CF+?>-I#E?B!3#&M0)4N4 MEAF:SB=\!U*1"1T^\\JAPID-?3W(:N>@W-$\4,L9.U5SKCXK[;U*G^^Q[>O M%>(XNR$,"PGR3 FX1Z'3KP1/0_ T6.>(X&D >!K ]T9P+ 3'0G L!,="<"SH M+>6^%5%?>,K$Y]"#?CJHP^'[*(G7N(@S_!=*(T;FQ:-PWR?B*8)V/@>#%8=Q M.Q@#%#P/O7H>=H?G;+R5#GK'>]["!(=H%1 M;^!+%7.#PP1R$!D?SF"]!^M]7- >G_5N7.,<%NL8/*+WB+)XO, =MXQ)-_BPQ%WP3=A/38CH_W:!RML,$'KKN^#M6 M:7:+$K+(A3"]2OE6XSD6P+] Y84WF?^M7!F7#W3ZE> N".X"ZQP1W 4 =P'L MR@B.@N H"(Z"X"@(C@*3^'0/*I4O#&5"QEYT^4%]"S]&"T+21YQE49RG$7[& M(HHK--IY&0Q7'<;?T JHX'FPXWDPW"R0#Z(5 [CGC3"TGHU7LHKWA\T.P?&3 MSK"(!U%1_;(L2HI,DUGZ_$3PB02?B'6."#X1@$_$] H+WI'@'0G>D> ="=X1 M$[->HU+ZPAP=>3HZ<0HY_NHOG%3=Z^6#^H-^BE(T*]IY?1KG#N/;47PZ>'#L M>' :MP3DIU%LIK6F!K/"T.TBGQ*L[6!M6^>(8&T#K.UF011LZF!3!YLZV-3! MIC:KB%?K0X-:.3^+QW;+59GQWZ81*9:(5CUL*5IR:XQ;;G7?VE964*NUA[&2 M#@ M6%%VK*A66P:RL@Y@!DM6V&0'[U2 >[8/[575;_J:@VQHJ!VT:K#E@BUG MG2."+0>PY=J)NV#K!5LOV'K!U@NVGHFMUX%*-:@Y>/)N^UQ)$7]!+>T^]2+# M&'@0&((E9\>24^\-R&2#;&^P13RS1>[*U2JF3].Y: Y97QI91A[C/-$;N093 MQV&WC O:X[.R-!(JF%/!G KF5#"G@CD%,*>,+^]A;:83+OLY"$N2<7JS"/U9 M;R"SR@R<8%I9,JV@VP0SK\PVW5)6X07G?/*$T!VB#SA!VQ?547JV M![!PO22;!\)WO=-N$,4DK9NL@_,->_J>51HV(W$G-G^Z%C^*5^6J?T[67*XD MN/K[+5XL"S9YC&DZ20HNFHLGP]S-GK]KGZ:SU[C=(E90G!1H@U:>OOK-;SD6 MS>?:D[.73]J@9"-O\",T)W0EO*C5@)H-?LL?.$K(D T[_T!PS037C'6."*X9 MB&L&K-H$]TQPSP3W3'#/!/>,209QKT:2+ZQE0M"^5?LC:O34D]H/IN"WHZ?@ ML/;[L'[<[W:OEC"TJ/Z \XHU#G#F&BTZD$>W!4S!K6O)K6NT5S#?;HOMM^1( MNT4/*"\1N^1BZH)S(,WC[*SDYMN*6T;BF0N2+ZIN?76/OM.G#X@L:+Q>XB3. M)A3%IA7E?7TPN(>">\@Z1P3W$,0]9"8=@X\H^(B"CRCXB(*/R,1X[%?-&M1J M?!_1&IGH)$I1$>.,106'JXPS0U,1L-(P]B$8D& 4]FH4UHY0[R26;P6,P0QW\&B4W49SW,'E:K6.,:W4-\(,=^?E7!H MG=FS"?0JI!M@ACMX**4;:(X%7)ZY>E5K77LQS^DLPPN5S@"::_64W*&,+[K@ MAN/'F'Y&!?]Y\SB/\M! IP7GO5WG_;C\(6U,".M>Y. T'J\SV&#TQ1$/9)J6GBA?J*1G'+ N[@M)#.6QF=+H2VZER>F" MNZ%]H8XA"VF,=5^H,D1TV/&$6I>CP\XFCASFGNOO6G*68*T<-/U)&6?IU#HX MU)\X&ANM&OS_8.)\YSMQ5%%4,)6^]YU*ZJB8I=R=]YWE[DA7&CIW1P-(R-WI M-7?'X^P3OV-)( B%Q2\*+>_QB@\1MER!V9P+N&<5XN00 @"6'S>-.%/3XIPS MMB(HW,]'0BPOQ/)"+"_$\H;R[_0IQ7SQP _A*!RMKS0X"BWYO8[,/]A"YQS4 M5O\NFL>81@]QQFW;%8I92:N_L@,M=^-UA['C6X(5K/I@U;?-$*?TB9_\6[0F M5/2]69$R+RXY$XI'C- Y9D*8<2Y4YR&W6\4*OFPYR5/QGXL_2\P/FCA=DV*+ M006O%$O 7*L6^CF7V ]<$CV@K>OUG@.A3%V&3+&*R0<.B' 93_/=[^0%#-IY MCNS/5QMV?0V,7W4;++A8P8F1>/'.\H$84R!X8OVBP]3 2C M/60AB-%O6[']O-S5NN2'^FZS.[]37'#3Z3%O["@-FMC.K7J,\18I,??SR&5Y MA-#I=OMR!"_=6.WFX*4+7CK;!HWC]FXP: P4]?8*Q!%:,VTO]T&-FA]V??+Y MV!F_)*ITN\/,&;-%AS%DVL 43)A>39C=\W'Q7>>=AP/ .@+HD M%.&%"$&EZ-\D1V>$K@FM/BL'#3S)4VM* NH-EYJ8,4*?Q*>O&"M1RDDU2?XL M,<-JDIK.M6!BG&X$RAY,U8\4J7.TP/, *09;1'^LYV,/R,YPURWJ/YQ M3^.\6!K1I^U'/*'7-7GLG5S\&R.AUG.;FX-I\KR2 MY;;C;+FYH%+QULN>M)?Z-:4S+"?LSHI=6%N9IBL;:!WJ3_%*EP*N'FXCH35^ MJL[U/=EPQ?8((,9U^>E\GU\D6)DL$=SEP5T>W.7!7=ZUWT]G[I#6-IXO%%+< MF\3TAO*%)OH( \B,]B7@ CA$;7QJOI 'DI.JUDU]H81:EAS@)/0E'15ZDL". M["TSHZ_&AT8I&>(:8]VBB4DU(Z!,U#T#P$S4. V,D L>/!+7M1/\?Y)CQ MX'34[P'1&1F-D[)'S7U0)^:/T8*0]!%G6:6K8?Z9?($Y*EM5[K!*S[;+#^-( M/ RZX H,7?C;&9[[Y=W3^=4SV]7B0V*(JB>%E/9@_H>4]F"=CU%I'JW=8%]I M=C:N;W9;#:KR_L35NEEQH&*K7F08]14"0U!2>U52Q9V9W5#,[\TU_Z%.>&P, M!S<-[+2+XD=^X!;Q KU_=_)>'I:6C_)491]9ZQ$)N/]5QNF4%IR/?^76ZG66 MR*'3#.T F-MX1F9Q_OE3+(="-L9Z>?0XB[JK7OUW_/;@>YO_,Z:5MTFT5)T17(!3$0$?>Q+O$7U"ZS^]2!*0S','DN>* ZP/\]H\S MC1C3S+.*U;,.!KHR-:,MP"^LTNG\C!O06%P1%7D5".B&.X+!M3#BJ%+B0J?9 MP(C$.>-"4V@=]^24JX4R'-X,M'H6KDF>DKP2.$*7G<[G7/*D0O!<7YU.;Y4O M+!K-M8/;0EP&XGJ0H_ \),077(DO] 6M[A54)UX^W98#L4F>WB'Z@)/J&?N& M:XB)]P%9\Y^4C>Y]:I%%AX7'<_AH!N<(+,$-U[ QAHG6U\"SVU_G(-38!!21\X18# M(]#WI]?M-P,U;G+EVM$)6:P:HT6><=*?0!D):> )1OT)'(=)91CP[T^K&P&- MM$D>_2DS#E/'( VIOQO+.?K 4ZO!1/&GM:(^F0),E!\](HH\IP%,CI^\(8<^ M.1!,E)\])8I)1NZ@=4P_1W&2E*LRJQHQD6*)J&C2Q#^Y1#GC-VG$J7EH ?]A M'QFF#JH+&$.=5"CF;Y>VD-"4DA(2E$\X*+M6MEN\^[;5!U_.1= MA"O0HB+^@@[5NX&K#:-@&P$3-.F@2;B_D<)<6S\.)@"F]"_7),*;)QUYOG3F3Z,'P!N\6#=+7I>?HO%-/?1";SWN]T6&FF6Y56>T"NN6Z)3E&.YEA6#2D9'>5.H"#Z MT>8BI;1^0FLI7AR[RMO?J(AEQ6_O^7TN8DU/\<;>28CM&2TU5,N M@>E9=MV@/,ZJWMOYS]I0^<-C[311\7@#@4?(F2P+E$[R+RA29M.*39 MW>$+1I2U]VME^OE!MB"#UZ"LM0Y!:+GTUOK\CK -J'YDZPDJ@ M[KVJ1U@J!/1$'6&9T$$>G",J&^K!VW>$]45]2BM_"H[:1D*'S5U['[&"))]G M7"ZD5>T$UW)JL Y,8S->>*",MI9PA>2VHTMNDX!ZM^0"HF*?LSWNF5 J5+FJ M)/YI-V13E#IYC&GU\FOQM-=9L4IQO>7A%:(GKZFA23(=<"*=BDA-D^T MYU2D1#6.L9'MR&4W>4*H;C:*FJGYB>0/7)U":04UNR=%G.W__8RP@A_J?Z%B M]]2R!._>OFSM]7;Z^GK;7&(77Q!-,$-L M>XM5/,E-.(ISAA-AJ$C3ZU=UYR M$;BHA6+-_]4?7\E-F9)GOE!(47OCC HI:IZG&C6;@&3(*]D74NH#Y0I[VYH3Y4X?[9(XP;641=9%1U&[U@=**#@'N@-RBI"Z1JMVRFW_LLGHVO_CC;/+*M_KV M#SWF%84LIUV6$RV6DQ4_O$E\BQY07C9W;H -/JZTJT^EP'TZ_X#(@L;K)4ZN M2=+8.DLWO,MP&J/%7DB$_^MU.(3_ZH^[6B#L0(FSQM, &CL4S-L-W8>DX<" MQEH(/YV17+1JIQO'$_M\BO)DN8KI9V7@&CK-"8R>GH%3Y(9!I[F!D2;1#3## M!3QV[P3(TJM44ZR&^]\ )NAK=F3>SK" QTX4O8%/&5('S[. T_9.VU36Y8O- M92$[+=+Q(:'$E822<45(0Q)"2$)H0AZF!!(C#7?L-#%164B+V]1C^C3KIRHB M*;5T7RBECZJ"U6-?8NV&A\M0N?.%2JT81V$D^D(7$]%CXI+S/XW#P.LS=F8! MZS8RG[HO^5Y#Y#49QZ)=(4'(:VJ.RANXX8\P=PGLH#G"S"03#^E04>Z$Y*GH M B8:1^2,9#BM'AZ=Q5G5\X0M$>)[E]0O5$7K.ENDS.,RQ6)<39HE*L3U\8RT M/OS=RV=[CXOW"'5HQM%-F+JK%@6[5]O.T2[=F_^EDQ55G_%?U^QM* M^&X73Z*6I.!_$PE8:\$R$J]JU\O;H-"V+](EH>>DG!7S,N-H"8V1W:($X0>A M4&R>MI.1HN4-3 S7,"CSO2$XO!R MM(V&'EL-N V+F4VVCAV0T6"3',%&R6[Z"8Y@,2T+K@SGH@+% )6&63:CW?MW MM"(O1SL^Y!F80KWM:(_C[(:PJL9C,F/<'DYD"J+)5'\R*'J"]EZTRBWIT][1 ME("L&.E/YDH+XXQQY$:\)0]^[8*6G8QDWD72:( 874+B?O M$D2,*=/DPNJOL8QI]""..8O(/(JKQY:B..$* M&-^%B O&*,/Q#&=8O%4E_EZN^.\WS2:VF '[:PP$S3#]. 9%)J0C]=HU0]AU M=<[H)U0\$OKYPVKVJ[QO!F!X!T"=;MCK;,==NP9=5REG1#S'PMZL7TB;;!B+ MFT_7.[::U%Q5#[G*DZP4FLX'0M)'G#6VW1C@L]&WCI)I[S<77S9 [SU%M_?G MOBD'AR3*?W*4FO=QOL#/0_NFV,NO12<=$F7S6'Q!XQ3]F^3HC- UJ=.&Y4(" M/*D# '=7DYU+:A]OV[!8B.1NV;CBSTVDLH9:W=<"/,\1G.39&9K1%N'O0K2 MKH#A/MQ2XCM(V"NNC.]+[>>^F!(%Q0H,[:X2N]3>PMZ(,5=:NZ6K[FOM]+VN MVO2H6MB)#/61M_5R3..?75[$9ZRN1#P@B]9 8YB[A+;IN^\LR2)P? _'9ZCT!73]62>P\Y;_A MM\N^B-;T'(*O8/5-@;=E/OS.@:&FFF*WEU9EXHBGXBA:Y,BU6<4&OFE:.?7B3+Q\>Y6?Q6M+77%5N(D7*8&[H26?0APO73UL+XI)<:!LH3^3I38 9 MH;?>L?364QY8R3 [+XY5UXYXL?VL9 773:C&R&DSU0)F6R]3K7!Q/:N^NN1W M@WR"5>T:F*1E$4)]XN>^F\^FSK#O'S_=%9NB) \\<\T6( MZ&EB[*CSJCP'P#.JI*4>ZFB<91.H^[.'$A?':-(^B;B_LA17:+.[A^#)@QQGZ/,'VK/^O,@O9P"+WT^9Z^&&L'40F06>J+^=;?K7DPY<9@ M^'4IO#HP?\Q-PM'*K_;&D<>:/[B@SA=7/\R4/#;CT8QIM-G7_O@=3,^2O.;0 MGP-D9.E!&AKT8-/9;?=E0B% ;J0O\3,SPIBFWOL243-VI;3OA-*?[6:E_YL) MW?0)X?T9;,X3Q[0:=T>J 5Z5/#F)V!Y$$:I!2O$#3E&>LI;/0YHN.\P[C^V@ M"JWK>FU=)WUPPW2W]MNM=;9H:#\3VK9 DJ"';16RX=9-Q.><<_@].47"*#B/ MGSZ2O!#YF/]"L0P;\P4L8LGV3$&18ZK!23;<)@;;T-Q*!.I>/\(NPT,YR0%L M!-=,YZ+?+S5D.X,50B'P,18"AU?(.M-?0D5DJ(@,%9&A(C)41(:*R% 1&2HB M>X[UME;QO3LS(#*9&N#>'2LC9E*9PKZDLAI21NGL\'V4[.JO(K8IO(H2 MP@JV]TIRO"*TP']M'D^N*T!;!ADZ_.(P\8?. 0ZAB5Y#$XJ"PLG>'FWKF.?\ M[T)DW_-%7WLO#EZOW:/VG2!VB\1><^$I.C"Q),X:7'Q=+6L13?'Y:=[!QFT6 MLHQ*1USH @-6,#R2CI!Y))VB(G75=2CM0:'-SF^70WR_C!9[?E_^K]<^7_XK M4>"?EDDQI7>(/N $-0AXW;!A(:T2.&H@6.,%"1KKQ^,SEIO()X)OE2';QC$A M%N-GZ])RQA**UY6MEZ=GF"8BC8__2\DBT&G'$EWJ\@H)@2?_ T_:VYD878EC M)X?>:0Q39\;N"X6P!>"6'KNSTX0,9C?1V!DD!)A&$6!Z0'1&AJ[I53O ^_(S M]7>B_""BQ*?5WRGTAVP-#J?^@E4>D:W)Z=A?\9X?A%/'#/HKZK-2A 4)E)KY ML 8-F/X0S4K&86>,&]BK&QKSS^4+S)6!**[[T,7)GR7F.]$R3'KP=X8) MCG8$9@B)]AH2G635=+XS_/@\$OKYPVKV:Z./#3J\ Z N"45X(=IXI>C?)$=G MA*X)E;O_S"9U .!6Y-RC9)F3C"R>Y'#IQO89LCKX#(("51V=]$$=S),-*)&:2LO@3/0&39K2-<.6F#^,MJGU@ M;(G73%V?J9]A 0_%T3Y]^AC_#Z%U9KU\;UJLX!:>.Q@_Q2OUB6JYBC5\LR9( MMU+]1(FD>JI5>1C"U4.\]C#%<40A/8_" U58TAKW_V)G^3[1Y0]H*I7 M3(OH(6#1=BQDA1Z0%@4=KCPBRL@$S(&KC8T";[H''+26J]C+:[G5DZS6 M\VC-8UO7_33Q)G6JYO7'3YY046=!].>M\X2 M$OVROX""3W1KLDOZ*QATCG*=NXR.L%S0S$P:U+-^\HXKQN(%PJB(OR 6/<19 M6:O,<9:11_$">-O'VLQ7'NB]MK: !3]WOWYNQ(]]G%6O&8K.U?&725DL">5? M4M3;02=U &#]5.?^)^X(_VDRISB)Y2 :3.OUX3MSM@>YRUL?IV&?F=I<)&(; M*L'[SRV8DRV4$F^+P4P;;KLZ:>U,M#"GS><$,M0"Y&^/A:)@23W8">B514BZ MX4Y@()*OC/;@]01GL##<"R>JOV[1 \I+)%KO8\:X>.&6P!5%69RGRF,-GF?# MG8T2RD4_Q;%XVGJ)-K?U!N33DJ*XG,Y/:?P7SM0M-5LO%$(/(?305>BAC:H3 M@@K'$U0 W)"DS3WD+WW@M/&9+OI(#$3_]24NI>>2-I:_+]1IPRO->KHO%#&3 MNH;JLB]U)W#1JW<3^$L3%>,<:H+X4KX#HUH[SZ_%+-BV6B-XO MXWQ:O9? ;E&&Q*2K_ 913-)7: W\]2C_:914>U6:^H%_H1 /$U_&F H1UUBB MY"!XO89F6PH86'SV(.DU;!-0L87W_+N**%3C& NP:YK1 M-MS] HQ3_1$[-3YBW("<(UQ(!:<%"%H*S[&0FMN>KUL :.6LF\!YM3L5FLS: M*6C^O,<4=N\(M(3/JSWZ1/('Q#C:GTI5@'^H[T??!2H/0.7O_::R>Z(&#IKO M)V#4>^/TN6$R"NR,LCR]R>)I>CX^ =^*F=9GF1'QG3:V)78'K_'.C=09 %W*>>\UY;A.N4.[:H8FD )8(B:1=1\0WTO3B"Z() M9L(SV$_NA^X[XZ;9JSMH\Q=T0[&T(]3 7Q\A?:=EP85'GN)\<947%.<,)[VD M7D"_-VX:]GJNWWQGG/E!UJGF=.8.'!L+\A#X=5_XTF$*.\W#(?NL<\J]5$B0 M+.K0"8OV H0M:K=QA;_5_E[J*BY MO5,W%X7."UG/&D]?R'H.6<\AZSED/??#3V9BVA>ZA/SGD/]L(8H/]0Z'/.=A MO9[>G>G#B-RC5ZF_A&8_\WZ@D9$>IJ M(J-/Q^X9@-X3M@>!/Z1T]YK2?4/)'%7OD<39':(/_$YI[B@+''UX^(W18B_T MQO_U.NS&?R4 2,LP,PMCIWDD\#;.&8,L%H5UY](OO%ABF"A $DM.*3CHUS$ :SA,=T"M0%' M1ODWXZQ2_PTTFNM2.]XF#EJN;QAIE_JB@TZ#?V/[5G-)*95HQ']/1>^ZWCK;EK9,!L%>"C+!/GR]&-,/Z.]ZU\"NWZ"S:+'_=B3HI&4=GPH-_6S MW+21&9"&84WN[\*+_?(H'&2]U>4Y0XI MC%(GQRX\]$+4T'[QCB"@JU:3R#=V07HH41KS!+TC2H^=%QR]65I(#XD#P3ME M]"V>!.J,\X464BS?4J*]K]6[^T;).*99LKZPD@'>(&H-Q4,%*>)LV#8#[4BE MR&OT[IY6GC!@1H(O!TN/[OXE#HS#^"*3C8AC$!?UY409T</TY8BQ<6494TB:\]=?*9C2DD>>C^7*P@)=YBP2<'FYVFT^%&I)@CWC@S'1O MKOL#2*6H/NCAMA\G0QGF^?4@JE[2[=Z".&]-/(,\=;]T@P,.I;4"M?Y4D/%( M1$ =&9A,QEWP1L6HRN*9L4=-+[R-:A\Y%-\<*^F@69R)OC[U^;TG?VM)TQ=Y[5;8#*#2?[+7YY"9%EDN? MZJC)^TXJ!XZ\"Z8$).DC:09,O ]T%^N%YIZ>-?=LRI"J@H/\1JK5!'EW/>W, MR.:[ETWP7>-XAC,NQ@QP>IYCN96C C+SC7H]U=V=^D3RI#UZN]E6,1QC/Z%0 MR!L*>9TQE[M38$*I;RCU/?92WU#5.EC1HJ/IE@X4^#J:#6:OG-/1:"N8( 7 MS=@ER)#U>8Y*CC'4YQ6(,C1LI !::V7L,^DQGC(F*ND<%OT=JW&22>[XZ.^" MMA"@ZX!25D-N/T8+0M)'G&75VVCXN4 CBJL*C=V?VP7@6J\_3#CN0/!"<*[7 MX-R'#?$GR9\EYD+@O*0X7]3Q[DF2E"MA!J#T:K6.,5V]]="V6Z1E_[M=1!*VV##A1Q-80JRQUUCC M1T*+1;Q []^=O)?7W?*!UJ$^BRE]$KUO5Z245C=!IEC' MY%.\0HU"##K<"@:UCG")JR1OT>):E/1+$6@<;?'Q+9 M#";M Z(N5VP8Z0Z9M=6(S8.MDC[$MT8;H^CD=@[!K.,)9BG4'6)Z'?M"$WUT M2ZKO& &90]1\'&11DZ0 0(D/T?Q+I(5$5']'"7[31ZC M3 2UQ*](+D*HPE8#36D78QD,GF'"- .C$R(]O49ZI.Z,P;89%/H8F.D&]:WM MQ=T;4SR4S:?,)EO KGY0XVR[,%V[ M(9EG_?#5^66*2#!H3@C/^-EGL2#)YR7)N G$ZNV70OQZH-7"R$/@!I5(CLL= MY8K&%B)JQQ-1@UT;Q$BE](XV>@>Y_M+U+G "99@V!I5WQ I1)A>C3([7RNFU M->_.B9(>71C\1QF!ZMX<[B]6Y6R7O8[]+/V%M)RN^-%;HQI6I^J7:(*JP37_3+.IU6/+,7SJ ^(Q@OT@7^A..?'ZS+&])]Q5KYV&KH*7I\AS[8" M!A3!/$QZ#1N0%%MXS[^K\-\WCK$2DN$\AA/..M55_5N."W9[]YLR9@J:8\._ MO'GL6W?<3HV/VR6A@^?,> M4]B](] 2/J_VZ!/)'_@=B-)/I>I=NZ&^;S>H>S14MMFE=P LW1,U<-!\/P&C MWANGSPV346!GH.7I31;GVJX0?7XJ)'*%.ONN$HM:.U)"GM#QY DUNZ?(D-+. M%U+J,R(4OD!?(OY:?C+P*?I"DY M%+*%#HBLV_(N]'?\ L6-#5WO!(&E'5 Y MEOM+?CIF&AMZCGO(GW(WD<]V3@:8V*/NJ.]VB@9X#WSHU^]"_!Q,<.,&_RXQ MO?KU"X(0>;RD+.B%YRC&N'+\Y(QE.JUK1YP%5 M%6D2LV4TS\@CB\H\+E,A-N&9T =_HO=LZ(X@#!G1O69$7^4)%0K4.:K_>Y57 MK=3.XC4NX@S_A=)[,IT5G!"WZ 'E)1)E+F3BBY"AC?G/BF%=O'!1BV9V M3\[Y7F5D?4?F!9?3Z)Z(2+<$9XIRZ*U>Z)V=\%VXH>4I)=!P M(%C-_3DV6MO,Y3D(T=KH?WMA;M"_^)(LA?I_RU7 B_D<267@L$!8[=:U;61; M6SGQE\T-?HIR-,>ZIV74DZQ@0_DV%%4=[[,!]XD4YXCA12X,@ G[%:4+O@][ M [9O::K>TCEP7;N%'#6?3>?[O#?--XS\BGTE%&BSA 5,MR2?YK6LJWK>3^<3 MQI 4->4=%[)['B M6C+BO-\&L=U4NP9&D\ECO&5O_U<[2F*,%U MB#=/ "Y_-4QDH-(]T _1;5'4X) MMZN% 2-:G/&S>DEHG"H%C:%NA8XER+;1Z.M0:;X4_?<%[3E M>IU5D,39EHI7^9S05:UP:;; ;+8%_$2*7PU+QF$3KT!NG4.BX:YP")U5D9*K M_.5SHJ\0-5T&*,!&7D:K.GBA1/UX2M2'*)\=;04Q]+KUCAG>XDFZ<[7X0JT# MZ$! ?A[O#IB2K?K/B_2%\7JEU.OF_6 ?GB_<.A1UC=-??:E2[YO L*3Y'NK1 M;5:&#L6U!UM3_3WAX1<7;[]CD@KJ2\7Y4+2%>UY[J"/WFK(0UVH/I>+'((&[ M3Y7NH6+\&#;"+*VYAS+Q8R R//CNBWH,LY;;)L?V8 ._9,-[1!D:EA=;T$)) M24#N> _&KLW3W(Z"/=6"]W"0O:$MO#+=,_NVZS/>*MV\/]NU\$=J2DJ)^K-- M/:"=415/?[:H!Y0$U\[TUZC,PF.\AU&Q?:YX#Y>,PSKWH14$O>O>PS+= >38 M]\&U3^ST3 GOB9XF.<&]J]X6K,/#R-IU5Z/^)*:%:Z<;CFU?B.9++.F@ZP=< MGG@S-"DKQ_')6-(-4A%D6=NG&X)=W"ITC'<(X:T;5^N[LL]T@T= MVW;+4,'R$6]*VA[OCB5/ UNUM M2K]ZL![LD,@0^1?>9D5KGQ[LA/'11]TC;T;,(XH6G)\JD0XP7@O7[E\W77;=+Z5 M)N1IE4,69^+X7.6;T(T:+\@"_F6*WD7W'N-AL%/_LV=V#4"B$$CQD MPRTWYJXT&"'G2*4L,ITJDM"$5[D9R6W=O+DZ9[&_+I--K6D MU;^RVJQXOK>K(#6W(6Y$&23_0\$-_EE9B)2R>W)3F2\26@P*@U5%X-4S[[7< MN&*L1&D%>OT+CO?+Z(*,B0Y=SCX%*MWL#=RML#=:R@KF(I<:I1 M/=AFAZ5]%;7A433P>)LXO+HP& 0/U9S0<#+1JGAP"MTU3Y%[$/4OZI#=L M%2.];N8&$&5'TM5-@V,3%?1WLG=$4:),P(XB;X)><&91*Z+>,8H4W3=,(G?< M>LT3TDCHZ#,@:Q/.\*KZ T@G@T?$GG-&>@=D%N[PX< M2#YK8J3>I81!F0@0!O&.81SL_&LMP1:60V@2@NU/U7&<2'KWCWS#%]R"J.&U7BE=SJ2_B >X%WNL;#%5>X<.I.NAU(5F^6","*#DV;ZJQEQ M\;AVDY IAF\K>5X:-8BC0%,+WB'2KMU21UHLFWKA$Y:ZON.TD@?#QRJMB,G M!;\Z(EKW$HQ2S.+%@@H)+ZJDR7SW%^$HRIZQT5=RM%VY][J-PP!K4:7!4/*W M!7GX)D6XCM'R'RJJ5123O8NTB<2JGTUJ$3;60R-YI6@/(.4[1C"8WK).U1IF M4A9D140WYL:XM'),!Y\_(SDK5XC>4)*62<&XA7!)2,K_<\J9@L8+!5BF\6-ZC9)F3C"R>^)>N\K04]Q97+#=0R.$UGMP!P-=XCNX2S.TPQ+;-(>40 MZD=W -).,!PN(O:![W+=PW-$&"WV\D/XOU[GAO!?_3%A.+Z)$SS'2>.F*,<, M!..U:*$WX<<,)[$42/F@@:#\1&BQU$$I'S00E)MC/J4;R[)!VNN�NID (; M(%CC;0D:.Q#,=V@A#OT'1!8T7B_Y)F=2F+5CAX)Y*ZKV(9&PA7:LC?J4CQ?J MHKBW ZSDG+_IW+W?J?:Y^8)HF\S_3SP%)$'G@)5"=K3=#.)Q)3)UK](<2?[D M4;^*J]4>B-&5[0,Y]+Z @:XQ]B1 (P;1F0]C)P:,,_3&R=CI M !&BASATQIXS 3XT.AO !T* &$7M0!U[+JR1$-6XLWR@!8@EH*[6L>>Y&#&' MSHWH S% W-$NM#%V>:I70+2QL+'+CS%D]KJ9/7*@7V[0^/^W$1^R+HMGGTV. MB@A7R9,1)R>+UHA&3"1SO!XXBQE.HCA/HQ1G9?5 !Y_Z:DZ[U(%A@1HFZ\ & M3B%AH=>$!:E/=-B]!D6>;;!?Z.@8.CHZU-&Q*4-8 G?3T.ADQ+"_?CMKV,CL MIL#T!CT_R8(369!6-7:,L%OM;O<:HO-:@@/A?S5ZK/!;W0'CSI-6H?6JI]P; M*^T(,PUZ@O:W/,6LKHS;]0^0 -TXUBJ7_X[P8LF!F=3^JT^E4$PVPN)-W<*N M>$N"7\O5W*. >(&N&6H3S.6KO'Y1R06,WP"INM^-UH#M[[@<84Z9F"&)R/\D M(KOM2,9"E,$ZK3F:)=&.2[KJM#:6"%;HM#9L6&\L?.%@6,_93@Y*2[V'P_&R M[<*]JV0!N1S[.SC.L@O(].TO3X";*3/B)F4@#O;^4FR<99B#+$PPO?SIK-.1 M[P5,.>.WG2T\MGT0IT%]-V"*&3?1<9;70-$=,%V,&^6,ABZ2J N8,L8M<5Q, M @.$,>'JXEC\$&W81$83MU+?8FX,5JY)_(#J7['^4]L 'W4N=0T,>@=EGV >8]Z"Z0TE)<8$1N_@B$GE16B?Z/B,XG;^6=),5*:71PT[7 M#FEW(>W.N;2[D%-B'>K0O6*@NRG$I$-,.L2D0TPZQ*1#3#K$I+V*2;OH4^O! M>!S4 _=]E-2O'^"_4!HQ,B\>Z^Q 5C#5GT2F8+Q[H"N*5^*UCK]J):Z=7VX( M4(;QU@V'2?#A]=L/._FSQ%P\W6WV:=??I\G]IA_=18_L'?MLOW,FF.=JM8Z3 M8CIO>F\G:WJK_,#5VM7BP9$Z1P\H(^M*11$0 :&73>O3H3O$<0>Y>8>3.\,Z MW7:0UYZ,W3-:X@_H'*B]ETTZQ6@2B ^X1D+GKU M)*OX!+_D:#5]!X1I\%8>H;>R1^_":!TLP;NP3XUVVJUW7"*G#=34ZL\MYV!F M=\<677]9\?(C9*T&$V90'_"/T8*0]!%G6:6\ M8OZ9?('Y!1W%C"&NTK[]33L/[^$?&L9_VQ6,'E%X]DWE24=G,*6B^D%VGH +>TZ>/ M\?\06F"G>(64&@A 4G_/$XX=OH/J2C"\<7 M&NJ]^*TU3%]R&=CD\B7M]$!ZJ2]!7Y@JI">' **AU]G, O3NH+2EC:DS MH(?CY7X?1$_ MMWU=JKL/#A,0ZAK>$!CJ-3 D$AZF\X\<44[F.$_0]DW-S<-PC0Z5%C,[ _6& MDCEBC/--G&V?8-Z@/,< #*VI(SS5YV)H3;#&;: M"):@+!,=._/T8TP_HX+_#$$*.BT$K4*E1EV@O4+7UR+0*8Q,(A\<$-DRT[)4W?[" J M=,TV@[K43DO&A1H3#U_-.+3B')V17.B-2-35YPQS";TY7C7)^?Z)35,$$/03G,'BDG/D/P5#GF,FKD?.DD9(-([XWQ>.\D'M\:X_&M.W@T\;RZ5A$^TQ&\V%N198RA=@U7<+T5S9LI MU]Q@3 F8:@&SCR1'3[47]++,4W7EH'JPG52*@N*D0&FS@M;\6UV.Q<%+AE2% MD*K05:I"AW9S2%4XGE0%0S."='(G^T(\@ N#]'%C^$(_$T-/PWE*?=<7>@'* MHUMX!7R),G8@RG0&NB^DTC,2U#OK"T7,1#G$P#F>R+6QO\X7INGP_E*;^K[P MDMDI P<=?"%/MS=8HVO6EUS';DG5Z/WUA51#9%\YGO?I6 M^*_^F# 209")KG^32 M<+KYQ(&PN:LEUSY$4F;6CAT*YJT@WH=$(C"T8RV$^2\^7DR421=O!UA))JGN MK_H%]KR@<5+\CHOEMK/J52Y>:!=E@XSQ*Y!KX_$7:0Y)ZY5"ZDA('>FLR\7! M"EO(&/$_8P1V:1"C&]$'FF@T;V*B[XZ='GI_*]16&7N($,X9;;3?L5,'QB= M%77LQ# 2K#HK;^RA4# Q=";!V*-W1ERA<5.-/8QG1 N=MV;L)V3(L*ZC9V,, M85T7FVH<[&\8-/:FJ&AX_CV+R#PJEJ+=XC;RRDU7QLE<>,@ MN$.XSKG.&RWW\] .' >QT;"=..),=/^[6R($Z6:M&^X(!LHB6?T$JRT:MC?. M/0="B0=DBE5,KIX9_1:SSPJN@DP);3-"VXQC;9LQZG83H4U#:-/@7)N&J[Q MW*0H;KE&=_<8KY6XJ =;@+YJU/R)Y$GU.EZQ=^,H\8!."S'S$#,?H-U"6R,I M!-']#Z*#[4UB;M?Y0IO0DN( XH%,SL:*%9VQ[0N%0M.)KH,L<#?'V$/U;4\9 M1-/VA39Z?H$Y6WVAA\E5;V;)^!_)/L1KYPO_A*8 H56)4UI/1ZU*',TU&C*] MQO&'H)Q,KQE)I;MI)P!Y/LWF+^)_Q'.C_#?_'U!+ P04 " #ZC,A2 M/> MGSE( 0"Z&Q, % '%A9&$R,#(Q,#0S,%\Q,'$N:'1M[+UK<^)(LC_\?C]% M/3X[9[HCP"WNX.YQ!,:XQSO=ML?0NV?_;R8*J3#:$1*CDGS93_]DE2006( 0 M$BI!371/ [K4)7]YJ\S*^C)QI@9ZG1HF_>5LXCBSBT^?7EY>SE]JYY;]]*G2 MZ70^O;)[SKR;+FPR7KKQ=60;_-:JHC0_P=7@1G9!T^?W+M_G70QN-;&NTN4[ M*5'/GZSG3_P2/%.MA-^KK^U"[9-N4@>;*IG?3[6HD<&]E4__]_W;0)V0*0YN MUE^=,C2]]$#0%=TT=)/\W]7CMT^.C4TZMNPI=G3+A'=5&F6E7:XM.@FW_KE^ M0MG54)/1H]G67K5<;08O<6G9>9N1Q22.,1WQMP17V$.MLE()=9+:SKJGYIF5XC>7]+7S2B1T\[7%B:];^PAI?>#S^P;O*;E'I- M"6Y47=LFIOH6_=K@ZM*[J:ZNH;VN+MU(7M5)])WLRM*M]AHXV0Q,E?8R^E3+ M-1U[79>]BTMO!R0_83R+A#B[P&]^QZ>1'!IQJ^;8*RR]1'BX_(E=9D\J[$GH MU^7?T)<)P=HE^AM"Z(NC.P:Y9#0+R/-'1?GK'%3 ET_>-;CMR_]7+J.OQ"0V M=HB&1F]HZ"'S&I")'BS;P08JE_FM4^)@Q#I3)G^Y^O,O9SW+=(CIE(?0D3.D M>M]^.7/(J_/)TS2?+K]\"KKT961I;X@Z;P9 ?@PWEZG^7W*!*LK,^8SX#V,\ MU8VW"_2_?[F6\WFH3PE%=^0%/5I3;'H_?D8SK&G (!=(T4VDG%=T\S,"2%'+ MOD#8=:S/9Y=?-/TY:$G3ZL"X1V_NH:QHQ+__&/L,==^Z4 MV+KJ#>;5>60Z4OO#(T\5YMG_6"\SL)N8<2]PR47?A!E]Z\'P;6S MSI ."BO$Z>7HVRX5X$^EUJRTVU\^+74CG6X]DB>=,L7CW,&5=;U:N>OR]^XU MNKWKI=RC[I28&OQU;@S\=(8\3?C+&:C.BY$%>@&;8VR X+[D_Z3<>(\+'N=& MIRHV_DVPW3>U:\#]V6798[Z4V[NV5'RR5JI76\%@@LYO'DTG>C2>J,UQ-'4VFEI=V6DT[4IBVJ@ #]=@0OZ:S&SH M!S= X;-!V(>NJ76G(.WU__+?'VQK1FSG[<$ >0#7^B#P9].D9*L#W2JUW49: M34RW7$=:+34ZS5U&6J^L0>AVFO:LZ51W6%\I=)PI8U"+8%CIA(8[#P;JA:D; M(/-M%T3=3IVK*DG)D'GG:CO,'(C>P03;9+63#^#E$F!@;>!8ZI\/V+ZW!PY# MSC^QX9+%4WY_E9A(N+V[ :5^#EI]I_'$G^R"C">>M(HQ$GX+[;K.Q++!9M22 MC:!1 D.+_=UM%/$DD>BCJ*5+BUM*W00C8#)RQXXWTNWXO>LP[Y=Y$(?H?3-= M\!RX]_5T>W\@T%3JM0V@^8-+1*:8>@:F]'[,.]A]U6F9Z2S+Y#]WOY/IB-CQ MQ*[WG R%T:^ 7!'/O(-?DO2D6\;7V,\94_=?0?;:I3JC9V\O7I];WE]55"I56_M2^;" MCGR#]Y9TY(<17_5$TJNQ-T,7;+P;/(YLQ[N/ *N5&C4NL'<;ZQKYE3UM#S_6 MYJ'H.K0)IJ[]%AIMLG%6E59):59W&^4&U^=H1MFLK,BD-7&&;!V':_U9UXBI MT>#>:Z(:\$]"5(,F:NTV"ZOK5'O-0E)UG/XL[+0,W8J$@K*8!.44H-"*A$+2 M62@"%**BC4L2_9$\$],ECV2*=5,WGZ!/O&E3)?VP*"N?GG1?=ZY9[#UEK[\-(-+JM.[=GA>UK9R%4-)N-I?F MG^6976BN#?1S)N #K0VW;IWL'I[I#C:8J<8B)HQ8/8LZ?.:N=9MX7P%O]R/' M&T]P6P"U%5"M>5\X_L7'MS2\5O3PW@BVSRX;.P].B3$X/JRA=>,:8]TPLAA4 MNY%D4!$RHMWNQ),129V.L.Z[9<\LFU,@#B&#UX*:&.DF?VP>4X59,"EH#.]M M7=O&\"N/O#ZR3R M7(AC]=DY-R:U+%YL@J? MF0?;FNJ46O;;G>40SZ&!V0I-8+0<6'[5D-C3$,-7J]5-4JP>G^&KU7M M0? ?)LALZ\EDD!WBURMBDK'NT$0L5SG?94T->AU/3"4:@"=?04XQYX69)_S? MW8?59,/:B?EJ2M0B\#YC\:0M_/! 3&PX.F'Y"K?0 'AB3E=5[;!_G9:,W"') MZX]Y!_UU'. &9YNQ_?@ !^^?6U'0-67W9FM&ZC:+K'.)\I9 MC-GY4-^'UA5YP/KFOC>W]_T[?D-*8W//HT1,O19O/:#[@FV-Y3YSA'DNX&R1 M@ACRW),,(/8+H + \RW7\Z(67:I!_XQ MQI4FKK6:Y5:KHI;K6K-2QJ2EEHDZ;K8Z[7H%UZMGE]P]0+KI6*B'3: PE[B M*M%8#U'M)X1-#55_0M88W8$K,$%=SA88.19+^+<]KQE>@9P)@;\V(8BS%T7 MJ_ :3R[4%(^[O->!="O!HY0YT_HS,=[.^1B#(<4:X$AMC%S3R AK:ATK9Y<@PY')Z<%&\#CX0:%=@]D@&O19-5P-QD\Y/Z$7 MQD;$T!" 8D0FV!BS9\AT9EAO!*[#)%'N[[_QL8(8UZ?N%%%POUP'C%+DX%?O M)1XO0DM@F-J>@;TR0OXMO*. )\$0T"D4OK-=21>4[\$!E"&^=^QBPK?A,38I M!]LTSE\I6!S>9;;'XY7KD\CN\!I<:X=^IY=K>5[['[L)'/Y_B=>B_ M].\E?#= \(W)9D+ M'@;/+:[-NZF%;F4C6#3A70F^!XU\6IJ+7>9FMT7/C"?2GP]/^'A?-6CL=6;H MJNXO(2!-AZL4I$I(O:P;P]GE\AID>#!?/D6^?SZ9\VX62:X1M OYN.]X]+09L0+'88>BU/G[V9+/:MO M]+=S7\"UQ&POB%6T3(RPJ$R!9_@2IFACK*0 N'"D-6A%XTL-EZ%;^6H !BL_ M(7[>/<]^O":FQ1>#WK\VKCI:>L6GY=[O E^IM=(7AQEPH"13^F3:0XCLQTW2 MN"@$-TDRY;JML6_3&2V-D26XE/;"7SI;5(8G^##R8E1:7L4O=/ MF&ZM-AZ91^,7>Q&ORIPFH;4)% BH:4)$86:JJ4!"4 M;"97Q(B.B6!=3>-;_;#!-D#SZ,@W<:Q'1,1'PG;E4ZT/K;9WG1!/=D= MJ1<]J&,B6ZAB]KTS(3:[;),)FZ]GXFU[.PI*QAZG\,1-8Y_":5I91V6V"[+8 MN>>.BM,$XE&9^P4 HK0ZL[(ZBTI\Z2.>"*&E6W)2Y);N3(;N3/Z@2+R_Y33M MS*-R>#+=.R =E]-S7 X(*&F#'@/!I,=X!$24#D$AR28-^X/%*=(DKB)SBD[< M5E?2C6KN!"AIJTM [0PH::L? \&DK7X$1)2V>B'))FWUP]CJV1!7@.U,F8PQ MC1U*IVE)'I5KDO]FFS3V4ITF$(_*I2D $*5E?9"\J0(17_K!)T)HZ7J=%+FE MRW:HO*G\]G=+A^@P$DQ[C$1!1.@2%))LT M[ \6B\F N,+%8E(:X];-/8O30K'!<[,ZM_>]]06LZ;B%GH$X6 SAU#I6D/!JN[%(=/V 5IELM)$79 MY7=C.'7^E$0]0D[]Q@Z9+[I9]'X0I\ZKDJP%YM;(&OZ_ZD^3(5$GIF583V]= M4[LU-9#\R]"=^'G+_=494AVA#?0JWW(\'\"L=8Y5=&P1]]A-0TGS=N6:Q]Y2] M_C9@IO(!F/,V(]KZ[(=T!PU#S.;%_FQ>+F;SRZ=L6YKS36@"]\WAV*_VC6OJ M'A-\APN3.9JF/+6/7+J.??$]>#;X,?C.GMW.4/+(USSIN_: #4F6OIH2ADY.SNC_!XY%GT8P.=4NW, M.D)']&0#Q0NS4+.-N7K$9B@#\4/ W+\F,XL&@Y$F)WCJ6J>J M8;''"@.YJ&&&S(K=QEL,=[#R7C9)8HM$["PX^PH;;)O<8$+(=>H=GW(+S=F$.H]@> ]>\&Q_ MK^94K+1U!%G@<1ME]M=VFTB[Z$IS!^+&LHG^Q'*_-?+_+)/T+'MFV0+71IE;X-$# M\I/;MPXK2XG+)CRVQ%WE M ?.%<<^ECC4E]B/QBK#1B3X3?(-@L9 \#P*NGVB)Y_3P/&2ON<-3T7>Y%A/$ MJ[-[A,A5RI4J2V((?5R'W*YA^ &4.^*\6/:?7Z>C7XL,NPT#RG#IAT]RO*6? MI5OWK^9>RR98HMJ^QGPYOGK"9GP0!QV3@YR)L\H+NT9GVXJ W3Z,^ M/X4Y3^8];A"*C(0#).]*XHI!W$S2\(_0DQ;.D16+1R491>+&U003_\U9$R7# M?(R5N4G+QH@("7ZW;.<)/Y&J4JF*C>6UL;?W0RB6X)%4$42.;..5HH?/A8Y> M'X2O) 6+P(/@7RN-V/KJCV_D"1M]WE%^R^\NUNYM!W[]53>,;X8:W*>;Y'[< MLXFF.S=89=LOO <>\<@:8?//.UQ0ZN\@:[;# <@"XAAN<'R3RX-GEWD(S_"O@8/!_[-!DMS!#Y\\8?_\2VCL&+> S. MT?UFF9IE\MQF=N/]>$S@->SRM]NK^T?)4D5FJ=@-KL(BE# =!Q]9+>RNZ>E;9HF4X:6-:,F M/G203@H[FPLL ?(TA 6V74^:=TX+SOG;@+LOO$O 2\"+N9S*4\WE>2 MQ,R6F/GGW2^%0N8';[&2S,Y;SYK.+),$%:^[JNI.70-NT88V-JF7C]/5_N-2 MASTD-MTWCFWA$L0;I/#QD75+2Y+".5!8C%4+B0%QN#R+2;O#T"Z+#*!UM/.VD?98 MN6';'UC$O2R!TG/*R3,Q70(2BUFA,)O$IK/Y.+ MEK=.Z7$("0FT$P::P!)M0%2;."QXZ-R/AQ/BRWU_LJY M,N3M/L7!A9\ZHYM714\'B,>]K@_$6-&3U+H2:0=%=(R M7AE."73?=5.G<.?]V,N^(;>FIDNT)=2IFV;SN%:H#P9+L$SZT+ U??.GM&MJ M,*LNNWICLQ\D6/<%:]PY/DX(U\N5>NBC:/N+_6[%GIO%K:D$H&!NYD$:OJO\ M?CQP+-4KY\]64"S3VVPN-ANN'4.H>G,KYY%P2\?N".JVOI,_#R=#6/QK?%U(SI"K1)Q+(JD=::TSN54E.1\ M_1WK\)K UN*GR/D+;\=!^6WCDSPO<2#EP0('#[8U)CP4B0W_?"+!:U#%1<#Z MD4D9(&E_NGP_((:AFT\@%;]C^T_BP.?^ZTS<(]1BT7X16]P\.,GZDOPGS?V/ MA!)V*"U,T34[=-::\23HHT% C/%)&2!!("5!^2LQ_>SJKC;U(C+\Q-GC@4&L M$4II((%PA!)A*4^H^X)M;?@V"_*Z8?RZZA"-!SE^F+I#'P<_Q*;STA"6)/WZ ML607GLDXQ4;2ZPA$L2XI6K!TRF4B/1![;-E3MH(\F&!;]*6Q->19,XHC$8V2 M1L<@#B45!16!7A+,;&835>=F]:/^-''HH/LX*"2)MH[G2,2BI-NQBDI)6='$ MYSJ.[%DFM0Q=XZ.Z=;#R;Z"HV%N5'_ SU^8)&^"[^ M@CMX?-*=$G'WYE#;N8@>_=DENQ9O"M82/E;[:^?/Z\+[23PN";)N&5""4H)2 MN"!%5J#L?^\+NC= <# &RGDQ@5(Z2B >-Q!/0B)VJ8X?L I@424>$VKI=W,H M9:.$Y*E \B2DY#=XH2F=F?TP^7X2I9R4H#P=4(HF*57HN>VOL-(_K]ZNB*E. MIMC^\]WZS=(VJ:A'YXO1BTE^=]=6//>ZHN%WL]V1$NN0>R3W%X9X#Z![]]8*5K65S1B?Z#!FZ^>>C92S# MC3UT;ME/GZJ*4OMDP^5/[+XSA&W5WGRS?\>G,5:=\MBR'--RR!ERK$:E3(F+;5,U'&SU6G7*[A>/4-CVYIZ#ZBMNM*JUJMM M%'SJ =]6AF& ,;J:WQ>%PGY:I:)>5Z X_+G7:S6AZ/:QH984VM8^7]P&K- M)@H^M:(&YO]"+==6"85QLN\3@C6.-TU_OD1_0^@+^P#_(O2___.*E<_\M^6K M7V:(.F]LB&, 0WF,I[KQ=C$$^%-T1U[0HS7%YF=^C>K_)1<59>9X7Y]9Q4_3 MN3!9DHSQF0&IC W]R;Q@_$?LSR BGG3S@CUP=OGC[G;8OT:#87?8'WSY-(,> M'*1I%/RM-'@_!OW>C\?;X6U_@+IWUZC_?[U?NW=?^ZAW__W[[6!P>W^78^?^ MA8&XYI-CF25T?=X[]ZE651KUSJ9N_;S2KY_C=&R)/%Y+"8?>3F'H7T:7-_>/ MWQ%C6-,R[URN2Y")F3_6?(EUS ,VNMY+/+BE+^G3/&XH7 M'*/+E"F\?E ?V*Y%=&^2CWZ3W%U"(\L&/OWE#!A?)88QPYH&5)]_IS.L!M]W M[^&+KCD3^*C\Y'>L;)"QSS\A[-:K_!(^AK)"X%0"_NZ#^B&V\>0XH"$_V%N>7,QW0!A;1Q
+D"W+Y\<+>[D=)H;9F<_\<'.J-'';\O3]?N/ M[N.P__CMW^BQ_W#_.$0//QX'/[IW0S2\1R#LAB#14*6&[A\!E!^TC^C^!@U_ M[:.0')S+P&YOR"Y7.K5Z:-R? !F@7WR8?.(0%E42I2&$;RP;.1."_@IPACRK M"8$Q13204]MEU -_H.\97TL O="8(0D]G&CX[8U@FY@Q$=J=V;J!:DH)L5]W M%6M'0)?[QP,.4 KJ_04U/V"+GY^8OJ16BB>IAX_=N\$ME\=25">QI@+![,QQ M%4AFYCZA/R+^ X)'_L[_.W)YN3B4!HUU$&:FRU8C_&Z-UK-OGR]+W, C=_R) MF'RIE*O5=K56+,54K:?CNOS>O4:WIGJ>@7>Q2T\^]%^QZG!:(FN,'LD3WQIM M.@A31&>$A92)AG03Z0Y%ZH0;.!^E6MVJ5IG>\%Y/@F/@P^WYX_G@'/6G,\-Z@]$MTQO=6>S-](.!U7=2I+3>IUYJO@2' MM81G7-"U"=Z!U&VEL4KHC^O1SZKN& \3R]S-!6@TF^6FHBBB06IA!_],D4,, M,F-#\QVB$E-LALLL4 3V#8:A:B1W>*'5.4&+-A!O!"VU@OQFD-\.\AH: -O8 MX"K#JVP^"<0&^W_FVM1E7@%XQW '%\N5ZH?11\9TS,/NJLY%T2QVKXOED>4X MUA3F:/:*>.H:LI]&'Y028G\^?D:;5H0JS9\^^T/UN@"3 ;Y2U&O\N^#I]3<= MT+P9ZH[!73Z"U0E2V9$6D099&I-4.V\5=IILS/E\\#8=6<8'&FVU^IU6+<.R M+Z('Q.^\\$8S_]&?(#Y._C^8WNV .^#P[_QU 0X2\@K^O_D$/YCH9:+#+PL) ML9O/DI"'TAQXO(5I7QJ^5:HCSC"QU-J.AQ;Q;ZB+O&N(WUQ"?U?.%:6"9MA& MS]AP([SH'1>O=^'"0[K:ZZ;>YSR/\;*8]]^[U]W]9W5G!> I)J&G/D!]WV=X M)@7>NS!,'.S@O>Q(G;ONX+K[._IJ6".PY@=@@JD.\DHZKQ(M9!NMET '5?9' M):BNE@7551J"ZL!6A0A,E94\NPK)LZN#3;X4>ZF*O:OTQ)Y 2Y")7=(0!5$0 M&5_Q4]GIMBI;?1Z](75"U#_9]3_!+B5\*9KYI*%@UH?*1S3!E("CZ .\#4"'J@@5-)Q:+J 5A:6>"G=6^O^#E7O+0+'_8 M'\/'$L*FACY4O3&. )IP??0?!AVXG]\*#[%>^.]A<*2\$[R3F#JHHR -O]$@ M@73+$F+/M6UXAY>EP:0:@-RE,1=]_DWH*I91D$WG-7]GH2!IX[RPZRKI@-A> M ($1%^@ZU1T'D,!%@VV93$0;;XB N'Y#MTS<896O>UYC!R,6E%_%^.(=X66= M1Q?NK"L-/PSL>JGC:% >I@)H>SV@O?[,<4KHQ_-M^ N-DPW3AZ/$7Z9"5*<( M(P->0!!65<"?C1F(&,EL)H(B?X7NF.7("Q1Z"1]]*<8@I5K3&3;?2DSBPNM M3+'./J$GVWIQ)L'E3Q68QI]"YRM^P>C.K)LM\B;%Y^$Q^OZM\4/PMY M=<;6RM[$>0_9$OXN2H 5A.R#=3)LFX+E#UZY5#<)I0=+PTU$]D","4J"?K1B MV$: X+&O_*F>]]"!"7$JKN1X@[7!@KV11I(^CK+/N54.0L*TN%'M4L+O@D[P MO2!1FK88!J(Y>JQFUG%6@W; M&D4LDT37U@5J:Q_PQTB3P]_D.?\_A\5V8A2>X+N;O70"YL^<=S\ I;D!ZJ7& M;C;L/@:6'?@=6\4N:^8@S+[BZ%2.V]'I\NR@[_@-U2K>=J@2HY--T O[GT^5 M&^Y2 L>\6^[@*W5\Y*@DBDZBWP4]84LA9#90Z/3\>"3]A\O;56JM644JW2?C=?WD#C M3MK5VDD[)%]I^K.7RO'+V*R!X?#(N@U+U?E^]P/Q*]/#U[L?WLW#A 7[GHO! M\&GQ86('W7GH?NV7KQ[[W=_*W9MA__$"8>,%O]$@]L DA4F6NO@938@WVBK+ MN/ 3-_Y'X?_!=V*&][UOK*[$#E,S M_S=:RKZ#7,D3O"5$03&,(Z1N6)2BU0&&$1B[C,3ATOCY-IN[7FB;S;KF4U$_ M 3'+ <],C\Y:QV MML:;6]Z5N>($AMZTYFDO\CE_0>.0[N #?B(+1\L?/W>WYG,QC].^DT(L9%I5 MZF#!U-KPOT;C8S"?R6O>]6Z[WX /6;V.[C"HF+(' MM=Z1>[;C=30?N>\[9OXQ >SOL?T>5 M\UW0^9XXA]L??C-?%)@;O11]<$WL:KI#M(^2RR27Y3A_AV.$GF5J[!AG#2W* MS\*7*VRPL_C08$((< ;F?MQR510>P_L'-EUL+]8&]N.;)8/0LP# ,9=<)+FH MF%P4TBW /OIA-T8U@O5 S&JDO&DHPE.&/=60Z\TK'0&@Z+6I7(@%4:DE5.E56R M7/VK%F;U[SLV\1-GKT4P^EJGJNM5\&-:JFMBXXWJ7-4MV)+QK9>"Q.YY)-0U M5GV[+'PP13*L9-CT&;96&(;]G27FZ: 3V5()8SWXP0B^,\XU+.JR;)/NR'*# M77^('4B2A0LG5R0E.V; CO7"L".H0<>V#&\=\\&V5*(Q[LN"U^3ZHX"\EF^R MQ#9T>OD3+('B?OAK_U$F3YP")(LO_HN3//&-/($OQ.4^W] L!;_DLL)P6;

R)8=)#BL*AQ5G&?"'&:K3.L"&MUO%CQ:'2M4P+^<'Y=44[R7$%XKCA+>=]UDX#N&Q-0 M>8N%=,EJDM4*PFJ-PK#:/2^1<&MZ6[-URY1<)KFL(%S6+ R7]5\G^DC/)&^J M)I-WCXZYYJ&L:JQ05I:,-KC]>M<=_GCL#[+ [IK\V"^?%MO)O\RK5:%#;;*/ MKB?POW^YEO-YI2WOQX1G\_3_[]?;J]LAJE7.*WDV7LVO\>IY-<[DIT[B5"NK MK+YOY]HJ:'T1D7>7WM570>&B')QY@KH<2Y_#'_.LM;(Z63M66]EYJI8KKNP\ M6=NJG&19?V5#JYD6-_%R%7*H;I)'(1<>?T/^>8M5I5)C)RZ&JEP,AEVXI7\W M')S&A,2OL).%4-ZUR%"V<]&[O[ONWPWZUP@^#>Z_W5X#%J[15?<;@*./!K_V M^W%@D6TG/_##QBR78E,#J4->53)SO.IP/$@T __>^Z9A!W_,O;OA>A:Y0,R3 M\#M74O+URE@WA^S1:),A>J;63BR?,9UMN^'FQ.OG<)7L+<;U6;@\[F[T6U=D M=\^W1+@M49#8$6OOK;!X!]X<^'SQT>5\6Z&'Z^#@[X/VP2MW$6Y^+Q(CGR'" M7?U_W]FID:":%%E=+RNO:+V=JJZZT*K5F);K>.S_A8%%#_L?@^LRO1._2 M\A/&LPM&C:ZIL7_Z"WITG1ZV;7;>QC_9B;7S@O2UC17G%[7IR[6SRTJC5JI4 M6^_*QF=*E90)?X)(JD8CJ5*N57)#4KU::BB5_) DOO&3?D"QZYVBPPZB5 E0 M@5.X:EK+^6)[JF$?"+?52U >:U4IV) M W;W)5< <1[L\ =K=67^H!.G0&D)NDUGA)]_:;P)KEZVO3 7.5!/JE$"X#S. M<7-'G/GYHPG8OUXOM=M2CX@/F692U9$Z9-K54E/I%%9A%-[&?[#)#.M@XK_. M6/TS;V^5Q1-CU25'FJL4P<5S[/7M7%@R=N\V<&Y+22KL?4+W/3J#^<>SG[TE MUWT8N-HL-=OOCYQ*CZ91R^A%5 0G ,[$'DEFX*R6.M6:8. 4WT?)5N4,+0<; M*]I%*I:\>3>Y%Y$"E]9+K8AC'J4..4$<)G=-]L=AO5U2:D>F+H[ 0[%F,.2W M>21BQNK$+E:X5-6=N@8OUZR1F0T4Q?."L'C*CHK_K_=#O 6P=N7L\N_U6JE> MJ>VX M:NLB>KI4:G*9? #KJ>T6HG]XH\<#T8@$RP._L!ONY(4AE2:BA9ND,% MU%HB0J:]QI&.XZND#9D&B(P<(7/J_L@W@BGQ0%>VQF47OA3"*1&2K79V(_[" M&K[PJ[6;3\!/7G%WPJGRR+ILC8$DW+I+%I/LE#H=&900'SH[6_Z90P=,,Z72 M+*QD+KSIW\,SW8&Q_A=L>VJ-G1>VDT>U:#&B$4(R62MY^M&<%NR@1-Q4GTRA=T-3/+ENE3ELIK$@NO+'\U;*T%]TPI.S= MG8TZ265O,.F)I&R-I>1)^U=X>'02KTCL!8]JHU2K21LW-X%Z3<;$9O6.'?Q: MH%0;(3DH<6Y]0 3OT.\A?O6"24D-V[87 Y 25W"\),Y721\OU>**X,+;M%X= MT.+(WN// NC4DDKR4.+8G66J>V0#5-JE=J927":E% :.:Z(:VQ5%BG"LEZJ9 M1@EE;DK25,9"1 NW*;PV_#*Z_*;CD6XL M3ND:.);ZY\0R@'OHHLYHA]<9]<[UDN6>\GC9"4[6J:]R!'61C 6+RN)(\BU) MWW+JRBY@IQG;8>#M+C LL(,<8D_!"!L)OX@H>GV;3N)P^9WE$-HUM6\6-ND# M?F-E"O;9%]3(=$_04?AN8F&GKB2.I:>.G3SK:IVZR>-E]H<,'L%ELH!!TKJR M\$OMDNTT*K=/KS5*C7;.9;RD@"*":#$T>RL <0VA,B=L +D MHMKDF9BNE,X)F"MQU+D'3[$7_DMW)CV7 EF(G8K)4ZDT2^U&EN5UI&!.!SN) M(\398:?:*+6JTF#..3=5?1^[$5PV'WU2(/S=*T"S M<\ T>_C4F;%<:E2*6PJM\&:QMS1?',E\ OYKXN#KZ@IH"IOU&Z*YL1*3N6 R M<5 W;4RR.H"B';)SZG:^MS O=8A _)HXK!MBU625&)5FJ5.16D.B$%"8.):[ M-PJKE5*M>F0!W!5? ZD&IC#>KS?_^'>]?'WS VZ>EFWMJ>Q,X%%B:]:4E%5# M!UU;M@FU7%LEM-RC]-'_4IXX4Z-LZ":Y=V)PY5:A^/=;?XUJ.]ZI7.HDE^LI=0_1?I+=OGLJID M.)>G;D^&ZZT$M5;XH7G.FRSV(-\B1K$'J7Y73[@,]EU0QKZE[8=-UKA&BG$; M$[9_5\X5I3(7MM[)E#-LHV=LN.0<=5UG8MDZ.V0GSALK\1JNGETV2HJBL+\K M;=,)!JI^CM5:+5YKC7BW->/=5C^[!-.7+'=[91 ZI2[,F&4CRW6H V836$Q2 MQ,JW2,LEL0]BF9X$E*:*?(L8IDH!^8C95J@;PXBHU&MQU";-*^UV3;CUFZG>]?K%>_A5J-4;]26.R'/^3Y,(D9M M0Q[/'P,'@R\ +@/G@/LQ=X6[KSHX#ERU\)^[W\ET1.QMNRG9_?SY?S)T)TQE MEHD]PN-I0V*/Q).T39=UZE4LG5J/IU/KK;1U:CW.BD"EWJBP(DAIJ=1&'/\< M;H-)J94:-:Y\(QME*A0F?1)'CTK-N;.DJ^^M.:\.)NERK#8@X1033GLKSI. MTZG[HEU_31X;H-9TK:R;2/5.A)8B?&>>:R1.3%J0X0&H<&OZIW(G3%+JE)1, M=VA*$9T.7-9L+(]1Y2TMN-097!JE9JVXFQ0*[[H,;8*I"\:S'UH$,UNUJ(,^ MQ+#:F_&,^R:G)UL>VJ9M/-$20:X\>2;@541@[?#J[;-9+ MC?J!]T%+O2$0,A-OD3L ,CN'KGXJOD8IO%,4UBB65V#5FLYL,B$FU9\),BPJ M-^(=9 O41K&0?,%K05^^B;87INZM"<0FWX#$=\2Y'P_QZWXRHEVJU0]ZZD'D M!JJ3U6BGP B)-P,>F!$J[8,>WI ?(YRZ2^9M6Z?K-QM)H9'S!N)FXKJRX2UD MWA'=R?*5:K52I7;(D^?E;G91P=A*7%^*G_!04(&U MRE;FJ0'S:)8[,L@J]QSZ^-SX/=O$U\GKVBZ(WC6UE+B\5E=*2N.0I2MJ154Y M)X?4Y$5U,T%J0RFUVHN+G ME?[\O+-S%71CMJ&5! Y<"(XJ >K;H591\+=1Y5T8$(+8 8?3&3;?8.H0/PH< M.1;J6:8&+C/1V"=N^_"50Z^FIPXJ;)[Q2,_G0V S!O\BY TMSC1F/,"5.8:^ M!!OQ'[Y>_7:VBCE%^2F*&_U?.'/SG\[XZU;>=_?C^_R%89G@=Q(M-1)M5*S# M^IDWK:CB-3N?4_1E,K>D'KI?^^6KQW[WMW+W9MA_O$#8>,%O-! FS%(QR4HW M)L0;4Y6QBF]H_8_"_XNRP?Q+9^A3U 3\>OT8.0%L)I?:#8:S@$D8)T(PWF%: M26QL1N'+;SU(DQM=_MZ]1K=W/>#/T>6!1YM $F0[%[W[N^O^W:!_C>#3X/[; M[75W"%\&0_CG>_]N.$#W-^C^H?_8'=["#:A[Q^[\_O#8_Q4>N_UGG\WD_?<^ M^O#M?C#XN'U*LQW.!]U$SL1R*7@/M(3(JTI Z,V([>6=(9#6./].NB9V-1WT M1HRN9 )!3[1PI>Y+P5_.F%].#,,W%N;?Z0RK\^^>1!OKYI ]&JTF=I/@WHSI M3*ER%?+*G5?/ZMCJ#>_EYV:R:1WT 4MW_.6LN5'E'6PAYC#6A0=K^#.=\)!(D91+ MC7**D#R>^7)MX#VT0//FM73[Z!T0+POUR+?(0CU)6&A9T':\%2AW1%5;G[&E MP,*%.@Z_,+QYP7=EA[+F+_A6RTHEO/?]P;8T5W7N[0&QGW65\'W*84)T3:VG MVRI+HH%O<78M^[+QQK:F/>@!Z]R_=&?2'-9 M:Y::;7E\5,%PV8C I;+ I7($N%1*K5:.!TV*8J>)HUB^ 8!,2@37*2+NHFXU M]U C_K0+Q9NE2B7'8STE[&+"KK6'EA 0=I52-=,C160=EATUPG>L [KXF912 M*^S.GNT]M$)HZD5BT6JSU&@>>/.T5 T)L-?90S6(B[VZ^B=,$G]WZE(0J#2+#45N5]$XAQP7ME#QPF/\T:I M51<-Y])#6LQ.M35;[$ZQ/51(U9>W2*C&4GUBL'B[6NIDN@(N55EA<%N+I1; P>4%I M(TXIU>K%7C$JFR"B1)V4^;)8:#9G)*3S".E$A^XS2=5)'6*LN#\\3 M2-;+I!P1(SR=J&2%K)-RTO;9ZZ5.+4M>EP'+PL Y*M">=>Y-%G#.SXB-'5:NG;S.6$B4 MRD12^9:<$DF/,.8P .GOGI?0]( MT?=D7K)%TDZITTK9XH.?U(*,&V.N&B M6B//Q+!F[$0:*:QW9;B&$J_*PK8M>QX]@..N%]38B^<:I:;,ZRP ?.(5+S@X M?.HEI5)I49W?)+,V< R,-)=YY )O9.TSX^_'MG.Q=3O7=N;M^=EFM M*X(%2B0^<\%GO',!#HM/M@E M*Q@Z4>L2:.TWD7"I-+)FZGCG1ZPF:GG$4[? MB$S&Q_5V2DN1C$2]8\A4Z3@BC.<*:*;JC4E MZ(-A4?I1*LF\Q5$:L?$Y<6\Y;;\!99-50&Q*'7DRH/RP"95I1-U30B6B,#WP MZ>RR4SOH"1UK#L5-[Z3?:?A ;FB+110-[H1:90&2!^I[&SX3&NU'<^J]E'Y M&,NY2U+#B:OAXIV!L%EN9*3<:HIHR2,2H_DHMWB'*1P0I*#7H%=2K\EH;4'5 M-5L Y'E2(P*8)T'6E(-?A<\L%G)Q)]Y1$]L6=X(\DN L6-UT@>7]1!/+I%>< M6-Y]0T:J[SH077?>@G6AKJDMOZ7_EPN7OQ-G8FF+*$'"?,Z&W.DH/!*K\8ZD M*#82&^T<#T( 58$^C(A)QKKSL2!1I!.PE:OI9#?X?.V;R%<>F?=S MYRJEVF&WRN=G,DOLY[&644TGE2(UZ%]V.J(M8,@ZJ4>IDN^(4ZQ]+UOYOP;\ MKUDNJ[JP(@#^GK-D6M^S3:(IC501H/*>&V JI?9!3\ZI%75-]2CQN=%L3",[ M94^ UD/&8KURT"252.068755:F0Q-?(5IKK*(IS+>AG-"$S)!-O1GG(Z8D^^ MY;C??1;Q%M'.%J33JXC M[&G2U>+EH!S G?,%J%Q).";D;3+J:O%R0 2'GC3KCMBLDVL)V2F>>&D6!W#I M]E4\\NA. 9&W4?'$2Z 0''I2\0_BB:'DVC[HGXZ8I2$6:A"-.H M1%+<3,*"ZK$B"?RH2?>J: %B9C:9$)/JSV19)?!R(^P\/P>_RI+4\BTR^2ZM MM8L;RR8P=*2ZMDU,]0TY-C:IP?<)(ZS]Q_5V^HINDQW']KB-FCF5LUB8H.V% MY:RGJ'T4]'P0#!D&O"YT36VX0$1W#@C0\??C(7Y]8,<:P@7'L?61Z^"108;6 M SBRYKX;3C,][D5N-SUY?DKE%)GB\%/6Q[D)Q%&G;6 'A?LVF-.B2Y^CW,"W M01;5H\J^[*K;(\10(%02KM\T6X<\<4UN-Q4)K9M49STJ0V17U9DR7$.%)TM* M,U]%=^#MIY^&O5[^=K4)647Z*0J'_"Y<4_*4HEAH(>O=S^^;VPCVMA9QX%G MEUY;"%6#5N?H7OH<_CB9&W\/W:_]\M5CO_M;N7LS[#]>(&R\X#<:R$)F7)ED M:>"?T81XLUAE.LFW#?]'X?]%F8W^I3/T*6K*?[V.GG)&NS0F?'C?^Z:;?R[F MR<-3W,G:)BO0.X"7/!J5$"6V/EXK(GU_=:W1[USO_\FET M>7BF]NBS(,[6B4_J)43Q7)@D?"YZ]W?7_;M!_QK!I\']M]OK[A"^#(;PS_?^ MW7" [F_@VWWOMU_OOUWW'P=LTJ#S5:72^0S/H_[O/VZ'_]X^E=D.XX-N(F=B MN12;&B"2O*H$E, \P1Z!<,)X;"(@)#=]DX?DE M[#N=877^W1,O8]TMKO1/C__N5:SN>5<7@_KLH./G\ZT\A<:46Y M .\U&W?*/:-GNY>?M&F"7C"&5N.G#6LK>W1L#Q:'/\.)#4;G=WC'A*(^0%I#W9FM&Z@&W6=> MO,?[/O]G1>?(PG+KB!]WI4SR4&P>JBAB\) S Y!>G":56Y+*4N3'$OFJZDY=@RW^+\M\P?K) M&#Y'N(A1"XN' W\=_,"Q>02OC>3<\C(9H$ZI@+$8QJ)JR/ MU97$E<35WEK=)IBZ]IO$DL12>C)*5"]'JF()\Q. N;0,),SW!M$#UK6R;B[; MG#T\TX5&]5T*# MGE40DHB7B$_%6IA8!@R$+F]D".SG_E^N[@BXV);J9O;BQ-H.AJ!X6^J9ZXX- M;*JDA/Z!31?;;ZA6":=U[["C?I]YWVWS/K]2-ESW]\Q7 MRK7*3K7"%S=[TH#I20&;">:E*7:LF"*:E#W 2"F(C*W42L](C<;!N M$BTXR2H/;FK62YVJ*(:/9*>39Z>&DMS@6J2CK*LNG@>'M4N5=ELRF&0P(1R: M1F4]?QUF6:G:*=6;34$8(K,C;F2^P-Z'&AZ=T(@1),TN%^F]! )HD6F8]!

88Z8QU7.I_ MB6UIF$Y6#=$%OH6S1"76#X[UJ--[DV(]DQBGQ'J!L=X2"NNM';&>=GA30KG M4,[!1MT Y7A'NZ8=TI0 +C" Q5J.C3I+=6< )PDDQL+PEF,.V[6J1+&T*!K- M>*=P'B9^)X5SP6$MC'!N1IW6N>OALL9 M^19&SS(TCO3?) M2\EY2?B0GN0ER4L%6>#+.V0H646RBD@V_ 96R22W!%3Y*#=QBA*4/O.* MAB/\@FT-D5=BJSHET<'EM&*QGBV!E"J(7R5MY!5XGW8MN;A[9L-T YGZ#H?@!^ MI?J%J1N_G#FV2V!XVS J;?2CD\"YA2JEZ)5 /R#0VR*%&R7V)?8/B?TT0G8G MC5FY$33_F%O,C:!>8$X-X1"15_995EN541T1R"(!( %PH);DUL\3!X!0X8^V M\/' 15H9'5IKEI6YK3M:M74?"31/=8<,B/VLJ\0SCA^):CV9_"W<3CXBBUBR MS\'91_CHH60?R3["EKIJYQUKS(L[-E;>JI6:-7D*\NF8YQOX(Y\ IM09DB?$ M73C/+3HJV4*RA;!LT1$IEBHY17**L$Y')XW(JW0<#A>IE;LCX^_%GO]=&XN] MUI]U^$&C##P&(%1#'[[0&3:#OI8I4"Y&;$17^]"7?X.[_,5HHQ=2L@F=$8 N<_$>#NY;>4R M.GCBFE("X,0!(,/#)PX H>);'>'#PW-S)O14^%_@7_CX MKL3_D>%?K%7%O .T$MY'!F^AXJN=?.*K$M1'!FJQJ@%VGO'35$0*J4J=<810%T9G-)4T@J)'*_[3J?(J=YRFL./T[/*14,?6 M59"GT"M V-'I2,"1K1%[/NS*[!51R] U#B.EA-B?CW'6T0XI7V+W>H,4JE:% M6F[F"1RK0FX!/_X0OX=Z>_!YW6OOAQO+'N+7?^G.9&(9&K.?$PG!9AX"<(8U MUN,P)4]$9:?'>7FSV:ZV;K4FU$+W03A/Q&Q!R7O[\5ZVRXL9\5X]^U5(R5"2 MH4Y'F0F?M;#">8N"36'VDUPGN:Y(7"=\KH3D.LEU(BW)QN[UII7;:MXI&FER M5NPYUL,ED1[)\ MQ5:IUL[E6/I5B5<[63/AI#BKMB]G992FDSIGU4J-?,H:2<;:D[$:PC+61@N\ M'H>STDK"29M=%B9Y51&C&%@D'\DPB1!\\/>C4HF-_(W-=:>T,2^;V-1[7T(# M4^I R59YL%4S?TLS.[;*98^9Y*HTN2KO==YD7-5*;&7ND:R3$M-4E4Y):4O6 M*3SK%-1#:V?DH67&,0NOK%926H*&2J1?)CR_BJOJ-O)K)S&_)DF\29MEF_52 MHY[+5ES)LY)G<^+9NI+B0^S:%FK ME2K%B=YY^4&?G)&EO;%O&*;[$OT- 7=H^K/W*9)'?U[IXL^?%]VIL':6&-'G M0Y\-E[LQ.[Y6@JE#7_B$(I48AD^=7\Z8FH'O=(;5^7>V9@A]TLTAN_]L%22* M\M,:29< -DMGI"B1& E^X2P_3V+R0;(]F:PP:6+1XCGMIB):4BU&?]#2S+'W MFPW+6A6(0^S\,S>#,;0:!\VJBYJ*917^9<3^#"@[O&-"41\@K2VGURE> M>MV:%+NLY"[/6EY'_+@)F9*'8O-012D$#U7$Y*$[ESDFR!HC+QM#/);)!U7- M0H"J+22FNE/+-1V)) ])U9R0%.Z;>!"9A_1.'"89M@33'#0V>N> 9HG%1:QM M2R<.1MZ#].(TJ=R25)8B/Y;(7ZR2+\M\P?K)E_!/7"M))&]<=[ <$>T6N;9P M-/#?<6E!2"[AF;"<0T8V^@3] Q4@'M-(7!T!KJXDKB2N]M;J?J:DQ)+$4BHR M"DEU)Z&4$I2DAI-0VAM*;/=,63>7;2=_,XW$E\17-A:48)T<>&>H2;1+M)_& M>O8U&>NJ+L/Q$O+[VZ+AC0U"@_Z;164JDT1\.M:"ORV 839Z=&5$W$F :7N#41&Y+!)(,)X= THLH5^OQU M&*>DTBPI35$8(L5\ 7ER:2KY G?$009/I3HRD1$C1)I=8E3D&>1D&B;\!=)- MT)JZWU/_2&XR%8 S)0 D (X? T)@-,&0 X28(.AN!+;W.%OTOL2T-T\FJ&;K MW!VJ,3ZP;'>3!'KF40X)=8+C/664%AO M[8CUM(.;$LH%AG(.-NH&*+?3@/+. 4T)X (#6+!H1R<-!">)(\8"\?J%W'HH MP%&O*(*@688W3M"@:2JII! ^E;B@XK,71#638 F2'5MFYCJ&W)L;%*0M@SS6/N/2QTFF6703R[YBT 6 M"0 )@.-=4)$ $*DEH0(A3>&#?NN<,]_"Z/D&QI#9%][XNJ8V7%@;W;FQ :;Q M_7B(7Q\LFU]P'%L?N?SXU*'U@.$UCG3@)"\EYR7A@XJ2ER0O%62-+^^@I605 MR2HBV? ;6"6?H*AD$,D@!=$EN<5<)8]('BE(\*DE4E!5"+Z)69ZLU&R(LK=- M9D.<).>F$3:6')=C8%IN)$UE(REW71!^P;:&R"NQ59V2Z !SVK.1:PW^;%JJ M_[0U@L.QUN)8:16!DV5),@;S!#!0^DLMOO*74 M)=JU:^OFTP,,V-+^B0V7\*+15Y@2C;4!%BBW*L.&XBO5+TS=^.7,L5T",['- M )1:J)A:: /"A8^O[H=PN6@G/D,(YOKG'25-#_#Q?/]*11#@"[745EB;YM!6 M\ 9.RB>(*DVB0FH <4RBW$*;TM210#\@T-LBA2TT(GPG:ZK+ MS:/"Q>C4$,H0>66?R:DE$<@ SXGK& F $P> W EZX@ 0*KK2%CY^N,@QHT-K MS:(UMV1'JY;L(X'FJ>Z0 ;&?=95XIN\C4:TGD[^%6\'229/LDYQ]A ].2O:1 M[)/O&L-N*IT''; N-PHF7\0-F8%WVO]68+#J/]@,GIL1&_'5,-3E[_ ^7R'*F*F$;$)G!'#]3(RWD]N!+F.')ZY')0!. M' R>'SB ! J^M41/G@\-V="S_6X@[B3 [G(;Y2>I,3_ O_"1W\E_H\,_V*M M.>8=OI7P/C)X"Q5][>03?96@/C)0B[6MJ)-;_'178&]2(J M.SW.RYO-=K5UJS6A%KH/PGDBYA+NQWMIJ__LR[C%1+.H'=I2?JY5K6>_P)@9 MK^15ABZ2!XZ[-MT)*Q[A,PQ66&E16"G,3R>K2WV1<3S"FSC8Y)"-5FD\.B=2/4C_F%TG/ MB)5R2UR1W"2YZ=BXJ292^HID,,E@1^?.U=)(FI$NV;)+)H]>%BC7YLOH\@H; MV%1)"75GMFZ@&C &@_:73Z/+H_=B:R 5-,L=&:10J3?KN[U)F*WDWNBB)-R$ M'O#DXKWK4 >;3'8DRRQLE2J5F@A60NUDK823XJS:OIR544)-ZIQ5*S5J+1 M7SN)^35)WDT:+%L/L6RK6E(:BN19R;,GQ+-U);E]FDYV3QILW%PZ8[ZD*)*- M)1L?&QMOXN+*>BX^S*IEI59JMW(IN9/$4_02A#XY(TM[8]\P3/_7:V"CI%^2F* ?U?.*/SG\[XZU;>=_?C^_R% M8?G@=Q(M-1+"*!_H,MA79^7LDC6'4,UK=@Y!]&4R3V%[Z'[MEZ\>^]W?RMV; M8?_Q F'C!;_10'XPH6^2E6Y,B#>F*F,)/\/M?Q3^7U3RFW_I#'V*FH!?KQ\C M)X#-Y%*[P7 \ZJR,20P&>T>"-11[IU&C*+^L9;^,+G_O7J/;N][Y/,WM<*-E MD_NWY_ MHIMO]_\:;)^R;+O[03>1,[%->KA]]0?/+ M&?,8B&'X>G?^G#E<(-Z2^^ M^:Z;L^]W8K M_6+5C-G]+2!RV8E6OYPU-VJ5';&6/%7], K<@S7\&4YL,$*^P^,3BOI 5,T# M>) 7?-#.S).3E_NP%\'7)*@G./=.8.Q63Q*[X%I5#HL42;G4**>(R^,KQ,KG M:ZIE:O<078%#T5(V[6Q):GW%V\#"R@^CL6&]4#2VK2FR9L3&#G.8V>K&L^[H MA%ZD@*.,F%V^1?"WI+I-;2\S(1_^NB,.TGF< 'TP+$IW6Z!.3++$+XQ:55RW MC%RIQEA'3M3BIF7@J$*LE<6>TDJ<%6&@BA>\^08D25A]O5U+ODTTT:2D3.DC MA<[&0&"\:J.98B<K;HDN49%FJB&%=Y"?RN]A^7.CQ\P*(- M-@' J;I!D+FJ"=AE]J/*3+"9;;&S(30T>I,VF'R+M,%28\EE.=CA_;@F,V!, M'7,%@4T-X:D%<_)?_H/@%MJV%^9BE$652]W5*.,)-F'*=$VM&Z)+LO3N4J6> M/$?U*.TT(0$4K_!G#@"JE)J-' W]TS:GHF1WF*+(&@-L*)A:JK=Q!%K5F%UE MC5BN+1?M8]<8ZX;!X<7(1Z5\WYT]HVIX[BK?>PL2]7Q:](!V^W%HG7%HK7I@ M/TJ*^ 08BE>\,@<,<2E?:34**^6/T$)?E?(\8U@2OJO,Y9(F9#A&HI4OH M([3#661+G6#SB2"PM)^QX?K+*89AO;"*B%(^[QZA:$0=\+FKH?W/@!;=@!37 M9$QLFVA#_-IENK/'Z79K@I9U32=A*3.ED[Q&H*C1"PG4F'HAWG&8^>-T$6QK M5-J%51]':.#SQ3J@E4?P(#+FX%N%9'O#,F#XN>I;(%,D]BLT,1[$;Y>O./?]?+US<_X.9IV=:> MRLX$'B6V!M*UK!HZ@2[:A%JNK1):[E'ZZ'\I3YRI439TD]PZ9%I^KCZ7L5^< MZ2CTS0-+L* ,^ _OOO8&;L&PJK*3 O*0P44$ J?%AD<4A/MKHG2" 7/B75C MV=<^J;H^I9*M'M23%\>3>NA0T$DC")PZ=#JUCO0;Q)'CO)@#8AO[P;KP5IR( M9VE(8;T[QZ41U^6UOJ\P92&Y!542+BHU]ZB/+P7UH6"31B@W1=A42W6EN-'; M(XP-].9Q@3'6;1X<("R*"XZ(_@QT?F;7J&.[S,J66V!*740-A]$8SC?, MCWE\;\_],H:6P<'&CPC(&D"3F M7&*;+J4RV)V1TP@Q+NHM.8%KSC)?\&]9J@#AD9-&>'EGY,03_Y7B M[NTJN#4?K!)1MDSD9?1S@]W0\4@WY*9W^98\-[U+VVK7#3M!(H5-5*(_LY*H MTLC:755&A+#*2J^NZOE M=0 X54OU OOA!3?$(@-XB>F2 M&]N:!ANG$T?PV%:\ [M-,H@G#FQ;4;'GG?:$Y@/;=N? B7R%RR(_!LW%-QJ' M%Q$DBR=@\:A _9Z:Z3ZH:L@I]&U!H*0ZJ'U@BU'J(($ &A69WE,'I0W06OWX MC"3I*;W?5T1F6->")'1O#=OBFUMEF9K$[)U&D>_W'.[3*MBIZ >0NJ:W9S%Y M-@$KAM ^/N-2PC7>*ELKC;+BAT-K*/A9JK:*N[GI")V7>1!EAM]D!"6A[HC* M-D@OA/+@46;/!>]239'ZXG0A&K5'.KVP3$H0K1RZWIKT7W)0.8%Y@6QOJ57R MEWZ)((4@,)A-AL$@.R1"S8 M3.T#;[T27R$=H0_D%88K3@ G]D&PN8B!V+W;*"WV2518+RTXI1>K[OLMN(=V M])2JE8,*BC5GY)ZHOCL!?FCODP%Q<'ZH5$M*[:"E>O-CB-/V[_RBW''.$Y1" MY!!"9),,V2?%(G06*3O ^\$G]M7;#TJT4"2[.Z=WLKHZ2JG9SO+TM"@Y4<3< M[Q. ZSX)%P>":T4I=3+=SY<$KJ?MX)U=,H*CL6&]4#2VK2G2S6="Y>&V\BUB M[/,KN,47F9'DVNJ$)<'*4C@IKIBVTRA_\(#?>#6JH=55@1@V>?#I\V Z;NF MU@](E$P!=HYO@50"-"Y TZBRD#5 2TI%!I6/R\2+SF,"F'A5FGBY'7Y.+S,$ ML8(=["XX#Q[)PM]&M;//&0%\J]6"GZ_) M,S&LV< G\="Z(@/+T/B&*^W>Y@&P%YV2[]C^DS@)-5"MDN62M4#!+LD0^3#$ M/J4DJ(18S1 M2E1>86 9;%;NQ[!0/$J^T3V2?I.2(?#@BC;(; MA^4(Y40XXK3]J8C8<=1JMY0@N4N0-$IQK(F5W0043RM65JL?--E?JM/38H:V MDD8=CD,Q0Z74/!7K,GV'=06D^7P]=1.A/QX3E>_E(:\J/[L5V6"!4@1WN M\3>9/@.7F#)W.^^B#6TEC1HC'M7OQWV?YH] \GN3[\$P-?9/?T'Q9.FIF9XD M*4N,"(76C>H\C1HC6<-UH=#KI89TCJ5"+[!"9SZ_[I>A8RY_ 96X@''4MI)& M_@T352OBZI%0Q]95AVB^.%O^(73G [%U2WM?85 U7"9 PK+1DY=)ZRTUJP?= M:R6^FA82CVDDXA0 C[52O9;CH>1221ZEDNQ%*$6$'30B<*_)UL=9G24.<,%U MY9&X$)LDW4H&D^ZKVTJY5LE0O,T%V;5.9Q;%QE?@@QD\ =]9=W33)9I?Y= R M$Z:VU*O@;V29W"(]Y<+ O!D!<^4X8%YKEEJ9UH@2HXBG5.T"JW;"CG MBE+? M*F%J(&$TRQT99%7$_#UGV;>^9YN$7RM:QV?LPAQ$^#5JI4KUD,*O5E0=?W*H M;T>K_&- ?5TI51I9;A1+@GJI\H]0Y4?ED@_V#<\,L@E^AL"T:3IS]ZG2&GZ M\TK3/^^9&C'9ODGXQ(.YO""!OX4(&VC@P ]\T^[YYB&D/E% %Z0:F )\'KY> M_7:VBA%%^2EJR=K_A7,7_^F,OV[E?3?#Q_D+PTSI3R4*->(_O_2"R;AL6R_! ME=5+*C$,]/#U[L?WC6U$J^5UD#^[]-I"J!ZT.H?NTN?PQ\G<3'GH?NV7KQ[[ MW=_*W9MA__$"8>,%O]%@C9^9 299&OAG-"'>+%;9JK-OQ?R/PO^+,G#\2V?H M4]24_WH=/>6,=FE,^/"^]TTW_US,DX>GN).U31"@=P O>30J(4IL?;Q6)OFX M7!UR/,&0V)B+ ERX/Z V1I>_=Z_1[5T/.'MTF6<_[NZ'_0$0$/7N[Z[[=X/^ M-?LTN/]V>]T=PI>;V[ON7>^V^PT-AO##]_[=<)!WGS^X)G8U':3EQ^U=.8P6 MR4($>]RT8*40FWBZ_,Z= OS5>$;JLF%QA:E.[\%'U.;?Z0RKP?_ MLMK:R7-;Q>L6.^ _+G7T\=LR20&J7\@TW-P%TLT)T(Q=K0#ODRGST'P(K['( ML.M8A^_X57=P.T#W-^CAL3\ IN\.;^_O4/?N&CWV>_ ==7N]^Q]WP]N[KW#+ M_1U\[JU(ARWFWX$X*4L)%4S>>Q$53$)JG+K"CV_>_U=YDKD>M7JUMA,T!,QB8T-:!6ND!GK&IX#$Y[4H?&9 ;.J>Q/PP^2CXIWF M4.AR/L#HP]=N]^$C\V#A5M#R^G1-WUFB'6^:O4XW*>"9^Z_/I(GU_#Z,"AO>.3_/#'NJ^GA$A%"\\LZ,+8LQ^3N M'SNI;$[T<_]9 ,T")?!;5:ET/M, 1"7P&@QD$I50BFT@@,:PQU]>8A0&7G/\ M?04>4$O()JIK\_@H:QW$4#GT2_CQ!?%UGKKC$?\=3'-T/-Z\Y$C>*<.:=8FP@-9/,K[ M$\ G>Y'7P>H%>D<'HM$;8MB%?ILNM+"6V'1BN0;<3N!1S.<3B/0?U_06BN:0 M#AA_[7N"0H4><%;IX\_' BU=KUN/9&;9#JNQ$)='?N/,R-[Y1K#-LEFAE0W/ MH7]@: F 6*N4$%-?YXB_:%>Z!!/.6@Y1/S0X/@TZ_/PRL4#TE*T7)LJH.Z*Z MIH-P)O0<71$5N][IY91@:IG0"$<6DWB 0-6Q;%H*-V#-\\_F ]\P6F=B$^(A M9 J7)C3&!'5!'AJHIGC3X\T.8_PX, SX'!057-9 9#KZ,PDF)A@&,!G@B[S. MB,HQM$) QE [4+#J2;+CU\[#*,8)ZS'?X^%BFA*'32RP*["<1D"1,@7%E_$V MLM5L&R2DB@=,D_ "1YS/@LV8K-]3G5+@JW,T<-7) M2K^Q0:W 'H$GN8AU^>TK3+\8N,J:41D_1U&(Y>$#D:?,P B4@BNAHF;J<7(OW")PW?!,_]QM2>/9$'Q.YZ%Q*TGSVY8.Z(P M"*($/Q\(-+[0RQMEAB^7,+.CX#T>)3C<(IN/F(3S S)]$(GP?:(UOLG^+1Z+ M P@]##E_MF7"1]7#20Q7L"V$*_A(V&(>6HP#+0_D-+Q"$)+@,R%, [''S$EB M6"\ESS';C=]M;TX#;O>]M;DK%IY>!!+9]6Q7)A$6>B=$$%!!IL9*8*,K"_Y! M'VZZ@ZN/S.[&FL4]/?_I0+XN4B_]B=W9>MKZW(H)5?(T$9?GV$NV7HAGE918 M9V>@:6% 3)PN75H6AH>4=WG)('TKUZ&N1UF0R*)PW__^Y5K.YY7&O!]W3*:) MB/T$,\779S;![AHF;CH"QX%IS#GJ@'& )0)>,J%W3Z[N+XY,=#!U=,H7,[B! MQ>K*Z].9 >TAUD/+!<5+F:'.%7.(5;TUD$4:#^,SFTRM9W91)38SE5CM/! = MP;H'ZXN_%+.RZ#*T9J!E-HP-U(+'B*Q9$"$6,,E_64L:&1.;.;A>)[Q>L6,0 M_34"<)?8JHRWFL#&:6,_XQI<94M=K-: J:;RE1.X:;&FO)-1 /F;!R89_PBG4\&9H5 O(J"_J+'G! P.3 &5V4'P9,R"1.C?7XDR?OVS_-5@*\];S'/8DV(P ,>:3\??"9$*C MG.C@O($GY\[8'#&FXPLZ M6SBS?*0^(P9TUO2-_L_ M7.G5\00V'\'E,UUR8UM3\+4=ENW$RMSW8 H 7:"!P*; '\@% -J^$"?JQ+0,ZPD, M$QUO7/1\"986+(T8% @+>MERM;(GR=D*K&KKGN+BMWC*&@'7:7QQ'X2B999G M8,V 8J (-"TQ>;_XW>?H!^L5[^3:]\)]H+?L-^\1T)ELB847W>8A*,KM(2:/ MYR/G^G!B4>ZR\! D4W L4^@9VO=,%%\:T%! *V9\@"L%WF-?NK#%+9[QQ@TS M_"=AH0T8;7A-*^B;IWC#4^)-&QA:EN$M53%Z&5R#>[/E>3E+8P.[:49XN][P MH-W%@%XF6WOAV4,FJ"O#H]@4S W/Y C?9?'O.FBZ%Q.&;6M\!(+X"1ERU+\" MV]IA)A?7)C 1MN4^39:@Z441 'E+V W/\?PI;'C13Y^D=#'KQ.0&E ]I+0!S M&")SVIZC?Q&/U]G]8X^XS.[PD.V% RPP*>>=\D(@4>_B/@AEEC C\G1ABFJ$ M^VL[_7.;!1PPQW I (F\L: 7,0W" >$_30X;M1?'("FO-HIP6> MT0N;11!&,__4;T$MBTZ,)/UVML9'.4^;XI9-X\)'\$5F(.3YTE+PA?J>&YZS MT^<=JAY+ NQ" '_5@0M):P0SZ(=L?645D$028/_&KWW!MC3_,+LF]3>WS, E M(W*F]V^\NU@P6S?-P2I?7/PS/2TILW?CCR%-SC=2>@J>K8)Q%8!I:2D&PL[( MH]XRY1I2G9^V>^HOQ["E<3\=C"^=\VVJW"PNH6?\_[/WKLUM*\>Z\/?W5Z"4 MO?:QJT@MWD7:/JZB;EY*9$F1Y.3=^TL*(H8B8@C@PD6R\NM/=\_@1@(@" ($ M2"*U=R*3(#"8Z7OWTZTYK FV#U,")3L\BC@!"TK4MIC&2\!\Y951+ZHM9K@^ M8SA.Y_%CQYX9O#3A.-7[Y[_-ZJ]/[!>5-47@:3(AH)(0.5O"0+E/2W*3^]Q) M=M<5 /[$H8#*!DIMBI1:^V"6L%)AL%2J3:/P;8C"@B3G4N/2-65D_N\"4O'6 M5V"'D? ?QR@%%( M943Y;L7KU/BM+;J*S:(J$,@KZ\*GP.$9'! _AI)=I=LNV? M%+RWR-I9AE=DYMU[(F-0%(["X(?CGH9;C!?W!%1D=(&F3MFB'WI8L990Q1QW MO44Z5%002B^.9F/N.W8W_?BN2/RZ.ZJBE8?I<\>XR(C<2 MH^^Q#Y9DT\1B(E%\;@(+O<_1;8"%!Q]NPNN\R1K";X,[YG[,R]^7]Z4)'K*!*49/Z7D-C"'89TT3V!NX\L/# M@T#54*@R1GF$?9BD0I@7^9U7OSR%RP]<11!:KT]ED>XLZ8L8PN/9*DQ@/3'+ M+[3UA"6\UC'^%RDARFN0LX"5Q5A60;^6I1F\KV'R6F'@T7+YYW&KOB&,%2E,+2<:\Y[PCZ2)/%4V )$SQD MXPF/@4?C!80D5.-HL'0WQ,,/2N$&:@O%P7(1WR"Q>&DXPJF ?O/KV\&*)L_X# M2W6KVCQPC>JV?29&1C:@5"\#=USA^6;*O?H%6* _@+QG9S]0MFYHFJ%.@-Z03RS^CIJJE(E 55NI?_TQ:,EXA7F2(/S!&P1?UZT-@HRI4=%O@2S^$#40O&!CP"4$B@AQZ]QT? MUS0/&9>BUG2"\"(WZ"<*TCW9@%\R&K_.ZQ:]PA(P0E]5T]!=)?0B8_G(JZQJ MKGX..8ID.B>M AUMSS).*ICJ<7:S$VM+!JU@:7RX.-/W'+!&A-@(!4&0[\$1 M>'5] E$EB;MIN@A54>GA(TK%TJ6Y_$X;@A+6\JIJ2,_X]W^A6A)Q)4H)-;%T MNBO>19'?R?82JR;MXCHL#2JJ]"6;_S#R($3526C??1/.,_K*>I,=Y]DEF22\ MU<,01X]N9,UU"PR-]+Q7MJ-R=!Z0C]#IY+ ;$X3-PP=4P,TP)0'2! P,KSI- MV#"N]OS)WCGY"5H$/@71I*CHTPBYHVJ"_$4,BRR+2$FTY,1'DST"#_ &KXC= M) S!,[+.D\/1C%Y)=_A7^-*IF2&I#\)H/_DEG6+_[ML\A\%(;EZ/0A*6,R=P MKV?IH6QV2=J9(\Z5L/(9BBOE5\+#VXLL!E9O$&GEX)%%NBU4S%GV2-.SKB+#CLPI,H2_L0?G&- MR6Z$<2[;DQF5E=&'H>$&P3=WMUL8(V16H[W31,M:G08,&X'VN!-+<'\H? 5+ MHH[0F(WU2VFI.IBD"Q7?HR\&A_6&[JT<_ '*&ECG?(:&?-3/ ZNT#%W'TP5DT&;$)O74!""0UT6CMO*8*L$'U>; M*ML5O7?!J/R#D$ '*(2CLQ,A3P4CFB:ERI!(0D6]#3!E7IEFS$6'*A,HFKH) MF2)@A%81AK"QF%7<_)BZ62Q\2 :%[[58AB8DE W[0!+*Q5-9>/.I^@L#K(RY MI?H$(/3Z$/FWQ=@0H25)X7CF&O=M9#!*X2W)$]FQ0A"KB2"[Z:I[G\)"?%KY=?/)QG M$67_P0T44<]0;RA_JX(_;\1XU;(5$ MI7.$NTHI!GR@W_QJU:.])-A8TAU"\I)81.4E&@,!=_%_B/ E49UH_L$CA%ZW MCV!D$_0JXF;YQXX-1OQ__$0WFTZQFP9"2SD[3_ JBH%QNR" DG7KZT4\_"4 MY3\6%2$/T2PEI+MP1D#(P)T,G2W5!")[T27$NB\>OA2OF1D.!@E,9L$?GL7& M%4C3Q&CZ>J?NOIJN]57@[KZJJZ^"E5?7>D\TR4]4,;@# 0, M6.('4GT5U,TBU;N@>EVPCNIN$T^L3,0VD7_!/P(%YH9/,1UDJD\.:0V$VQ'< MBQ>=_H?K2Y&+"@$RA3]#:A,C-8Y%D*ZKA:H+MO@E69NAR[7/SSWWRBB!&1F\!HU[ER+]G/ 2U2&&_?JH8UB MT4Y:\M;@(WUWVL:"+TSN,]\H"!R$] 2N.[>CP,#]R<-[5#J,K^G53;@WCPZP M11IP]%._G$$I%%$ M H.WC.C'NK)_PBMSFP4M0]4(E$9])6%U3\8K.Y9"'D7PV:$M$):FJ;@DA1$! M;K]_H$SN"U6Z<7 LF1D3!BM9ZB#DG4O@21^/B=Y3)]XY'E+$8*ADWW9,W4^_ MFX:+6C1%*0I\8PO"0--?][*KP4,]!-_YZ2LPOOP,=/E,TD$<_N$I!R6P#0NL M'UL[](2Y.5Z)P ,\"\E(RY5SJ%S@,_/=#>3 BSCH=%!PCZ)KJNTW*Z2_+1O< M<;"_L2^S<$QU\(=,<,LX;S70JW3AN=C/B5K&\!"5NW[N2HM9Q$)4DW_#&=$K MDA .T %0?&3\T=VNT('RI@$6\JUV:]0[6^C"(GFSXL"TV6^=#$:GIV>CWLG &U_#\=6K0-7"-YBJ.JUX M$64]ZO^VRD]+:-NS.*)F":V]-'(VYTTQ3#>O.\ M/QB <-CZ_ST:K';$_Y*H[RN-HVPU)/R_CPEPQDU6LUI( MQH[7@?][Q(:-TG]5,-5?^7-Q'E&W/Q/K(V_J5:33I<<;;?J4UW\@SM%1UAK]S<_EC@"A_E M7^L/V>X=?>V.&AULKIUQSG;.1[ U6JS)/A79#U)-@]\ULN\"V9\T6JU.%;*EL\QBI)F\ZP<=+N5E':U!1> M"H4/-]6KE:/P3J,_&%:1PJNB3[?@WE9/GXXM59;N9*HBKO5JV5)GM*E>Q>,4 MIUDEX=-N-3K5%#XUH9= Z",LU=Y,O5:4T$>-0:]V6FNG-:QDKQ&$M,]QX[0Y MRXK)J-3K3A)E[4UU-E%'U2)PO:.OO<9)OYRX8=I= _.P1[2['L(E#TJI3RZWDUL#<%+S>/'Z:>LDD!68.IHV(;1C( M6KWCPN :#)/P$9O9QZL"5'^H.(<<&[+ZTS>$K4R3KT37G;5"5YG9(O,-URKZ M[J;PES,],+'[D;5S'NI,"I)>BGKZ'>)]'J-=C=[8+]L59"; M*U*6*KC&^<46]<-F@=&#M5Y8GSE3EIM',B<>PX,X!3#?;O$,*L.FO:.O[7YC MU,U>OE9KB"T183ME*?CN$2'B'MJ-[DGV>O"R=<7.NPTT2 1;6'NMH%%?3'%2 M,O5693CD];GJ/D5.):$%<7<>A9_ME$74D4+ /60W;@""X!).&/[G5)QOI41" MM]%K%1E)**9XNJ;Z J@^9;GS/E!]NS%L5XWJ#]V3REYI7(5H> YED%N2#9F* M'=L'5!N\/GOG4P%8' ^OM(=1LO'?OA#2AIT$9^[$SGRQS:9;-,>BKF#.#T$9(?T M:,S52>)LN9:8+D.\S)N'9'WCYMMZKU7(S 6 MT[%P'L["-%-X'(ZZM"3VB^B,CRCCTT_QF<\F//38$RC\.8(QU$T'DWJS2+<&(QG) _D8T/1Z+213IW' M&XU-U)G-Z MM<#,X9Q$,_;@D#7#8C3:3*/96<0))'Q#-VT0%=%Y-L"H,&VD !P)IS]KH3F^ M<'+.9+:X) 7_033[1++_2=7Y -^H6Q"31PG]N6/.#1ILOC 1T9RH.'O>&\:+ MX_=>9JZG,__5ORD>'X#[2@O"F+PLRRO$OY'7A)"1>A MJ(3X@%%TN*V&/_\<:):A3P0RU?M,4^4G,)=LG"/[06%P+U3YXH4^HF".-$^! M!,!)L>!2#.=C^H"TOB (Z6'&&-IY.+F43T:U:-!N<"'^F%A7 ^.\5W<.+*[B MV4"13SI1V-=/H-123T)]AV>0GN%3<$&B<<H+Q"*^1$M;@'T(+Q?T)*X=+TV[].2=/;1[B?9X@$'EENH2(46&=J1K"Q&!2^R!IE> M$707H$JDZ#34#+2FB:V:)LI%#_\J89Z B\A5L8Z_RKJ#CF:WS7]US'\6=9(T MO3NP?H]525#ZC!ZW(T\@)\#C<73X6"$I+VO@;EI\J+,SIX@-^;K"4)8EH%AP M,L'"V77F2=&!P-MN(53$B%V_ <&N3G6-"MUCQ-X>Z\JU*TJC9KQ.3H;G%Y>= M/MQ_V!LU>_WQ:7,\OF@US\\'YQ?;*"*!@I["\UT!G]N'.E M71MVKLL=HK" Q%=3UU_%FKPWS#[C)Y4-+]\X*;1.92\JJZI&18-H*FHWN^UR MJ*C3:+=W%\@8 4Y9H*ER_ED5[566QCI?B/PV,$=KVDW,Y]:::$,92JC? BITV^B#&T.?;,+)!?=*JA&.NT*?G58A:F9#^NPT3EK9A['4 M6,3BL(B+52-55S!ES68H"\W5:1>B;S(Z'L/&X&10,;163:95(--.(6HGHULS M;/0Z1?8VW?=Q']NJZ4D8N9(O[,ZD>M092RK(LG&@ J_[>C%HJ@+'&:6O^VKP M"JY@R64 Z_1?"6.H!WE SQ,Y2>#*[KWU>*PU2,M:_:.O_=[QLIN!M6*:*!QS M:T\)1?,F6P+JQ$%8A+98K%)U"SE%Y>83@X/312VQ#Z XEL::)A)N^-A7K $E MT,K"[51+4GR49519,E49:R$(2&)!=%4*X/)@EB!?1'*.#T 4R!FWVA !A82> MBP;)P!6AVEVJ5A1T#CPR6;B?.-C(.WE01 ?N8*O65&4*E7XCZDKE%8O!;S@Z M1]"9!=\QV=0#%(&96OD%@4KBWF] K@A?XB3!>&.J */*_DPBH)6I8Q/$D.-X MCB67RT09:6 IL6_TQK"<<#XWC5^$ (0W2!0&O:PFG\?DXK3N_ 7=>NO)Q/B= M4>]X6:-RPG79?]TR62$NX3?\".T0IFV.@$M1Z/20=-BDZ;ZJSE3%87IG]PS&H#.?6,:-IC&JSVUZR)R MN=!1^&U-)D]M9@IXZY7N@\*Q_-EDJ^6X0)Q8B:"5!N$J$.W@PB%=2*AJ^X7" M5@"MK!BI2LF%?"+0(BP(@;T(QU01HLWASB]S0_<0DKQT_MU%?"X :PA+KUJB MGOY555@ :?,&ZA\>\C+75))*N)T@FQ5UPJML$<2&]X-;3^!%7^N>K4XYWCD25#A1:B'Y4!V2]#D%1!I*X#7H!=>M%L%U\.RA"&]9-B2$$+A!*<#8F". M+0,\4R9HO:"8%.\]F3!&;0:2W!XA@H%GFR2 Q;NXG1I,A9M$06C0XN(:"S*; M#$7Q+@NWB;O%L50IS[3()C +;VZY0"<$Y7&*Y;@3V,55HR^+7&>:H9@URJ,J M=<^'6:=?HSQJZJE1'C7*HT9YU"B/C*57@4YI.Y?[KEB)8Z>;$'6+;*G]W=_\ M-+VS"ZN$[(\:O3(+(6MRRT)N,7%RS#E7F]P&@\:PVZWK;DL7_L'04,6E?TDU MB3 A\"&CW7E#)L0\EQLN?*_UQB,:OE??8)+0/3M%L'U&\.3W=4 M.U_\ZFF R'Y4M2I8GS,3<'+1G'D7V'GQ>:H!U(7Q9*?1;]6HNNI36@*0;F+M"Q=T$,%[UJ;@[V":&HH;LK8\7QQ[9_(!KA54VJQ>#TZMVGY!:$^T,>1:# MSZMV]Y$25,S^^$:^B@E6?M9=2:K)W@F9][HK2:U^2J?/A%1]W96D=G%6=26I M>D;FX/H]='-MT%NW):G)M!@RS;4#\ &V)2EOUOG!CJTYM#0MO#?.VACJ/O($M MZ5 O@4=CKDZ2^&_0&@@$.\'^7^:RF"6@5U<(9TXZ)*0+@5S:K MD-2I![\'HF:BRPGA\M7$4;+P07"=6)V.V#;S M)Z-.%>*%5DQS?+<3,P':W_C![O!=NDLG@S2R<$'RETT31#]>&97VLV:]F MOVVJ*V%1\9Y/J+JH/U*:3FS3P 1Q_J_EUF->+Q6_MY7H*L-[PZ#R$3WG[.41 MVFX?F6EP]K!8#BSL S?JQ,AN5&.PJ4W@KR9V-8.M PM0?Y9%?Z2*<5;!S9/. M2*+!GMP^V;+*+>I+1YMBCQO9Z[MW,)[.LB#HZU3U^\2A.O3TH+=.7R%2M$ T/_,[#KD-G<0_ MGV14?X:^X-IYNCNQ$R%>(%3J,>I"[UCX(OBX<]$Y4V=OLL87)GY"R_*LA2R0KUF@J1QT(G*TZ&D\_K34+DOU(^TU7N+7@! M0<15#=@N"[<;#EM[;_C6R@(CI!Q&/TZ<\I[+T/:(EK\S.;G7[TD,?H%*F\_D MN0ITA*SF"CP4BU0;>DXL3U+R=GKK\KM[6:I2T>B[WS [6X?([O$RA,WK!HQ; MF;@/,27>5!R[:_O03FZ4N4C8L4P7(9./I4O#++YY=2KZAPNQUQ(^)NEHAYU4 M[:PW/N5_<3?$SAS9"^/WLMMVGNOF M>XMD!YLA*N&_U;PX)/S,=N:-4FRG'3"6HFTEC]5H\WR/)E$01M63I9%^1"*/ MAG KR[09$DRGY1"?[W]MT^\:]B/]KFV-T\C5(AEN;I$DT4ZBQL0?8LMW+27L MN"#3HY5D>JRC$X.,&J?^<,44=PCTW\@JJM;5>UP1!6/3>ZWV<*8+9L-Y;9+( MF'GB0[7P#/Z-P2(X0[R_X5C2DV.!++#@[%3K)_#TW]T>VXV0Y,!$'\@?'N.< MR*;YCISOA5SY<[@RXKVX\3I'QP MADKA[$1_[(ELS:2I9KP%DH1<#O&DB^WE MN5\XJ0EIA0E&ZOZ/[X&Y>-5\H2;Y5U/Q3QP!$EH'U]&*,^&/ "''8-M>Z!%3 M^(&[?&PM'EBHMT+>6_Q82I FHU8>XWJBV?S*>TFD7X_16R%&1WF-S/X&?&74A6QBA,"Z8^;##(3K(_S^5#,F/X_<%O GG=$0?L9 M5,UQSTV''6V8C W2\8JNN_Q B9""M:Z4S!0?4';NDTAO^GG<8 HT*I?KTDHW MH4UMAI; 2PV XWFQRT6@%-L..&G9HY-BUWUV^_WNQ^/X\>KV1KJ]E&XN'J6K M&_CP0OIP??OP0'V,!1T_?;V[N)<>_AC?7RR\RKYE-5/F]KP)#Y(M9HOP?+0P MH=#NQVNBAL3O'-Q[IRSM^;QD!$"Z!VI "JAT[L;AOVJHX->$0+6/K.C=\+-'Y+ MG!X0,P&C'B%0C[RHQK")^N1R.[E6S>-5TD_EC@F1P"]D<]NW^TI40HILR_78 MDFW XV\6[?Z= \97;(A$+UVI2G(H%TZ%9QY"(=LU6Z44VC-R+\#J99#.AR3: M25>.4RCM](X(HP5_'7WMM9=K8 H]CH)B2Q^7XD.'VX_KFEG6)^E#IK#.]@SX^4%1\%36"N3 NGUMSK ),:!V()(J.F] M''KOYZ#M\J3W[G(YRU[2>U7\G[)4X ^L)[%-]2DZ\U%UR7!H/9=Z@QST8NC, MW:10MB[F)\.*M5RJJ71;*TM49RI)5$6TFFUNU@8(IUAOET:2]PBE,@D+"2.G/TN7[Q"%EK7 MOM[L #?KT,-+NQ=8JD14.,FN&*5#FGB@!I)_MU.2>P(N@H*0/AZGP8ODZ%-W MMAM#VD6[N&+DUH^"(D1 @JM);F7FO [=3!MKF@"I\>Y).QUDV8_P:Q*?M[>M M5G(,P72VV9R]G@)2V11"/ZK8HE!E54B IC\L=MX[6@YCR#8G)@(5 MV(87O)CPX(7%@Q?5UI5[&>I-DCI193J%JLZ-:WI(R!19S%/G+:I,S(DZ-*KL MI% =NG%UHZ\[N_WEKB=U:B.5<[D/J8V=-PC^24!U;.")#3>>&4]I4+NB*$M M,AS;LF5=\9I_]3Y_4;\2G!/X(#K%41WA6I*KD:S,HZJ0\E/F!#I=%(#NJ8_Y MH=\X^".X)9W]K7_$!%;-%@H[:71/BAP-M8.JO9+4%U7;DI_R+8_ZVNTZ$EL= MK3(W;* =["R8K%\JKC_V)**5) ^BBHC*T$:B/\*24!@KV(3B)?L$Y];@9.=B MM__]IV/8GQ>>SC_]9>6&]$RMA1?IMHOK,#GEOZ4%,E5&^VL&ZQ MA3;KV.)Q\B:;SATV>KUZFG5-Y$CD@V++>\HC\J)=SNRSL.N@[9X9!A08B>F8 MMV@9\$8JU=;M>YGR2I*!A9<^N=T&5[4^#8?86BGEW=7-)39?;Q49W]T;G;Z7 MQ)V4SQT47A-5/'7["5X@\ZT&DO%YUXX- MTO5%2F>.G&X/J=O'85Q;;BRZ>\9TU8@M77>CRA$;IH9&)1;"'KJ)5H/"=ZG\ M<)!RJFU^7)X?*+R_S>QOC0FO+"9\$%7&4ZBF*@ 3WND76;!3(\(KHQ_3(L)/ M=ZI.?R]#PPDRYR3=_.8<9<[F$T(Z6U68=9:C2J2+!^T6" M2_8GH5%7%E;3&E@).3BMX>#%QKE.THWORBK]R@#D]HZ^=AO=;AUQK3[QI9O_ MM4O$UR7BZVRU 7T=@+$%/272 M>+'>9HT#K\V"U#CPTQJO5F416'BUTW9PX/4\TD,E[L0\;N%U4#4.?#=2N[NE M5=/@P&N]6KKH29 \P\*KH;:% ]]FJ]):LU:)O),TZ[#P"JD:!UZD;OW=?C*4 M=_P7UMA^E?X_29+<][]Q7IBI3L2'D0OZ/PLK^C]K+\GEP'D%'I-9FP?9$W,? MZO3=/6M7=-W%Q,"!>2S5LC%^;L^\:+IJ60X5/3MSN!2_,)G&9(OA=7"!#>>" MA@&/L2.[6-*'^X"P]PB^ 6>>R_LZC]://%MSW%58#*\&'TXWQ$0WZR]'=!R@2 MWD,B(#I["6[])[!K9D!EN$6Z87_YG;U\Y7L"L@E^-Y?1XE/GL"+]6;+8Q(%K M5=@AV<)7> >1E>J6,_F5N2]D&Y+B(7 -T_N'Q/YTU%<0'CI<-#=5^ HN]3;> M]/;K>.OD"@S)?DTT1Q$L*GV!14L3%)K_]^CNV^7C_9&[D" M3N!5F/E9<@56 MJ_7;D;A!Z ZS:=,TWKRO%K^;,$V3[K[=_/B>^)1H9HGC+?]I20?8;O'SX/ /T)_SSR'X6[\[:)Y>G\Q_EMS?/EXF:K8M1%$)30].,-Y0''!AB,>!7D'?VC*2:3J%T ME&EQ></"I1BAF,B;;PY/.:-@YDAA8;W/D%--A+M5_ MX0J:H_XD\]_A/FE\GYN_^;QW^C_F_KRB]. MK:H.FH-LN5\48.#6U,J(Q4:QB'PZABS5V:)$JL\0;8;PUY_9]%C.U_C)O+M:^F-ZH!DTK!O]KM'V-QKPEJ&)2"\"F7E MBH!<:DV3CZ8I 755DJ;I@:;IEPB1/^3,=-0;8LZ'YW;\O(Z?NMD\JG\IJ^8_ M9,UAWYEL.291[Y4.=&6=J]9$,_"SZ(!]-S)@OWZ\?GU_FQ,?Y>N"U"0[MO$Y M%.6G3X*1^2 )+UHP8 !X'FHWP4'=+!C@IK:6H@'Q::G>,<]*Q<8&DMYD=++U M5[D<7]U+_QA?_[B0OE^,'W[<7WR_N'E\6%A^ J/O:QG(/V=,!UEK,_-%16$M M38'YI%?DO@;E&46%A>186.20E*JT,65!9-$$M2!N(LW@3]F+F:_$Z?"* M/YDM*;(MA\I$L'8":S5 DSIZX'JQ!D/7<)6P(='WDM1TJ5KY558U_/$Q+XE5 MIZIHL_NFVC.1O_7W1;6\ X ]>))Q)T21C6:\,1*2&+@O(HRJP9IC!$AVMYHXM2),TN@=;N?$[R M.(5^RW,-J^3[-;%'4M$.YTMWW@C?0YE=99HB@;_X6G-,S3'%<4PWR#'H>,*IH:GB\PRPD8'EQ$"O:(M)\@2, M%DM%XK<2V,6QT(B1J1X'K$G9U(P UV"1LB%/9@VD^3>L@(3_%?Q!O)2VSCAD MDA)3-$.V)J& M\1,#-,UGTWB#W8"C P%BZ(Q73BO@;6/$QC7@9(K?X V9C):\5\TXE]_IZ?($ M=P\NU]ZKQ>95+ N=JCJ8WKA]KA4"6^Y1:L,][052)!J#$T@@)\DKUY(PQB(1 M;>'-DW[S5UEW9/-=ZK;YKS[1KW:O(M2+'8UI4\>Z$AA1+-#T>6@%HNW60M5B7T6XW2 .3S4&* MH&!1T-0CY517;=7U?:MIZN_<5+\CWY7(Y(*)G?#'W\D (;T5 M_N(*Q0R>N<0E;?C;#]Q6:^=90%;7@6Z-3A[\X&+X7&_! Z\;/!?7M#M]-W[\P^WOH&,/?JU]QTW M"NF+]O(M E5?EUA4P/3)>_CW@2LL+Y*79II9]*MY]_7+R[*5P[=/&NU"FSBG MKIVMA-T:8:IF(NZCI$HT]YD4K:[N)ASP5E;%_"X-IH'O2R5@C"QOA>52B4 MM$<$6)L)<4^,[PB+R,8$.V$#A=_9JL(_!])ZE3$_&ZAGR=9%8+#E@9];Z!U; M"YFJ:+G=]]:,-Y_;A+;1!D,@@VO7UD7X=$@V!8C$'0W:I!<(IE M?\RRSHR7)U6G0G1?=)T%H7:>W9[)7.@W>NTB1RU$D,O'HORM2DQFV^2?AZZ< MO>J%Q7+UNGZA3LE7_&8'N%F''C&KZQ<*ROUTHG(_K6:KW>RVZ_J%K&F?8:LQ M:&\Y.%0E!VZ/HCC5O,M.;N6AV]QU^4(Q*JR;3875Y0LK]=BHT1E4HE=R+7LK MM@D'O)6'[HO5U0N5X>7:2DA?O=")JM1WS80#K%[H=K;<<+ZN7M@E(7/PSII1 M5R_41NJN[=L.&P2;WG[MZH5NNQB#8#^K%WJ-D_Z6(]JAZH7*#0TXW,'=[7IP M=SVXV^_0&)N;I3Z,D^B@-W7RG(B>[MB:T:*FZ7C%?U-SZSR0Y;:J:Q19_:'&6.V)9JX>PTX)Q%/ M<1?IFGDX8YR9U&'R2=9_6M(;+/>_$D;*C%)6R@>D/O5+Y'%IV33Q?>ZI.1U3 M^+"7B)!N]OCPV'8?0K?T%,(@K4+H'WWM](Z70\/8^%2C3JZPHXD[U(_>H47E MN\L[U.\<#Q)VR"Z\]6B#_\QD.!@ 8P9:"0, 2ND8*\94<'$Q^FS![VV&W75Y M=U$FFQ:UZX:[ASIQ!P.8Q/4ZD!'^@^2 '77GB6#:<#Y$+RQ61 )&*T MQD30D2=SP$X4UP)=@L*CJT+K,X'H#1W^?.<=D7\!4:'X7&H[#F24MODY[Z)\ M(,>?J6-ULC:B?GW8>=T,WE5EODI"[@Q?'755=L5U$$<'5L%,?D4697IRIV]. MUK8IZ]:4 3L_,?L-?Q0S9(4FOX!FYR-Q\ A2#>"17N"K&0YGP5[FZ07V<3E= MG[=^9%_4KWY(6KK2+=MTR(D%Q7< KQ\(6;J^.KV]1S.&Q@Y- M-4.F%LBT3(4]V?!?UL14G_@-&=$PU,'2X !?M_!=&?0CQFTKBDD0G%3Z309G@ M;P,KH>=Q^Q._"4M^."N\O?1!U4'.LX\-26?VH@Z(683_]OBVMW,1ON'+06(S MV0Q^QOD-[RY]N#8LZ^-Z>P4?D%5!>T46"(WB@8,"8>G]'HR/?_,=)3\):.7- M"HX\<>>2A)Y!LTSPED]B.RW<3FJQ714EMMZ@U:0\0FA.P=+>*[YL5#W9N W3 MG_\*_52:'J/1P86[A'[:O9D$#Y,94QR-8;F6N[$!G7.E>[QS._7$R9W!C3S/ M/XP>2-"O!Q*LS@IX#72'6VW;3%JD]+[-7@"][K2\I;MXY#8XR"[A-+B"1-:A M]/B=\SML*[[D-AZ]$*NW6@ M 4NX[".M2@V5URZ_=SPJKV'^>90O]&GORJ;JN^S67:I?SI]?L"*91<,R?D1K MNDI7T[_K0U3B(RM+F1P_L+]+Q7>IM?6VB_93+RRQE"^IWD+8UF1:N\8TE1'0 MT=X8NDCJA<9;4@5?5)#I7K5^TJ]=SK@'QG@ OM@<.;BK2((M]T&,,;RV"B^H M6;TT5H\O'*I9?=] 0^6Q>@&N6X1?OML68GNXRGAZ-&Q9VP^#J0O"2C$<*L^J MEAB-7UFB'$T:7'2 DJUL(Z9;&S$'Q7XQK5/;!\I^91L66V._BJ*9RBG3C:JK MBJ]:,MG$>-;AX4K:"JKU"JA6P#HZK=8"8C"F:B6+,Y&6S[[)JHZ+O=7]SVZ8 M[?%<*R7/7=U<'GT=]!JM5FL9HD#@C23IU>I$;$3+WXC6;FV$9 &E@AP"*Z#? MCMR2CU0N66C%<*HZ+]Q;_I1R01V'"W[LU.#'RH(?HS0H+I OQ%^$_YSL)8E_ MRHK\Z4R>J^#AHDIZ,*;VFVRR,\.RK>@*PT%DA>'Z!8;K6RC\5(F:@J:0[-B& M^P%9Q_R38&UAT/Y:C('8QMPCF&Y"7GE3\PGS^O$=0"RDVK9^T[-%)L>L^ M&]]=/8ZOK_[WXEQZN+U\_.?X_D(ZNWUX?%A8;H)9N*\68(!Y)$MP#W"@)0KO MY7%X@S'YQ8 S_ ^9<5NLGD8TDE\^O4/UTB2<_&+I6#&%5!8MJT[J:NBM M%[D>9KU6N #/DXI;74-=[;>KU+-8[7%W Z M]X^&G+ILZ;?&X*02\VIJ$DI-0H.HT4VBA58Y)-3?<6&]ZH:E,%=4<]C5\MD]!9>S'KTSR#A_I3NJQ7+UB:6321+G M3"R#1KM,8CETN_GJ90Y;CA4GV/L/7EDTBYN\\R9EFD!Q5UH4IP[SE<*$J5>7 MQ*M1T\(R&=YD*O%3OYU>\C,_$T?^Z)]X)EXNS1_%8W^G8S'0I_YMI M6-D885*1$9*!HNU10XS( M25[-U'!,>Q9Z1MI'=-K^2ZQZBFI:=K:'= YEELZ5C8,Y(H>,S<')P$2B(;W! MOB!(?IJ63PSL*SUU-!PFQCT#IB#93T#0 [%J[XV49!LXPK6 T*G/6=!K8.09 MK#D)C]]OI<+CITN5+.J;?^)&GQMONA\&7&?X7^NXNZ1T.(6]B & .'QR-=J- M0&@F>S%>X9NI:;RDGE_3$()+0;))22QO,W4RX\]<()FJ$,FA"(.@%\_GE,:B M)5>UK>CW-F"3-+&'P%+;&9EE.>&=-)0H?1Y>Z MN40CHKN$M 8M@@)3=4+DAZ9B8?X9?VDY3SA:;(YWBAR1&SO_@!.)XD%I>@-\U(9*Y[X:7 MO2>(I"O;K[EL7XV13(OTVN_M2L(U%[R$AX"ZKH\K>:]$K]O,FU1P*BHQV;1U M,8B>''JULJJ#WDB59LH0H2\"S96]3NDD 5+RKSO34)R)?6L^,/,5Y"-UR!." M,JDQWJHH1H01<$_;#NH<9V2B-D)EE"D#-.RM7Z><2P'<[M-"#&(DGA:"HGBL M*V>J.7%XS+NRY-%N=(?KUT_6!$($LC%,8:M'W6ETNNN7C%2GK+%RVK&[!9VX M21'5!I2=-*MGBVH0:?U69]D47VNXBW*MI -/*.LO6==M0@/MQK#?J:D@-17$ M5.GGJM RGVL8+.>D:N$5 M=^ Q)=L546%9::!68>M1P<8]FPH^3_#"VNL7Y-9>6*P*Z^^M"AO&E.B6HL*P MO"$;P:^/U#I8Z35<._R\71V6F0AJ+;8>'22$GJMSHB=5CB;NEBOV.&,FDZ=P M8.MJL[7ZF"?=IWA09^&]6(8) ?EM*LPQ'N1*]LJO84L6X.;Z!%(3FD]H:\?' MMZ:GT]'>2F6=<^R\)L("B'#M5CR'1$[;=(/+R7<7#% M'H(Z3$@W9%;7!8*I M.XU6;S,G)E^T=$U0BP2U=LP_FUHND,:&C6%KLZ!_36/%TEA"FF%7VCOL)31^ MFX-%W2,]=2Q59Y8%Y_FDZB0WSE5KHADXJCT:PS&J!XP6,&!T4.4!HZ<_'JYN M+AX>I+/;[Z=7-^/'J]N;>K3H%_6K:'+;?#1EA4G_:^@(6C/GABD: :I5P1#G M ?=+L26W>@H(7I\C\!H<+AH ^DFRVR9#UC0$I>!WAF-;MJRC&('[@C#"+Y+W M7?IP^?B_],'QQX8D2QJ3Z>=STWA5%=X4 D2VS9CS)&C8;4?BSJ>T(O)C-WPPD/UW-'V,C&H26AZ_E(6?3]S88 MQ?0VZ#5;_>"?KIJ@/B:62L8F6I]BYVBYN&^!0TAC?D9HG[/@RU#3Z"DS@22R M8:+;G>/E$+\'BH;30:"OJ>)1PKXE[E2[U)VZD]\);/QHB%8R[G.8!:87PC.M MF=MD)M-.C8Z7K3!_HW1I @^@;FTHF M;!0*&WQ5X'7L=L%D4P?QM<"@;ZH-FZ<'P-!3636E5UESV,J]C,T/;)M)Q3N& MV/5:E4$6JO9[,>T99!3@+ZIE&>8[*"5[]6[%!KDWV:U_G;,G^TJWP/A%EJ0? MW7D+NX%U75F6 \1FF(%[5VFG.\?+%0WN3G/%$DVY("^?F/W&&&AYQ$^Z>KYI ML4E3_=6\]NO*#ANCV&!:%6A[;((N>N8='^[QK]OI MK6-C8P?K'\BY?X#CD?MA""L#_O LAT S!+1@P.$R?L)R+>G9--Y L!C@)Y E MH<,^IFSW\8XX\;#A@GI18]36AQIB>+LNN9U$Y@[LM$4\R'[-A8&FVA8R*8:I ML'L4HV8^>/"*"88+_&VR5Z:#G..KK4HSC(*;SZ7NBN$K LLU?V50\=C>PK., ML?.$>I49:#!LGEZR?G%\WA:?>D>7G2.1E>MBYZ MW=->_ATT0H$4V//?%H)IG9.YW^]BU(J*R*4_W4T:,<3%97HZS5:SDC8Q9P\[6PLKT436LW?GJ\ M(=-N%V)V)B3$(ZR894F&3)Y*EG'"XI=FBNGW&NU1]N$&&Y],"7-*UF24\L7' M-\-0WD B[*@X6'7STB5 ":Z,>Z39)@$V.NWLTP"KQ+*%:/\JL.PMF/([(!<"GUS\$L+AG/$\_Z/\*_!UQG+] MP6#]B@?R;.WYLD-L_?$:]F O35/C ISQ$\T M6(\I/[.H*B.O$)K*%B.GLK!?^ LCO:&&QINK346.KH5T+@>1[6]54Y@LPP@ M!:IRXLLRPL^@:A>_:/K1+7!!\]';,-B#A#(GW1"#PA2&54D4.:<2)K ^10F3 MM?TR)& $1IX/<^LW%/75+)\XF" PU,0M G=839MFL:;]]7B=U@* M(MU]N_GQ?;WQ!XDU4_[3DHZCW>6GX2[,@S(M_"/T]\PS9>[&WRZ:I_<7X[\U MQY>/%_>?@!G>Y'?+52W(E3I;F/HR8[R6I8/22U@Z?VG1?Z*,(/'5D?1[Y-G\ M<1Y]-B@/\SF9Q]NS:U7_>?35W<\ ]BOMII&L#9%8D.9<H+H=DX4JZQH2_ ;D MX+M?..F7XSD6FSH:.*E3N)=L@0BQ957CL ^\4M1<,;28G'<8' RZ%V>GC9'K9.3 M9J\-#S\=G+>;@];YR4EK-.AW,&665!S7[?0ZG=;XK'EY=C9J]CKCB^;H9'#9 MO#@Y;9]VQYWS86^4?W%<2*ZL)Q]S'CZU\:#Q#>^RS@B=C)/"1^NX#/F!'P.O M(=["YS')_?^1!^E\^GKA"HRD&4I;7$] ;%5D11^HPOSCZKE%V0>B)[71J4D] MKX.\E%6S(C1%9?(U1>TZ155->,JZ[BQ.6"MO,8%V5F61>B&$Z;9;&/RV1*3V M#"SI2E&I-^H7/0?#F_1;-GV0C0JNTR1 '@OM& K/ :P^>]=B'B7A)K(ZF.GB M_@]>6(I-9CJ\Y?-ZZ<;,)G9A-TQJ(+0!6WJ!]R2/,3?8]K\27,K3]^_ROPWS M#$F_Z1P$+B1/.CY@ZSE:S"6CT)YADXH*(\0 MUT^*8Z(A>_2UOQC*SNWDL_>Y*H]:HP@I4^^K/$@W,F?4+;@#04ZDG)2#XD_0 MDN(O[?432MC/H-%I9:_"K0FZ%(+N[3Y!!UNUWDX7'Y*IH'S0JP0A;W[TQ=A) MGZ2@'=D>XO6AH&13$%Y\^N8L(OA."9W\3,^TA6\IQ$(YYN:9F]8T&6_$:*-LL1Y)S45W)BZ0FO.V;@E:4EDZKNW=+=N[$5'8 MA:/9^7]6QR,HI,8LU[ML+)D36#?M M';%CS(1_44=]N.,$K U9U<7MK%5KP_+%N6D\$9 )?B:@;/BJ'*_&K<2XU>&% M#?AT M(;;JJ]-VB))L,/$-!FXV@'R_; ;Y8D^OS#RA968N$@#MFTW6?%HI,7 M)PH$3N19%MTLN7!U(7PI#XHV4+7I%42?J6/I:AI"#K_(/^%*6!C\RG(1QP*) MY[\WO*/J(A#A7L#M^#A96[$ Q:'!!GA+D[W(:.R;[G:\,!EGYU&]\!QXTH"- MMYS)S'NXBVKT%H%OH2"5TW )=ZWQVUJ1H0GY->X(S4H AH%-EET@/)&TSXW( M![S5N0_#/#/0V4*D)T[L0&.$Q,"E=R>O@-OR,?7$%3@KRS_D8^G.-+BZ#U$F MDED:A/D3#D8!PK&P=ELA!O*KQ1=>@\/_5:#5B2V]I7P ,J:)+R1(9 F)O\9. M5(6*"L06?U&_COU6"3?,?C/,G]*WEZ<_ZL%\"X/YSMF$+&>IVZ;A?*U-AO/% M;+KT8?D+&L^'BJ>)(\8P%!8:TF?9V#;B69V CP'BT!TF8SGSN:;");!5,I_) M@TZ(PQEMBJXZEPY)C0A&HR'G*KSCC,G*GPXH-6:*J7[@04QF#>D;*&UX^7S& M[;5;487(K6:[T^RV@W_&>3[^!HK]PWTM?] >9L9'Q\NN3Y9!>^U65&WK-O:H M\!%[[=[Q7&;LM5M1+O4V-BWOZ7JMXU'2=#V: K=RPAY8A]GFZ[5;@^HS M:*"7U)4^<X4N(2=C&IYON7MRS+'[=IXB]E-2H?#CL*Z%##Q M%K,G?-3=XGZN&'K7;D7U=]Z!;W%5Q]M\ZX-K"!,HUKJT+B:L,&H[E7>&Q%O59N M"%L/89V]3HFERH<. LLT8*UZ55EE\&POJLEX82;Q9D-).HV3X?(X^%WALITO M:L]C)MK.E@D7Q)MY5'CTHIIT;].KK=*D,QJO>++!L(!B*D,.74-O/L6L5M?$ MZYV=-+'SG$W6Z39&_2*+IVLSH-"Y8P?!R/RQ2=-]>MV=Y.3"IXGU3[;,V]N= M(%99MLYA4EAMW!QT>>\NIZ@+%0B5F?E565FPZVZL*L?/M MS/ J*R30WP&A4I90 M NZ_GB54SQ):\^SK64([V'@MMI]F/K"J:D\1ZM4-W0NI)2^C6V OJKM[I8AX M^UV/ND=?!XU6F;4O-2EG(>6H#N\[0\I%M+YL=-I%IFCJ1I?U[* MS0Y:KZ%( M'@T3UWIB'N;H>J^X&Z9I&>.&^H7T>]_@=,HAR1*>N+U&\1OR2AZE'_VHIO%5 M8[%2;.=V8S#*#A^K&6VGM$TD:T1UH-\EUBC %N]VL]=5;I,E]MA4KV9/^HA MG)WV._D_=1+KN27] />G[9370*\RVK"+FN!8D52TJR;$;_8'6CN?? M@SZBCV[=C+YN1I]K,WKOX;O7E1Y$#2.\+W-+LQ7UU:VVOOMV^7B?6! 7*+]V M:[M#=YA-FZ;QYGVU^!U6>4MWWVY^?%]==I>ZKMM_6F+KZA['2;@+^QU6YKU! MX!^AOV>>3W$W_G;1/+V_&/^M.;Y\O+C_!*?X)K];KAV%$E!GH0WZ+,T8;Q[8 M02TO7(Z_M.@_4=Z(^.I(^CWR;/XXCSX;M!OR.9G'V[-K5?]Y]-7=3XF3SSJ; M1MHL1&)!FG/)<>F:I]JC-((6H4SW9D(3( )W2?R'TZ M3C'7N--LM;W)6S@%.+I'VEA?\E'.56NB&:AC'N&FIW ^/T6*J3T\Z8Q&O2/0 MXA-YCHQN.DPP[?H@FO6+(KD4(>D5]$IDQS;<#WA#5/HDB)\)VM&+ 1C;F/L5 MIPEEB)M5;+J,'CIS+..-I^V38T[:L66]26\R.MGZJWR[O3W_Y]7UM32^.9>N M;A['-]^N3J\OI/'#P\7C0V0%:J3'L:^NQ1#; MA\AX"QF3:*FQ7[M(1./)Q'EQM'(07]XJKL!W4$WT!6HJVD4JFOLN[(YKL[ MA;!=<6A=%+UN,_GM>HJQ6>V34433+? 1VLUN.UU;?++3,N6?>ZW&J->K J:B M)ICT/6"'4<,7UJ(8;@XQ)6"<^1;2=59J:O<;@];RO+I"3R8_U1-2-!]KJ;:9 M5!M&31=8BT:S=?SL-[K=W>WRO?/8J+%(B%=]O$<)@/O5+!-59QX5-TS#/6Y= MVCD5'MQ164'&$C4P46H+H?+$$S6U.BWQ4+OW),J)M!/BR F'K"JR-5N@),F" MS8"_CKXV:W*J/#E%#?@^=%E4E8! 6 M0_4B]X,7DEAAL*E9Q(5>("GO,\#8+[V]U7?'1-H,%%)3[S8E>50[JUJ2ERO) M#SW&$\@%A2NQJJ[M5O)H%WA4,1RLHRH1+KG>RI*D1]1@];5$Q@:9I6&CW2YR MZO(B^W=W58OM)54F*K68A&=ZLMR7]%4D$1^N-[*7G)# "*.8/&YZ1LC6NZ73 MZ+>*#*-E$,G]GXYLVAR).E61E))^B,0I "PT.DJ7M7=+M8"$824T C0*I06O M]Y/9TD2>JS:\.N]7@Y@N?"<],!'0@R+;""M&+%&+V&Z+W!"'AQ]9QTO-OQ/O("K@X M%I/8*\$+C0F%?964])87PH,PW&^&HREPJ XL)PC>1HP@DDT(>N+OP:Z/)%N" M'?D0/XEC_$K!'^6(>4EHA$;HE&@LS*#&PJ2VRS:\RX$7H'L2J400 X^QU/"% MW:.>0,WT0='/[F,G!C5T8@^@$R>M\J 3;I].WH=IH3/GI]RWOK[+H=SET/-0 M.J(16K0\J3V_]G%3 M=N@MIJZS3,3+H7L)>P%:*(TUD^IX1IO45J?@M*+K53M%EJ?54/72:3>)=*/' M! =)=S50O1#2W3\-LO,.PS6S+.R$[Y8:8J=+;_)2Q9GO # 2H\Q5S@D,'*@L M#<[9RN3OCTHN*JTA;GO. )D;2&V) 0;#K8[MKI%!E4QU-K"@LNK2XL!*T#NM MS"7H";+CAL4"7U>T=V@/B\00UI"A7:72S,W$"J#23J/;+]*@J]$3,3IH/?2$ M7\>_I(EHP X5#6#IOQ$2'#B$3^\R>=;&OH6L!_X%\IG M]W!P0!T=-P(18@8"N7CEAQFCV^!+X@.%&X]#W5[Q*;HWRR[Q)*<@3.@]FN], M-B7'8E-'DS1URG8=99""P8*^ )[[,F_1\*D01R%JYK^2&N#FT6LJY8SS05I! MWS_ZVCKN+(EY"798X0T+JF^8!(/N.%H$?D:EC."U ID#>'1/E<' S42>S7'(5#:'IG).XK0E^0 MK$[_BI_\H>H["<?/9#3S@\8UIK^P[6>(9 M66S0KHN1RV2Q7LUBZ[-80AERGBR&FNOQSZ^73[>)P:B VD$-T<1NL-LVC2--^^KQ>\P6R'=?;OY\7UUN#MU?L)_6E(& M"GLM8[;,7=COL#+O#0+_"/T]\T3?W?C;1?/T_F+\M^;X\O'B_I,D:V_RN^5R M$UH(.@MMT&=IQI!C/TD=I!^39_'$>?39(@?FI1 M2C)9<2C*7&)30DG+'IT4N^[SB]/'A84EB/)=2US?3I'L(Q/1 M_>Z@USEIG35[I\-ALS=L7S2'O=-6GGK8G[N13*YJ#T&_ MQ.2@6@C6Y)//R=4M*'=5W-4M*'>Y=J8*+2AO#)L!J[RC85'UB&W5JV@Z"7#C M?Z'U>:5;8#UBUWEJ///=,.UG^9EU6NU.FM8SX5NWC%Z#0;-&C=J?1 MZ9:8+*FI+ N5)6!ZJTIEW4&=[BY-Q%.3"M[9R(8K;,=4;955O1MJ%?L:=;H) MF-@\>._:T)\?F?F"M^(=8K*Q7+_;K1L8'2R1)D!B*T6DG2(GC95#I%5Q+4K5 M-9HAZY(!M*[J'%\U,:P=:?*P'T4AB=(AJ8EW+N;CE.$(L$LX?'W"SO#HLV:W MVP?2'*9FA7)8(:F)>-588:M@E[I/4FD*%(RKI@W6%9S_4^75Y:'5?G63>ISG M;%K?&/ID ^NZW6X,1D7JS[IETJX2<5+C],H1\;#07LS[5=\HBE)D_\0/JS#E MX#)VR$G2Y>/_2F>&.3\.]M;9.Z7JN>7;)CI!8#*(C3Q]LCM:G<:O+_6W\?GTJUILV=9^D/5M(9T?7W6D&2D0;\S'A"; M:K]C;RN\_$J?'#WTC';_ M$DPSS?V!NULW\OI9?[@16\CXK]-)KCU(:B6'_=V>L*T4$A(0E 548Z]J+F?H MP=9RTO75Z>T])[RYYEA2TEETE]OM>6=1_K'\ZQ^"C>[A9>@*D,R*H5_AWN"% MM\#GI;*G6 [ 'K%4//J_M'6^SD_)\>\ QQQ$^V6_' MTJW.0L>#W1V3#B9=<\?Z8%(?3.LX(F/R&W)7^@:%QUQ)K"\TJ;*$(5,G/NVO M#E )=>_RFCVJEF2QB8.JY>D]NO'B#';(:XZK&1-9=.%] *TI@YZ S'EAG0& M*A,V2U?E8]!92%W_=G1.>*1:UE9)#2E*6RYH0MT79"21K#=Y'J7*N"JB;WTU M*70-0D-54#"Z@:N%/V02ORL5383MN*9$X]D)>/;"I0^PSK)TD:F^RFC:7 -# MT%UNQ+84JI1DN"T'"R$Q3V;4"70FTR$@Y3C8N4RC?L*4XJ;OK'<0>(RB$6"B M3-5?HM5HF"0,WI,88_K$C@DG&E%$NELG&BWVW".]A!U2KL3FH*C+).EZQ]TH M2>=VJ47KU602Y5'$X:W%]IQ3\>=6IM^#Q6B\J@J/ST1*$) ;+_)/AC417&<" M\=@''BZ'-953R';-T^S/Q&*_J/=SH; MY_NVS5[7L+/6'8\./QIH=60[QTY"A_,#:&9_%9@X8-"D 4V8(BJS&D$;53+> M6&*_]TXGMF]6J[_E^-XZ)- Y7BXY\J>H IERDXGIL'"$(>F(8GNZY'9$JYW!H%'T8*.' ]H1P7(@4-8WDCI@)$4X MZ6'.BNP^L16>+JK'!>FSP(0Z&A."K&HR4#X6&*# VL8+PT&K$9TONBT<*%1W MOLB]\\6HRITOQF=G/[[_N!X_7H"E_OC'Q;UT=OO][O[BCXN;AZM_7$C7MP\/ ME>N,4D'^AZGQC)EEK?%*']6EW M1V'<3M/*F9CI%R!L.O7TB]09X WOHFK&"LH M82G44S>\J!+OU@TOME,^5^9@%>-WV^YEGFI*+'K#- E+?%[UI8B@/-MAK,T.#][#X0[)4,4L6["O\ M=?1UV&@/BYP/6^-X*H/CN8UQAZ0G!G2#HP;)8E>GL"DT"[/BDJ>22/=>)UT% M2?&2XG:BGM+!WB^>ZPVS;Z>/\J^Q;9OJDV/SP/R=G!43X4N3]F"K\-A=$!L[ MCY_G]0U60#PPQ9V;NSK64G$9LB>0XB2!%%%K6(Y 6I1#ET!#8V.BBH8=/.^> M13;%U(3[8JG(XO#='N50$EZ(V5[WISD=>RT_JNOPI*R)W8)%DQ#0=N7&'8Z# M@1OONFFSLV[2SML[X6A,N$2GZM)H+W'CB<(I80#<3D9CNKVMSC>-1)MO4A*?ME(9$1D< MB-7Y[DC_(J:L%XNZD%??0#A93%]$F>K&6Q>S1ME3NU6ENJ<4[W)U%@A9+6U5B-%[2Y(%.$LA@JIJ6+0AA'2T!-O%41=F9##_I M=!K\9\&Z9/C51(A$?[D2XV,[P:&P4%;R_!"5\JZ[L#3\$K"+;GOAI6U M#1*J,N+>1/%N,6_,MUN%)^-3$32 4)[UWPQT!KZ+@ UJ[Z \+$>S+5Z/+-Z4 M>2AZ[YT1%""398JQ5UB& D=@,BQ?!@N78K,H(15)\74_#ZSP.Z?;37J,8_$2 M<_QP(4;SQ"8R?!UZ<96(#;[@H!:@R:EJ^P0X=33-I1=ZQ JBX:))J*)QS&YQ M:\-=:"IJ;/,3M53T[&!A[RX<"B%V+SS[I?'6 >Y>X;G[CPX>IW<7;Q=PX_#; M"6V"CB_Z9#+Y)WMENG?&_*TJ97#^]Y^.87]>>!C_,)/Q&5FSRF,Z ;CYZ6XQ@IB2_KY\N*)5L3WJVB1@ WR="!2;^S954#/\5RL@-7>N7!<0G;[ MTM(7Q0%J]21R$H$.UG9XHM 87D,5[T@1B7%F4$<9$#6W()FYTY$)C=%M+2.J M?OO(-S/AU2*PGLDTNNU7:P/=GBS3[6]K$JR0_MNDQ2C=#\PF/0,+FP3G5E3L M\ ?F%L;#$8 ^ M0 N FQDJ0=!0QA:JI)//[0'?I@\O'UW+BE!&"&6] M1WWI($A/UBV?B"S^\-VG'\A#?\$=84_.T(VA4FY?+>IJ"' MO.(D:QBJ&S^RY4-)X6-0T"H2#C]@69IK8 0R@3>>"+4,QTBT@A]J&N.6%]A( M0 +V.]]@VE.-R=;*7D.#49[:^1XL!AW1IR0.SF:R_@Q"P^UDC;EBFE?^#UGC M3;;&2) 8PL^D\#I)"D]0TA)5OKK/EF3WX>ZU6R M= Z$E1F%?@S@& TN4JN" MEMV2^3E>I]F,NW+>"$;\*PD+OE"NV_#"HM*SB=5U?M<41T?C]UF'=^+R2IB] MEK0*]'T24W2ZFHM^!)X)K"),02L; OMX>81/R!9\,NR9_C:(M39 $Q2 M64/,,A?3\9M2 >NR[6OT5->W^/7DGS)Y,N-*B#<12CS?00X",^:H>=P;I*F) MHON<\?_-WQF@[D(RQCB$3L&3]Y4P;+DB1#8=LTQ"NR%%""^=V3;_,0@QTS,M MQ@\_5K0\Z=+V-Y."GVT1_'ST6[*D8% @YJGD?]?@1ID*KSFQHS7"LK&!Y*Y: M'FB?0B>!BCH9FTBYC?8=7<.I-=27(G@]CS%P(P*5(C8$H(U/[G!EOS'M-3*H M9;(Y%DS 9F./Q>WK!2 F]HM>PX49*NJKBQR\^W;Y>)^(K@E "5V<8N@.LVG3 M--Z\KQ:_P]R!=/?MYL?WU1B>U!A%_VE)1](>\.-P%^:E7!;^$?I[YA5EW(V_ M731/[R_&?VN.+Q\O[C^!X?$FOUMN6AWUH\Y"&_19FC%*8T@=+%$3-1M_:=%_ MHLHYQ%='TN^19_/'>?398/(DGY-YO#V[5O6?1U_=_0SDJ-)N&LFK$(D%:*5*XM:#3'.+?S%> M?2R-T_28VJ:G' RV\D8:(#'GX)_\HDB-EJQ>APD]5?9F24CR"/:/,#W0 M)A,MA66;6VMNYR9KQO W% DQO+P;P[P/9?+E:(+)6WA7O*6-55\82P/_;T+]F>'!A@+*#V-*> 78:[9A M8BK<36SQSS$@8;Q@#TTA)2=H0<*IJ]A03)W,O(Y_V*^: IENBR9A,\+OSF[_ M<76>:*N. L+/3<61*^)@ES+X"%;W NO'C>)WM]_G?&\G,QG%!Q?)O,WC(@/P MID38+8I7IP0>@&&>5QG#?CJ77+BY/KO@<9GR&S$7MT*MZ@05"A LXT@2PRZI M3XSIF"X 6E=!:/#4S57#*/TS$>PL%8WW\5%)V?KZUP"'IVN6L-$6Y]"(8I/-RKV]3 %' M%[4!X2)9T?;$#?VF:+U2XC)Y)#)M)XY-UKFZ84M-T96FZ$ ZHJ;IG)L0I8,\ M55N95D^!1IO!:R&M\A0^Q3UJK:E?W12HJYS7$A] Z[82\H__\H)A8P?\9]-M M$GW)CW2L*X3#"GZ_SJ3J7//[V$/X)"+$5M+I;XWT:BI/1>6=A-9.NT7EW59$ MKKX"5)YKYX-:TZZG::\P0: K>ZA:5SVJ8G(F8A3'2FW*HXEG/- L!C0L7WL# MTH6/:."EE&?&"W:%AP4PTQ+G7Z9<:G=J[5LS@L<(,7G91(6[!XPP($;(/A2Y MN@JZ=H4W4="GIOP?5:OU<]EB*:FI2$YBZ0'K,&TD$^Q',&/"CQ#2ZM0QF>S< M3CE!E*FPHR845D!,U8Q1"F,,BM?7-6/4#O:NZN\' \A9&D^Q9&@/M7A.S0ZW M+M-R:*/:;<6.8\O/)EC^B@B*TU.9LJX5,7EQ&_26I;=JS6Q[P&P1 Z?SMC-J M9LN!V>IH08G6QJ-ARUI4=><^FAY%=#8M73;&KSE).(ZR@EF*DEB]_G&_$B*K M>TCV0T6_'F0DD<,3P>[ Q'U)UXMP(B*:D)Q9MA:@J0&HO$@+.$@6\5DBZA-VN$6TOM+5,%(9]3 M58/;!ZM)&[R4E/>'0KD9WJ3. 1W[G87^H8$"WN!XE-"=:0]W'] M"=9H/;!$H)LT&-A@#)S7+F%XC-')A7@A=;Y;"YJ[F>&5G).) K^2M.9G+X<; M!%1I?82XC-%\*['7JY<*EUI4L?(CV>UO18T^/3US%U=BZ1&C_0$ ##L61P #X6390%UF;MW!SG:%.W]WN[ M]WOL(.V]_:G=R M'4YLC7R[YP_C)@U].Z6 .%7B(C37T.GC<53A[1TS'V;R\@0I+[(BG!$N[?VK M(P?\QF?6KVXNL?@67F2; [ASIY(#)+N8:O'T9'=: ;++7B]64UTI5!&**1*)@]T+ M3C7[2>7;*29QF&Y1Y/F>SX+2B,Q(G=0)Z2PGHSBXF MH)NGXX>+<^GL]OO=QW4&4T^:B$28#9:D\31G\"88Z:'),Y>J+NL35=8D MS^QRAX;Z0\7'? +Y/4V>PO$.\+(OB:.2>/U0\V]2:%CYNC5.'5'BL?\% %_4 MKW%G6%= V#,Q](PI\)EKQCMC#\Q\ M52?,MT*"-(K%\1/ZZW9Z[PTQXF,,R7B)-E6&=?%$:K=LP[MX:87!0:85'I'E MI>^7V]&U:B:ODH;:.@D4EE"N M9N[8C6^6^8:MZYZ-_C!1.NA5\@ M\C>6?3M]")Q*FJX]PKE@2K3O<<$=OVSQ]W:=.=PQ,HS*X;1\,FSM)!FV3LI. M N74?G+GBHY\9?$BXZ1F?>UN3-MGTE4W+(,O^ZV\U,-W_QS&NG*+DVY%)]FR MN;13(I?6=)B2#MMYZ8?JTF%KM+/:8L=+5'UM@F[AG%L.F<*0D%/ N-6..I%.KB?69=+"YFG"/ [CTW#^,:O#I MH$ROOR;"E$1XLKFFJ#(1]OK9)VB5K2QVWIWXQG1LD4NZ0E9>5%VU;&Q0]%KU M?$5.(4Y/NOMW\^+ZZICTU,LU_6B($]X0C'-V%>=T*%OX1^GOF M61AWXV\7S=/[B_'?FN/+QXO[3Y*LO$DLT M%]%GHCR$\?W##^E*YU+FH(#%#+YY(;C[5%9-FJK%7" _SLJ20 1/'&JU(7'S MTN# =VS*@7CD.<@M%@OHGU G&&Z>NK]$=#W^X-F$!>-L)\69^(W:YR:S@/?] ME?C=W7'HT3.P5K")^RN^ "Z# +45F0VU=32X\P(7P=TMVA-4>J_8GP$!WW20 M6T%^?PK.[]EA6#<9)4^+1LD]$!K<&HT6:KJE*PN?_ "#QQJ+K4]HBS^JD=VI M[?(-[W+@"$MD_1H;NXLG]T^R%LM%X@.7R\^LQ!5\0_L@,+"@E$5_L6JO# 9'NIC5C%,P-5 M+&49=*);].(,Y7^-L2?>X_N:ZC*TVP4@B0WFBU%/X4IMR E==(^'I0( MH:V*FU6>:Z4Q2H=]L9QYS"9@3W--U5E3)'_;'? %_57,[:.O']H?O_P.=ZCZ MM)[2),>')-&1$M>2@[K[4U;D3]&)H66)\;2VQ'"I:2-MMV5W++_X6RC:]K'F MA/5U:!2VID@=NF5V*$B%=EO'H[H'0&DJ]-(PITRMOJ>W)[B%1$V:$J2S$XZC M1U>;^8Y;A?/%9 1K'5L='1LS(6V'_53!*([)K*(BJ:UB(ZDU8"B?I&"XD*_B MTB$]CJ$2"CD3S.*D%3<%=%>T<#XIQB*5\/YBD"J6=SQIYT[,^YEW[!QWM@FO M+12[%*Y:CRV;3[[,!]TLHUQ<1$U[+41- !WSVR)@QUU+=VY+.(>3_O Q./LQ M)[3S6ZP$JM!XT0])\"U"&$3[,(EC1?O;?0=$:NBD_#Q C>EF#<0824NR4!19 ML$1[-F,:H6N>V$S6IO@;)@;,T6Q*E&/6E(-DL#' BX,[)-M ""9\*O_B-S$T M)$=X$D@SDP^M/-Z!":;__:=CV)\7'L8_7-/^%598%)0F-,W4VRY+DB460PY!<;GL'H74+,$>)ISA8(WDN=S#6@1989[D'CNQ@O#TV+6L73N MXY@*1>8T^%!&>_'ED> 2]':G4)F,]P[TW)M@0W>0'@1+S])@S\ILPM M? $O%5(]<';KXP[7.[4MG1./DX-P$!_A=>VC$"%V0B?8M-CDD^*8.+L:3LP_ M,,\;P&^LXU0\6G51L(06OSM4M/@ZP..[[0&/=Q5R',F_P(M$6;I@<(OX^(?+ MU"L!QNU6#3!.'73;\"X'#E.]6P(8[PY_[ M$-UJ#@T_"*AA0&N)M"(Z'%:-.,PG@Y(><;AD/NQ#(K#=+S(O4N?\"J#8]%C# MU12[G]F^UG&G1AF6I+#"NS/*C#M<*VVQKA3(]>:=C>X>85 N2Y1D@9 )FU@Y M;98.E?@?9AJ*;,T6]1C/$_4^9V;[#0^M5 K<;_+.!&.LJ.K+"< 8Q06D^JK% M!E5QXZJC"5W\3:T*BY$5F7"+:ZK"BB 68S2A9,%FP5]5DP4UF>=(YIE0B9E4 MXJ[@$0]#(^ZA;Y@-JU@=69$CAC%7D9)N66M+GDQPQLKYFJF!C%53LL5,+*L. M-U5>\V8JW*RH,YH'2K$J>K?&*^::6:QABQ6#+0[3PQ8KIVVKGZ>L 8M;2EX. MTU==5U1I[GKRZFY0&_$.%SB:3WO"_DH ; M^QSC;2UC 4!6X$-W&>!#)_DJ MLFH#A]K'RPU1MXL;*@PF%'LZU0$(#1, 0JWC00Q J S4QH%./1W64T_KJ:5"W4I\>@VRVVWBK<>)PO]=_&+F1+7* M7,(=S4H')['$-9!:KMFX9N,=9>-[]B*K.A!]^,8;04BDDBS O@00;4UU+8^S%PT:"Z;7*T[YJ '2G^'7;AC MN?MEK[;OW KL^S W1MJ-VEE+_;;GUU@J_WN7TN'9/J;S[JN!K M:RNE$MKS<.ZXTU;*SD<(+G[-5;.V46H;I3[,'3K,:DGP?=,)AW/'G=:].Q\A MJ#NB%2+7-VF(5JKX/_">7P>@X#<[X6KICMW71MF+94O?JH/8_$/WS1?J&G>Z M55MVVV +C=IB%QR-?U(0<02Y9FD'MI)1= /Z&&+3.48A!>XF#PI?Z -6TNG,BN%^4 M""Y0]'I@LW#3RW5,B-Y)H]7>9G_7NCOT:C?C']3)3()#EAA7I]3Z9=<]CHS- MH;?D6VQJ72\%UIWV^ &PE*KN=5"35/6[I%<\;_DUM0GDO2OG)>,6.T4"6 M%E9E\Z^H SA\9,N_EG[^P0[=75&G4V8RG(+SQ.PWQOC=)YIA88J%3\:94X,Q MT>!_J6__Q'AY ;;BEQ+]2@:_BR9;M@3RE;(UBOR^=K=LT7T?W3"\GW#%F%@0 M=DQ%5V[&FK ]DY]5#_"E>"FO1F.ID@S^17?"UX*V):IK["TIW>Z%3;F9Z8E MJ5-)UC3>@74F*_QB]SGT(AEZ>[M'L+CW\.[T(/_^XC +[?G*5X4=WA/0!KU, M4S5+#L0L@0RHZ7A,3&:MZ0*(/%B2CH

6(S69OBC]R!'1:VL\<3M:;OT@M86R\.4JQL.[9AON/@"V]"!HH'D_WIJ";' MEAR+]MAE#_G 5E[N+9!@FNJOYDQ5%*9_>Y*:*.$[&=Y(X8SO/[-TO6T(T1A,A,7JQ MP_/7[WGI;K5 8(@Q"-)/[=YQ0+2ZSUN?/GW.[P0INNUY,@/5OE6):K\\J'T% M%2>-X00-^1A):/?F$= #3T!]0*=]_L3$LSP],KHK! MAI%6-GH*YW!.2Y1V@]V1F="'\Y9R^G+M:SF[_/3IXN;3^>>;:Z?S^9US=OGY MYN+SA_//9Q?GUQ.+F'-(W]7]^'7PY@(\RF$4](%IY/3\/#U-E$.^CZ,%P\Q.-U#G1+G'O0BPS.U=XM>.KLX3OG MGC\H/B!3Z,&I3?<0O(/)PAR38:H"#WX1JW6\XHQ(3C<_(%]+!UPU"V+O0 MST_BH=/SAK!_IQQ_F.? #;TQ.VW@$'BX:^)-LWQ5Z?TR.B#N<)F5L1?-CP#7 MDD?D9P11'[UFX>0C]%;DJ@/8:\)0,/V !.!G9&..LA*)O?EGK"#IL5$;@1L^ M1B]'&/PTR!T&L$'1;%,?7D)#P[SP:-<+Y)DHS8'Y05FGG+@+PLCJA2OW'!19 M 7.$$>!9($HRWJ?$"R 9C)>B9[6!5E\;5<.N" .0AY3T#%F:1,#.'GP4QB-2 M!V MJ**2TA@/!LXH!GT-Y$=_PY_"&<90/36\'WK!D&=I/NSAP5YD"&"KM$[) M&4I3(>$L]VQ0/"0!VY_R/%U3E>"Y" [P0$&T-4$DZ,NA]YW"%=X0=(J.[J,8 M#%@6P,+Z.3:-5\=Z7" *^-@U25PP02DKAZH;X*B!,*=1^I?KG,_"'#33# $ M+O<&<-N#"!7#C_,D)6O;S5.0XQ3T\:]!$+) QWE&W7-U$$IJFI3^+H;483YT M4J7]5.I4!G(--/*D4O5BH-PBO6^EF>*]<&("2!P]#Z8'G/,R=!?NX1#.07L/ M/X-1<:_O@46!1T6_C\24=PL5UQ 1U2N0#L+ND(>\K^%&Q[N*Z_2!5G!60@[$ M:<"[3@*6Y)\\Z(%-:4RW#QT=V_;HN*:CX^&6'1W? M?KV^^'Q^?>U2V? MGN[C).P!*X6+[A%VC@1W&O8.GT9 ]TT:?9AEWL>3$ 7'E6]LNEJH#<,X"^Y@ M+#2,:"KT6\$.QC$GMW8%1QU=9P!:!$OR!U$"'9(,/ZW:.Y_$.-D^OT M\1EG[_S3>>?%*Z>3!I[S!0P7>&^OZ(&/L(=$:BSIH?(R>@$2H(O76L!#BL,O M?I)"KL(F# XX^)<]20?PG6&?'\:)VO2 CR *L%7!/]&1C[)0'L%*2Y0K+TZ\ MN-*O44"QZ0PV1F;$&6SH/8]_C^N=^MG#A.(?FU2:&H2^I%^@@(">R!^5"3GY MJVMP%/1Z7.=,X)D_+-']D_@>^''#N8 SHN_#YH/MJ]EKN8E',),YU#\^.':9 M^.89(*%]$(4QU9D1Z$/ N3L7F#&@A&O,2C/6.B>O\:J.9_!WBN<*F!$,/8CO MZ<'(P].#*T\60&(XQ:"^PK!YI)TN]%O4Z\D_]-*!TP_C>V @"(5'0L')# +4 M.Q["JM$@@ 1*'X;_KZF1"_MN:"\"/#8ERCTHKSA2+A7FA[ C0>?U"5YTKL_F MO:YUP/E76;HIZMMNY^OK=GYJNYW;;N>%@W>==\$T!90) MX:J@.)EL3#"&+9WLH33E;+R+2"E0#<8N@FUR+V07 @_ ?\=)P)L!^@9@"1,> M LYG:$H:SIU'S CLI*E .-L/VH'TP@Y&+^'-=7*43^]O* MB6Q'^5E&^=D! \L!\E*T;3&C>PDCO)$QO+K#ABQ1MML\W$#=;NMDL9J8,QUXA0$N,C%,*1.>P\QXX#8/ M_1C_C2/,Z>%T^/]'5R888"V%!G $BHI4XO4/T@[CK$(57'^5Y -5#SB0MW; M82P"_E_OQON^?%GOX;,W[5.W=3A=W/"D@K%+->B;$>;3"F$^*(3YX&<4YC8( M\\LG!KJQ&%CSV^!\.N_4?*-Z:,!-J#,&I3>Y-R';ZJ3&K1/WY9/BVVWAGE1+ MN:WJ-[C&;:AV?K3^XFW72ZN:! MV]JD5EOQ75!\VYO=C6HJOJ?N\:$]$FUL3RKEKM9\4UI-MY&G4OY5M!MI+XB, M\U0V@J2A;H&3PV=O#MV71T\9!-P91/S=UY"CS>ZBM=00A+]T3]OK1+]< ^3^ M"L][M=?;1R#)KSOROQ*,^_;Q0AM=/73KI.6>OEQG\Z#= 4?>=3&NPAB=WHWJ M(<8O#]WFX84Q3.[4>+> M>C[3>JVQ,K[$V[UY15948_5B^?+WH_66OU]3L6X09;$LJ:4:R#S"*C_$I9EW MYU\5WJH^NOI4 LMXC>FWM^.W(O('6$P^=7DO3:/TRBM^JJ$@"T=]ZJD'??JS MCF&@O^33R+%30WX1"7[@W1I@]?NM!6UQZ]F;Z]T M0/$YUIR5,^<8%%67EJT-MYP8/:>,&'@IZX@E(AC5RC?JCSOQ^-<\4!(Y%\9F M/L#,4\16=="_^^;BYOR3TR*,$ZZV;K^"3YU/G<^=#^>((E)\/#C_UQ?7#N7[YWW%Y\[G\\N.A\1MO+=Q8UZYNK\^NO'&WKD M\LOY%2&2%&"6ZX/R67M-*N(B@']")A&VID$ GC&J<*EH'JO7@]3YDT&UP[$L MO<<*T??P#,QA_\\"E!%^ACB%^V$1XP2:Y];*C M@.+@HSQAN,2.3YAJS=-VVRT>;9Y7/'K^W1\@TJ/QFT.-#_ZPB87Q_$?X M#X,(PHIPM<4/3X\:3@>A28K)RP6"6<)26%J&EU$1+*)B&0_" 8=$6K!20?4 M8J++Y?U8!MI#- A)*F>:5"8^BS&T?B4",XL>HWZA(\&@+P3R0'AR!*".KV#- M\$'JQB[_W7NE/Y0(%--?^#C=Z8]!N@(_&,%TIK\;)3'BEZ73WPB0/ 3HJOB* M,+S"X!LBEC#6P?0S3+N*WU9_/$3WMV)ZH1=53(T0MZ<_IW+LGOX898@I"KQ- M ]!*+RDDF#$#(T0"052' KN? 4D3B:M(3$KHB,#P@82=0T"(L_0%.5TJQIX& M,LN3!,$P>"$2$!.GZZ5I/F30?2SA]A(2)43149!OC$G!D"",52+1"N$3M@@I MZ(#1X2$!]R&=0!\A2!J2;4;?D)"K"K<"3 HWC=$(;=DMAT!FC%^">L#<5R^GX3?,SO52+08%]9=:"OA05(QO2MG@K A M>2K;K'P!0^=E)J&E1%JW.$_ =$1(AFD[^0_!T,G;:3=4;YDIX/57 #PM#9L!S.'.@*(@RK N.K#E!< 8$ M&\ "DLXCF\($3$0?H5T-K+Y"GN)1$#'\W91$205G/,\H5 UZ<"T(5D)64>*W MXK0-/$,2''=":B:%U.O&P" DGH%)*!B4,_.^(=\,U%<:5MPAN"'B'HYH!MA M(X='?+(FH?!2(2$,-, ?(_@PM*;Q2P95F$L]((@OX+SOI:K]"%E;;P1"ZY-6 MI\7.$GKW:<%%:?U]($L_#\.QQ'OAN:$D23@> X35A*SI"82-Z+)H\M>]V,_E MEHI -_!R5BIP%&@M^%\-=6SL>/@"O4L2/#P!0CA[U^=G+QJ[[NR@-_GYYNKR MW=>S$N3<#B_YA@QI&,;WU%:+C1QRO/!($I!2E"PP^W^#BI+(:=DQY5!:TM[J M#)VKO3,XI_80#J7GG)GX1^\UAM.UL2M&9 J%;(I#(-9R9B),!2.5T";RD-/Z M,TC\V14<<\[@Q-,Y.[O\2EC]SI?+CQ%DIM(5 M(:=&[C%J?\EDNYFJ/7N([6/0XPE\=*#5SDMXCC'[G:'X#O3IW4KWZ6S.?/2; M(PP!( RQ]M\9F1>(V\ EB4 '*F3LY.V7>F$"L41/A+7DB-^@)F&/#O\!? M( 1@6 C:*&$KB,[P_!R!B(:^:O3"+W*Z*C&.(2+KU"XZ3-+,>(Q#C_.44BAEK)UL"WE= $#<< ME-V'A;0"3^]KX[KA?.ATOF@+BZ#/9,N1\A)6RD!WE^9<0>.1ZT7"/U?B&?XO MS0ACDET027AT4_DO?#\?I^3I%7'4V0&!EPX%R'R/3D).C&+"-.9V1B.4#T(P MA>G"6:1J GS^@;?W$+&]IZ=; CA]40)([+[ [Q!@FKJKN43-?IZP9V6< ]AT M+;C-]0.,ILYWZV]H:RH:38)+:TB\) N=FO"E503'^1OZF);/+2N;JFMXNR7W M\S/LNTY3PT:2=7OK@0R@Z'[AQJ*>%NLK@;%FDW%?$C 8>! @.9X\.F4$4IHQ M"99P"=:]CY= \M[^H2_R2E>&T_?B9:"N RSVYICO8P$1YZ#NK0<.4:'WM0X> M@NHK_MPLTN$C@0Z7I/@4S&$)Y?!!8CT8;9^2<)>9Y"):7]"?F;4A!7-RR9OW MVDRT\,M_G5_]Z^+\KY_!6_VS\\[9@_]3ZCOBXBD?@Q7I"\)I!!YQFV3J$M+C MZ%P$@\N-G>QO&?>;/+><-_0!.K)@4'/=/D=V<^&T.CUO M1 '.3N&2RLT3M@A&CL1+-=K-*,Z'L6D#6[P$!OZ#4./2G9A&&R^6*Q+PG'#" MNM]1C,% I!M&7T C*,;O(V)VF4AD_$;4,0-V,MA,P9W"N'%424']C>^-='T3WJ:],=@_>/&);LYTE@<'3ZP3/-,"A];YX@4E>*#(Y4?I<^\??AK!#( MMCGD-T9"R$Y144PW*.2P>J.@ARXZ"@7ASI/O,MD48T>U]"_IQ"&F/,+O1W@I M I)%(I,:@-R_K9D2/YJ!5-I9*Q! 97X3W8HK^-*9R<>89E/LAE/I;Z>3F6HS MGVR>+%6^,\G?18@'SF[K57'_/W,J,IWJR:9B8@.C_,PTN+J3 (H>V6PV;]S< M 6SU8G;UKS[M^@<9"A/C-/7HE&,"G0\\@II:TIJ68(@JG1DC' MI) $,T?""KD5\GE3^2@AKT=@)@?4I%L)M!*X@JD\E)CYR5SY>G&2E M7H3H?E(,3'^9)? S]J(XWL>N%?JBX$8./!7AX.MR=N)22B2P4FVE^NFENA+L MWY1I3+8@$54'@T+(Z6;>N':@@UJ(IX]"[EW,NDB,Z+V2\49]Y7L3QP2.Y@NC M1Y?.;E&7LG2(>+ CE5ONA>1R,R9JF61@GU"C(P[Q)M0@&.'?94HM[+4R\(MR MZW*(_3M%DF%:AR\ICQ?G4L[>O?=4P]Y,A8!+TVH?/<=/<3JNTVS1/TJ]GG". MQ_1Q:05\6V;VK>!['MV.HG@I72S4R8WX)TH9:IV%JDQE[IUY"['N;\^!3M>KD3*&.!!M!\)QD3UT^CYOS M4,TW3<;CC4_N2R+"J5_ V^7]!=\>=M!AEUEP^BY BLN=%^:46C;]0^XEB]Z3 M; U"ES\]D"\O80+Q510F6='**JZ:] 6^38O<<>O(>%0+W]'1Q,=38MAL'I2? M*$ODKH(MK M:7!$C:UV*<%$;/3]'U< VLI'*)<-9?.!94-<[LAUCYPN?5' ZG^BE*MWO M]!58VI[X#JS:^_+IX@5;,_B+ [1IGMP)4^7Q0HP-,5"C2Q=F0(@1*"FU3),9 M;R)5E_\CODJ3'1R_B7S$4255M8#)9M3!S;D.T'.E' !INPH3Z95"G *I8!HW M6)F1J4PF*E&-J8E:P#3,YRS%B7RM*^=UY:_ 7Y2^@1Q=Q\@0E,QM4E]$BSBP$YRY0 M^URT#^(Y#%!GB'7;N^L\^'J!.+I9JIM-M[ M(?.",.Y6FH32QU&8IU6]P%P6%?$/O!IH\O*87+6RFS9QMX]TE)3^AS/@&LY; M3#P%>Z3XK.V$-FGY:!^XC9D(8$YTUJ^\+Y@=DN0FX#'>\.>8,&0>'OB^II]X M6/5 5D@=HI%GE#(K5 I,$ :4RQX!U^-(Y2P+F8IL1#PG))2J"+J"FZ""6:>L M%FXH'E5(J^#,8CEJ,LDO3BU&-DST52L3'(.G>5+-2$D+SF- 62DUVMQUPP)' M$-Q#')0IL-SPTSL14MY80/[UV>6_+M[M-T_I:!%@I <-&Q9S[(".RULN@X5 MZY%(_X7>HO,[6_[+Y!8L^+_ER73@(:_!>_NWO&X.SWTV$]XW#X."J]$ & M?-EW6#VD/J:=D.V^S*?*LT$L$X7Y7R.HT5')]9G G'2QV2X+$=,UH>2I9"W:.(5;H!IRNI>Y= MR,K+$**T%M+*R&"-]H'8XI&C;EBRR2E@WJAQ-$:#7([P<+$#7R:K4BUIE=X* M(%PD+Y"*'5KN)'+[*._13;DVGCA1EF^EBI]7_H[W]BR.OSF>K]U*I%V,%P/2 M$=X'\/"V(4VJ::UI""?J[86M<,9? /U&$UM?-,,6@N;&T4GY+U? MK) <.Q/I.6P@7? M*/5W&&,X@8PXUYK)\K8AUV7"Y+D%NAGQF13:WJ0G6BVHNHZ)W01.@9#Y%83B M(,,C\M9I$SV.-61&+1Y.&$N97+U>?,!<\]3#G)NJ,D1BK91& M>,CD ^IQEJ= MXPP3BJ?P&(@AU!D^F$J51"\.;9M.B9/A28SNA0(==RQC@!=$'!S %$7.^],; M_8!.'>#4QY0?F Z*"A4:%6QG%F(\H)NQ#X*/],/X7LXXE<_?J8PZS.*76PG6 MG)"-O4?WE0KX)R)8^EVP>S *J-I3#4^&RWC&_ SHQT^2NO>Z^V8FV,?/00'C M5I(B,!PROS6@A=05Y(SJC\.)\@\E]->"ZLN05G*L$3JE\C%VWB(Z@;9+I)GZ 1L!&O.3*V#=/3DG2C M=7*A%\5/)9S$ ]31KB6>L%6A5YWBYC77T@F3%*C>K:]_#6I1X;#YU"+I-H$J MW.!/JQWKY9S31ZZ MLMK@!,ZQ8G.ZH[852BN45BBM4!8\.=-5]I8Q=60,XG=M.V>.GY0SDTCR=(:L M[&NR;GM/J0"2CW!*OI+P)&MAIY%1O19W52.#G\R!S'[B9EIP1MJCL6&QGXNR1#G9S)E07YIM5>C$#F8'LX/9 MP>Q@=K!:#;8:YV*RM?2V.A MC1:^*1I?3V%Y;)7MV[!B'1YN\2XWI2*6TW,XO99#P28X7:^XRZQ+R1]BY%9% MG"P9ZSV8)>//048;^34=1=FEP+H*2\00W:8] ]>.*TVWU;*!W?IQY>3 7HG4 MC2M[)VN)K]OH[>99#0IXNI8@AE7 9;ARM!8'PD9CZ^%DVVCL:F)TVZ4S-AC[ MHSQH[2JCZQ4)V:JPS78,9LEHR5B?P6I/1AN+-=U$HSFG]1:6\!:.W:/CMCWC MUH\MAP'EBUU8TNK:=-DZ\:3O>.MKO^T MH?(E>'"RGEL1JW]+$,OFR-K [-8%9A<&\MV@:BT\Q]8:C.(,.& ;^]TY85K# M15N-A&F#P9W5B,WC964ETUCRG3L*\F\Y93EE.;5[#\S?8>#Q[T MG]J@T;TXQQ;B$RJ]&=#'Q>=WTG)/GP!<=U)#8 ([$%O994%X>>@VG^".P0K" MM@G"L7O07'T(P#VIG5D*@KD^ M[UB$U8]$EW[VIKEL=O%NXUG#G]VX-Z8OX&\/%(#_KIS;_YZ8W/]>VJXI.1C- M>>9D%_K+ACM$+GPY[N?Q>\:3B7D>,YONR$Z_BRM,@ M==(/(3X:4P5!(/G5]>OJQX2^H-A3,2 M21#WG-"#%XZ%ES2('O9>(V3@*@YGV0#;#[>VD57E:L-X%G M89EQGL#7:1YFZ4)+PMF&>4_T]+13^,M)C=X_KA,R'J3C13UG5)4"!U81=,4+ MPS$,WT]%YG3'0)Z>D)2 $8=%'7-#\0UFFZ5!3] L/\=)-G Z0R"*[\$:;I%> MP"8/Z33K%I 8>=1^3E,[.GB^V)KQ86RJCOQ,1\+/@CL1CI>3($4N)!Q1O31_ MUSG_=-ZA%W72P'.^>'[0#WRY+!@,OU'DT4-\]$"N)DG0RTD6'ES4?2$[,&(6 M3\D9B@]\-()_)"QO\[5YBVQ&V3Q< BE!3'NY#TJ A-9B"J3!P"B1!]Z2]ST_ M8_(2X2+4M&P :A4#S4"A2&I!J"7I^G$8QO?X>!I\AP][8)Y0.W]SO!RVAACE MR"4!RH&'>@XN_!#HCS/I@O0D(,BN,X ]$FR=/XCB,+X=NWHXX&=I\F'0ATG[ M 8BB2!O.!W@'SR8-@(! B0QGW179O2 !F'@YC3'U?E2L>Q&&^%_UTXD9T?,5 MDW+AAXYW>POBB12"F0Q)ZX">,/!0H"T2=X&X;S@W)9K1'N5(^YEJ1>J.U5O& M6GNS02* ^,#K0>J(",U3!^0V=-K@W*'F*A4^^.T!Z?K1D.,"N] BTKT>'=K2 MM[! L#__7\\.GCD^2*3TK_6_TQ&83O5OV"I3F%00W>!/GTUZ@ <'SV*8\ M$*-! $5$?M]W%0!_7;A7BP375Q$V7\-UAVYW*>=FN;$M/ MZVV3M)^S13IN4IN3*,O.U;/S8%L,Q+J20AVY[;Z$77=3=[X=[7=O5=AUP7%; M3U98LFQON#J5,&Q7MN:F6=U>"PC:NEAM,UY,ZW>VV&'?ZLM2%:J[I"^6U3\- MJ^OI)&[*-/Z^6##3ZLLRKL1.Z8ME]4_#:NLUEKO[&1=*9!CC;""2K=*/E=; M/94:+3S)I5NU;W<1G)6FIY6F-93(;UB:K*^[(X4O"R=SUDGS9L^R>;")VO@G MS6?>;DMN!:K^ E7SI-9=>LNZ$G0Q\-$MI7Z6\S=GY7T5*70ZW6Y>NF-E MIJ-Z5J?48K8C3 W6#N\-,446G_>B(DD7AC63767*'>>[%KF>](IPZN"T8,J< MD2IH)MZ%\3W'[BL2:B=>72(.$ZW!#*T?UHOQ 7O*"%?L*$U=?!FVO3U,DL_ :63SBE M;Y3UP6SB( 4#1G8;$^(QD;*6%/9Y,;]OL"!TX:#J=O\K/[0R<8C/-11&C89-?4F>.>?G7=P".YG][ 5 MN,X@3K$PPW6\T0AL.-NS-!^-XB1SS0H$]:&J:,#).OFHQS4409\^IX1Z[\X+ M0O1#&LY%42E1GK\NQTA@.XG$?@8L=+ ((A])6F%:,^X2N(["\*:Y/\!] *C< M#V[SQ)/4((K!7+RN)XLNB@7C5R*Z"Y(X0I.].RG\"\CO_/*,2I90G4_[N/'R MD74^1Q-U/LWCZ4*?=K/B-3,*?7Y@*47!B>B*%FAN:$&+K!",C9(IG:;WE*:$[W,E88$*=;BAPI#ANK6/$#> M@-^4$G&)O>)[0,;%>/1^$&,YPUT0YRE8IU&>@,^+;XZC??A\&"!UI"^98C5$ MD$[1?LY:FLRM8D'-PP46=%JQGJ,?60[XIN !YU&$3Z%13^,PSV@$8WU0%*GWU,/"_J$N_Y?PLD2<-UD:6"&1@TY WL=3VWR! 0$ PGT\]#+E$WQ MHBB'M_P;R*DX"K\J,Y%*%)%K^#;@-&Y^,;X1^ TL O7&D;I@L*1(]0W=GM*+ MBC>"\Q?[ 4R[QZ\BOZ(\A<**^&AV0GC4L(S*C-SPWQ5GTBC.BE\&:07)V$4I MT4O/H?PD_A[407QGKZCOG!X]WWEAFUOQ56D9NF-5Z+CRXB];L+1#922V8,D6 M+-D*%UNP9-EI"Y:VN&"IA!*Q55>KFTY)7$^39'N+7@=6G^P2JVWVJ6D $1?' M*L,RJ=AKZ4%D[5X-6-U:2PN^[;)[NY*D:<* 6:580EQMJ;KE]!9RVGI]I9HC M$]EPJY1BMVI#UE#69PN-K##MBC!9%W:ZSJCJ%G>KE=#6B-2_1L0*E!4H6W2T M\YE CP&"MA#&-B/H)[C8MQE!ZY>TGS:%Q&8$[10[;4;0Y.QKD!%D(8Q_[%I\ M]3UE[;U035F]4YE?]F+(0A@_,:[M3NF+9?5/P^IZ.HD6PGAW],4VOOAY6&V3 MR'?6:[00QG7+!6GM/NBLE:;U2=.RO=ZW3YJLKVM3BVJBAC]W)H@5*"M0-K5H MFU*+7@=P &"$WA*$Y<=)V-[4 :D,[D2/$<044*3&]R5P1L*,*F#'1AYG'R'T MDQ\G0L597,*:[/2\$:'G=@J$205'%HT1DFP?MBX%0@9GD@(6CI&CU-R&P7=G MP-B/60 ?$/!5.@CZ&<]531$_K<2:A&,/_"/-PPRQI7"VW3P-(L2:@M>+$$&_ MHC1@3&/\#)82"1,93H[;I9?$"GASO\L0=AI^,_$(L1/(%.FUX. :?*T:[>ZO M00#J?R\<\7TD_&P*4QG>V1-^&"#(X!V.#_+BXO.]6!,%'\*?)W304RAY(3 H M!([D3/V=Q]2:CQ4Y25=&O&PT'PEXV6RN6 O^53@ N,V J9+L/G3*,$:L;=UZ Q F-#V M]KRQ2^#J$?Z)G]P+\0WIKQB&<@*;QUU N)QZ\\E'MV \$<3R?A#X@P+4N. S ML [8!#_%G2N/?/XXR,:N!"7&FX"^B4ULK&'F]H=:8-KJ,O(GH286J)G*D#,2 MR;V<@$1B<^Q>H0$T _[$Z&G(D _ T"R M@;!0]'6!HF^KUUHH^MV'HJ\%K/>PPK*1C],Z;AP_TLDY:)R6G)PVN#C*<9 N M3NMEXV@U/D[50DI>"N)Y,^#LTV%Z8U6&7B&\LVI2\E?DE!%)Y4>>^8: M]Y81/H%I("-CP%3?? 03/5*-H:9&Y22N\V+.IP-OIC-F:Z5<2A% MG2[S63V<=$!&&I+4: )"$2.C2PER.@])2R:.$* #041=35Z5/5^2 ^Z&Z@@VBUUI!C% M,UH0R,=I>U*J+BGF^&,_+$YD;/O[88Y1)WU03C.P/[

-P-1[=_"5IZRI[ M7Z!T5D6SI+_GROP^PR&D*-<]Q5&ESR;-0RGJA3^K"FX]45,8U.(,MY#;L7;S M:/=2<>0LA27Z@B/.U222=@G>ET5H5I L>!#$+VC+]62[NMLP[F*J(S_H1"*[ MCY-OU'%&8-0*!I%J?1MC%YF2 5&O'BKXM+L4WYZ?Q2GYIE?JXCQX8ZNA M?YIJZ*+;6?,>I%6L@%V$:P!8@*YU<@W1W-3_LLWAMIQ+LD M7#\VW45%!0BG7HODJGSU"F1YB>G\XLR9RDJ8MLB:K6%8@4H^WQ:(NM6!S[5. M-@<^]SIXLT=7\'&>>E$O?:%OC>IGH&BV:KQ@55JX+6-:0EI"UFM,2TA+R'J- M:0EI 29FXDQRQ@=C [F!W,#E:KP2PL89638=8?;!?<4$76 MS"_S7W+Z9-#&+;=YO 8I<=],H[L-RVJ]\['Z"3ZPU9YSAO6BZ.V]<+JQI/# M@[6T*+,\66I';Q_;_;Q._+#>B>/L&ALZH":_NMX^YQ?O5N MHN5\[3E_W%Y]$-:RO?9LWSM>QP%D1O'MUIQ*=HOEFVNKNS4,W_"19Q/M,;>Q M\?&NW (P=+._>'5:[13F,>U@-Y/8M_C\VH?N4\2%JOK3[H!WM,N"T'(/6ZN_ M;K*"L&V"L'=ZN+D.UEOC1.VT!)RTUG##:26@QA+0=%\>;X\,+-7^YP?EX0G> ML0B;E^ML5)5AM>R>_N@W;MNF[Y4]>C;JF/6II/9UY*HNR[EL)R>P^F= MRCE]C*E:'P[#HQFY5: 1EHSU'LR2\><@H^$BPI^Z.Q[\CB&L M"9OK=D4D^D&&?\51CHVKMW&)&:#W-G8'C X\[! M8C@*X[' $=,L]K_M=ZE?*O8OA1_20PZW=<7&[L;3\&]N$PMO'7A)[Q[[_.+: MX#MO&,.YZ-^>[.7N^-XHR&33\#3N9^:SV2!(>OO8DW2L>Y3#^^3$72>)QUZ8 MT9)+%.O3+.#QNV*9W/75BQPO#&-?OSZ(^LA_;@&-/:/A2'8[IF?[GA^$ 0[/ M\RGH+_E8D%Y]H"?$+UMXJ<70ID2LC+-I/L(.2MC!-1\MR\PR&:M(O4+*5G>Q M71TAU(@_+-H/B6296H^G3"U,ZBK:6B]@7N?W@,XJC2^ULVX?%LVHB8R_M-O& M)XLTN*:?88\F['2=CH2?!<#'L;0:(%TH549@@V=CSN*P^9P>/CQ\KGJM_\ + M&\X-_#"*HWV]?M5C7G?7#J(I,L"?OS0;!Z6.W&WJR/WP1";[4<]YN$DK'24! M, XD SON42=I\+E$4MZ6E*K2.M42I%V7SZMM@CX%(J>Q']!C]T$VH*F82ZYL M-4\[#(\V:6T]_Y\\P&7--KO4[CH Y1S##_JIR+ #?1C?8W]LUF,Y-7@+?UQM MGV:OM>'\+KR>'^?4DEQU'&^V0)KB42AHI9-KPT%D%W)XMG4Z\6SU%(S.XJH3 M^4"_V_E'=CWHZ3B\_(2>?/E(MITOC MO;^YFMO2PWB)"K2: PSZ^TE\7X1@RU]A9VWGRX?/7S\]W#9DRBS.%W M.4[K4+WV5WBO/C_HO\T_!SK8_*7SX7S_[=5YYX_]SON;\ZO?8,NY]\:INFM! M.QR)TLI?@8 P&5MX%RYCT?]Y0/^K"E/+KYXYOU;1_/=WU31'YJV"XC>79Q^# MZ%M!*!:H18EE_%6]QTU)N,M,-=MMI;<8W&G&\%F!QI"IP/U9TNCWDW@(SQPT#J=> MDWI#@3MR$(-E]N"-8^$E2^Z=I17Q!JIGL^:-<^;^0?,R". ^9K>;&,N8CGJG M7,CDX.@Z)P(M&[\G#>B .&,CGWP->5 .F)_]#.3<]'A'>>(/D"O\D[;ZR8R3 M;H4;5ND4(*G;;?;&VH_TQOZB\SVLCAG6C_T<5@CR,81]^ X7S0O#4 M'?H1N&3T*F!NB7=+/XAN8_RO@('C8<"G$YP)NS,P9:#',C% \?[1D,V?&CF*H"6]P+^ M]0W'NA-IAE/3/^EYF2>W/);>J2 "$$T=/^4D8%>YSP8-YQ)?"7Y6)FX#?W)P M'H/17.ZXM[3M+EOL&D&APW3A^M!GI(0PW,U4SLHVOR8CQY./[A*)><=VMZ_R\% MR*>W?_-K<_='*T0[^O'SQT1_?E:]^F*&&*[5]<,2&C8C1D&GAL,*/5A6V5X^ MI&S-HPJ57H6V5:^,Y??EFO6N(E(U,1%7/K/X 8.U#,B=A[POT>^+4!)\I"-2 M,CBZ(NTWSB4543FY[ZI@?]490S[B)W$*(P] N.%!$@>^%N@)')@]S)D&IYJ_ M%::G^D%IA%C63P_8"IT>/)$,@%;_"OR4.*N-J7Q<:J-A M":_A-,;+_N0EWP1:'C1_&[GFIAP!&B"CN^EUEJ+XNLAD6R7Y=15[K&O)*UM0:>NT]GV\& MB1 ;; /_"7XX2#=(NNO^5+'?G2 MR\6V,^;X21DS663'>0956"7K-O>8.8-\I,AKNM5.V, M5&6Q4\W5M<[BO9%:LDO"]6/37514@'#JM4BN!^O8UI"6K"O&8Y.D28S+-)DM@@ JNH^:S.8B,_> M-$_=H^.U-(7==HS;#?+HQ#TZLCRJ-8_V#@_6TJUTBP%B-\B<8\N<^C*GZ1XT MUX"YO47LV71;\K4HRW8!Y>Y*/Q(+E/M(L5T'.+P%RJT%IW?*#-8F%K/=F)K; M,9@EHR5C?0:K/1DM4.YC',\%JKPK(K8:DV(NS*8?#X)-X0? LEZ"'0GD4+PY]*GAEGF M_@!K>&%./>&D@_@>I@X+2!@1U<'G<(VA\'K.+2PYD8OP>G0X2168+5(\SE-C MLC"!82P!>M1D&LX\*GMA&I=(C4_>(JC':K!4=UV"YR,05(J1I#SC#YRN .SC ML(QY4P%:=EJ!C?88T)MYZYHLAJ\7=MG)%'99N8C_:.K[=)QF8EA&!VA7E?K/ MA.XM4\: 9ID-^.F#M,5#_"..^B(A\"QS J>E"92@%TR481-]H?%S;"FO@S=7 MH!Y>@D86:/,.S&D8CQ!HP=;,VYKY;2\XM#7SMCJYGD)I:^:M5-9**FW-?*WY M8FOFERS?L#7SFZ_GV"7%KVMY4$T*G&W-O!6I%8N4K9G?'9&R-?-6JE;/4ELS M7[M3@*V9G\,T6S._)I6T-?.V9KX6)8=U&],2TA*R7F-:0EI"UFM,2TA;,S_# MT2GERO3,7)DM*@BI4]EB\\@];I_8HNQ:\^C0/6C:POE:\VBOZ3;74VFU->6_ MM6+/X>FQ94Y=F=-TC_'^TK)GR7&?KG2^V=JEHE%;.V]KYU<*-K5+RF$Y_3-R M>J,QF>TNL]V.P2P9+1GK,UCMR5B?VOE><*<*ZKY\>/M'=3'=="* _(2(2Q^I M>KG2>.]OKN;F(Q@O40ZN.<"@OY_$]X7K6_X*RP*=+Q\^?_WT<,[#E#,[BWG/ MWO"[''"[U6M_A?=JONF_S3\'VLG_TOEPOO_VZKSSQW[G_ _#^A_5<<#^=4SY]PX^0?%.P M$3NO0Z^#-Q\(N28DZG9ZPR "8X](-G=B41R&IYR@16C8]$%F5\M;+4*#K86W M0FF%T@JE!6C8:KY8@(8E:X4L0,/FBX=V2?'K6HM6DVIZ"]!@16K%(F4!&G9' MI"Q @Y6JU;/4 C34[A2PQ0 -/)U?+$K#CE@'B])@41IJ4>1:MS$M(2TAZS6F M):0E9+W&M(2T* TS'!TSE\:;R*79HN*C.M7(-EONT[1D=6=Y<=].IR&UEI< HO38'$:ME [ MFFO!8[(X#37@='M7.;W1J,QVEW1OQV"6C):,]1FL]F2L#T[#SK_E*>L99T>( MI^O'G[K&7I7F9K$3YXG3#R(O\H7K#')8-%;EPJ=4/Q^*6SEE\5WX.*LFNJHV^UGD_5T1NEV$(6GD")A4#=O>8$>14! 9($$0R06F #\79YZ MMV+G]?9U\*8SC('V_];LOHA AV\#K)#OI, *B7+0\?_)@S202:B+E?2OB3[_ MZY\\SEY-O(L_7"6M)@D5%(3R#$)Y!J'8K+4.#]R#@P/2@U^.#^GO10P /H_* M33 D(^&C10G'$P)O2#4.Z"TV27K4G"@\VBEVM\\BNX^3;WJ6L(5G@UFF!Z?Y M_N;_.F=Q,FHLLK"?0:NH*,^Y)(_I7)JBO8L(;*MXX>C$Q?71P$)>[&K=H$47 ML.@"/R"4/VFQ](7:-_?>"?[KQ29+QJ2+O\$I@-_P!4X]B?.%#C_;+M;6UEI; M:[$+UJT7=:W0JDFA^4YA%_S8=&W5IJW:K(=-VIN7E;MKW#0*);*H0^*AE M"X'K5T=5MS$M(2TAZS6F):0MNYRQK?!EC;HWAAV&+FMJNZ_8P>Q@=C [V%K# MGKM>-'2!ISR19@Y;_ZTJ(JE5K>/+0UOH6%?>M(_7TIYZ:YBSZ2K4DYTMOZH= MJVNEAX?M;2X_GCH9V=-DI2_AR#<9P1O:%C6@L&-%HK@,C< :3K,>R@UK?:J\A9+E>@;+Q MD[GN%A=0QI5W\EOH?#TH_6V0_EZ<8Y7FA/AO)CZY^/S:!ZL'BIO4Q/9N^&([ M+ 5@I$]::[C(J!0-ZYHM[IJU-N$_MZUK]I,8@:/FZD_F&Y:O)_+4=B4P9H%V M'VF3UQ+=M>BKLTH(:PG4N!V#;149K=F91+_?);OSNC;(IKW@3J$G??GP]H]J MY*1IET9^0NRECQ0X4FF\]S=7Y@E)<_>\+L.;]6T?SW M=]4T1^:M@N(WEV.F!4 MX7_R -8 1BIEQGQM7#?@H!J&'BQ.)&F>:C)+/%=$)]44YV5(_$+"!R;TTGM@ MCW#N\:.HE_M QSR%):9RQ7W9G!W7#",'?3@!1AFL&1[R!8T51TA^2=C;,.[" M6D<#OR=8(@B'+MZ!@H;/H M.1 WQ-I_H /!F-Z",1G"# B>^SZ5=( Q1AY;O##V(HD['F03OP%*(H= O4F; MHYCF%"GXU%Z,E 6]<.ECW%Z"X'\6R3UL"';;ZE>!V\8S]6Y M\;X[>V\97/^%0GM]&./U*2?'Q+$8L)L./5A+ID=>S W]^1SE4),9W/,![8;\A(;RA6&5-T$ MDQO2DUX4Y3"(\D#T*\?"2US'EYF\6'ZT6+%C45NXV&P\+#4,5:TJ%9)22948SK0';TZ GDZ0B6$*#V*)&GS7RQ-)7AY&U2;=++QV*F_- M4YH]ET]2?66FBMBX%A+6B=5L6,#G>RF7025Q/\@,WN5AJ"A$ R._Y.HZ,Q;/ M*U5O-\FK2S#'+#>X6 ^KJY!*84#E,&J!R)IB:)/Z>O+T'OR4Z^TBG%\W$=XW M#!!I5NR,@I9U\2]1"$PPYY*,JH7WFHW#%^7:ZV;C8$;E]1Q-I9]6U5UCG68A MFKJ\T)P9"2G*Y1[XOL]?T%"P&3UW5E'W3>^?.I%PF=TM4"2ALN=> (\D15TC M%23W10^_!K9Y69[%R5@7-[::SUU01BJPQ&^E87-1BX!]J$^LN;#*,,?$(,<; M8L5IBJI-U8] ##@ PCM12EZ^:AZW]H8O5%DAU=9&\.HKCF@Z9W%/<&DA%2%$ M8_A5ZZ!Y^BI59ED^3O9R@JBE$K?Y?H\9Q2"12%A M@EGY_'X'5D&DP _#4+#&@^X"!;(QOY],7$CU&RAJ+4.NY!RF%J,KB+E$U$-] M]HIZ3D4?S_\GA[U%U7Z^O_F_,%0RJH5&/RYQ3>VODYEKG^-H_T.G\\5Y'T1 ME0"(_0DHFP-=,).M1A['CP87%O RKL0M;KW(]>O]/YP+4#$8<@^A)%B$_%=? M6=CFD ME#^1N&*3DG+P/0JK/Y@%ZK\"/Z2-H (GP")[WDZ K4@DU$/4"KF_G MTG)Z5Z3>U=?O"J(^K@H?90LT5"\WG]=;_OG;BYMW'7?F-Y(,/"?]$$QN'U57 M8RWX WB/X+II6H56$*]JDG).#>;"KK7@J#YFRS[-$ M?%_]$:0./4 U]"S:78&>J/RDW*S+K?#"86L6H!P@Y)ER:CPLU _^+35RYB3@ MW?*O$&%#TBSVO^VS3X_['@S.0RH/2FUSY9UU&C5B&JBB4=_CJE6WGT#=U(ZR M[YP5!]HN.L)P^*(STZQ?(C@1H3K)VW8KR5:2URG)$V[//N\6Y9VB%&V*XLPX MAQ5''W+&'C+Q;FGKP%^,\@3,/< M;A'A"(.>CIMP]%E@0^GSV&,7CW,44#\??FD(2?) _2 M",Z6.1X!;Z$6](#2R1@>%XD,"LP^&*2*-@B8-HCS$$FGHW=H124=.-P G\'Y MZ.\\\NGC^R ;N#KP5XR$/R7$+9HK/D4*S&/(UZ#&=CGRAV&2$5.;-/<[Z'$J M-7'&M!O.IT)68+DQ0GLY DQ"GG@,[J78!J,B@!6(,.'3 =FQ3([VPF)<"O P M4!,[>*#1#*.E ATQS3A!S"SR-PE2[C84TY/#$0S>&#&0=<8TET27![>'M! MN^!OO;E^P%D#6N%@;S"B18!_M%WT1,_P^A9Q^O@> +>$F:>@>9$X M=47(H(T: O'!MP9I^79Q:J-4=W4\HZA'.U869'E&\4KM1>!7B<"G\5_:DTUS M?V"^3%.'EJM7H_;LKO ]#'&" Q&P%^T50.& MXR(H@JMF,;*F9MV M#AZDMO;MY#VC=++X:CA(>13CM4!)11GIC$Q_(7_![I557*VXG<7/4*8.RZ.7 MF'OF8K\S$H7;23PPKHA87.89A"7.>*X4?3Y1FE/+A#^(8*?&^S,# &=<5+IBW0;"/C:E55(*C J6_&B<@0:A)>''<0 MH N,@8H*.2:%0.,"#X$2-YR+PN&GG RE=DQ/>;^Y\#'9JM[Z5.]LJ5"$J7WD M1S/_$-ZZ"FT9OAB"4-S2M7A.8.HQ'7,DFVAMAA&/Q#YE#S@?+]Y>7M%!%G_6 M#V/)3!RH)[J9B;M>PBB6;!X(KR?S 69I-YYY?T6/S))7C= *'GT') F&PADRP8R1P(LK0]*HFUG]D!LR;OC M'[DRULH%&B!%!N=7/K"H))Q2\H] H#^G /2A)"Z9 G2PF5OBFEXI6&3FE:%F MK1<$MRZH600JZC"TIW->UKN?!\C*XK,]O:3M&O:E9>=/A'2W2UO1VD5E$I^O M=@#.ZZJ95?#E;1=58:U8M++ M0[=Y^'(G@72JV;=-G];31&_*+'\N\I'W,*PXU6N^UEJ_X+A/INA-]Z2]%ER# M[3+&FV;+WF%S+47?+]9H>+?+K'1Z/5KB;]L)G&$'V_;!["X_O&96)UIPL=8!H':Y%=JU%69(MIYMA MB_5;2L<((_W.VI5EPL2GUD^I'5/:1X=;;%/6YZNL'CQJ=[JJ+'HKOTE)7WB2 MZ^K+,N-V?VNZ@>P6UY^BQT05@ZV_M3S(-679;I=%_'%!W-#]\,+S:[G'QZNW MCC^L*E8,-B,&3??T\+0^8K!MWJ2]Z+*#[?!@UH$QU?&A6OJMU669W="C;L':\AYFKC2W5B>>MH]?GQ-KZT MHM-2J9Q[N^SB[D88CMU6NT81!BL&FQ�_?X"1Q+&VAZ"M,I']HJ"[KI@Y-M M:?^S<'HMN5N[TH=WTP5YC__TJ7>*3:^O+A3:E6/(+-3],F:5O=&Q@VWOCZPR1V[ MSI9M3^[8F:U_<>!_:W:6B

K 69QQJ=9:BU(4!!Z]W8=+(MRRVRZ60_'O-MB2WC8M+/#8: M%Y^HU]K&Q;9Q\2Q_89'N@MTW'R_^_'KQ[N+F?YS.YW?.6>?+Q4WGHW-U?GWY M]>KL_!J[0RPRRYJW:EN %I?84S()X,,QV.D\\>FD24UN@Y3; U*#.R^D+]*\ MF_I),*)V?JX3!CZ&V^&OH4>]]:B7+_9)PP:W(DVYH1_(R1T\J7MSJNZA:<,Q MWX]M^XR7C[PQ->.;ZI4I@_RI[%2*KP['JITG=?8;CL)X+,2^ZK*H?B%[!'MI M^=8 )RS!@. 1^/8>]0K^*_O_5KT;V\;U/4P1R@(<.!L$26]_Y"79V!G$*3TL M^X FZFN'OX:99HGG9W%B-DG%#H/8]I';'Y9:DA+=IJ9 C4J'WI@;!2/QB'(X M,=\;!=AD@QZ%,;#1GV2L2'C'08T@HA>"U;U/L/6L[!J#YL[ZFZTN$S5 MD=;L?$L!V23NY3YR3G>H!8XP4_,TB 2V76[\'.K]BZ]%XD4GB0:-CI^@[TG=N)@A@A[W]I'K4;30<6$"K61B*C#MXY M/I@(7\"ONFPF?CD\;)RJAUG)*X=7+7A[I/>R^W?7B[[I@5T8^18?P4ZM0]BI MQ[CB;_#J/FS S.4,Z.GT!':$)6WOB5$,\H&]R4<@'-_!NF0"+,3)R^=*P"MG M0V08B)!ZDW]M7#><7AR&7@(#1O$PB&APO6*/B%BF]G9W]EQRNP!=!QM.G3N1 M9=RLN.@&C2:#IP/>([, =YS:,N_!;K]^G/$LA=P,@^"W:!&(1 M9F$*M)9%_UAJY225+*< M&-W>*^?D&1+(MI&LK!8ZMH;XU @4@H22&MR.0L^G&ZFRC@SS+ <2%ZIRB[M, M1&.F A2.-B_^GF>9"-Q.J S'T-1?>SSR_9&/E\G M2[P*?,$%M 9;O0/A/#(J207( MQY!NS.Q!J-F\&@@XK6:(WB*\'R@&S^51"#NQ;)=_B<;KQ=2W&A@?X#Z: MP1OPD@9)BR,6?:5AM_(2(OF,>1?+3)71 2M(?G,Z$*"S/1B]X5P/XAS4[!XW M-I_6B8V]X\%X',C7Z2TD&%03Y$C'(=@ M\N]3$'0P^GPVQT;9A01L]Z9:M@25[;+S(3P$ Z7%OM"')[:G-;5M&KWVO$+; M--HVC:Y%-\_7P51WU>!I.ZN6Y?^G[7UL6UGO%#NWII7USJ<2"!E[D,>>GM,= M&]%7#P_U=&S>\H2"#=8TM0[_.YHBOQ.\7WOT#TZ6(,IGA$:W"[[O$ON:Q#YB?!22F_:?EO\ MH *T00%Z<8[7QO6L6YD]P>:!>]QZ^F9L[=VPSKLL"6WW\ F 4WY8$.I3PK2- M>3H+I/'=C$>X.V':/^?NDU^MSXBU#,X;8J9E9;5#*0E?9O:GK@/OZ,&8Z@-.G?:^ZP]>\2>S M7M/%;&Y*7,,4+D[.#4/!J8*>V M:)FD12NOG)N7.KUUB)2&"@6RJ[*);G"'UVY!,C913J-%\0 M'4K]*JI8PL#KRIH8FL[Q!&/P90,PU/ H90,O\[:)&H.CQI$:VJ7*FL +0TRO M[J= $! 8?-?<)=$#<;1/WR$5?8V\@: ;LHH%L_4H/Q-?VFX<%W4-[W+*R\1A M9#+["-8HAH%/F98##]X;@'92J8S@RAZ=]&A4N>BJ)&!ICGG<6>*A:4""]8!5 MB:!43"S1HGJ>Z)8D$D1Q" *)Q3W\+N*B4>XD*[$$UE\)5EJ9?5TC@[VF'.R% M;M&,@I1":8'MI9(CMG_3!58H#PFE=6H=_B<'L<3:KI+ZDG#0D,BL]S?_USF+ MDU&#JJ 22EJ.'1$-6.:HX((*G%"R!;U E4NQS(&P]%@%*>MV%"<92R[6=Z4D MJ&B^J)1'HU?A^GSA8B0(]B-*$:<48=I_]N,\,S8.M&._G)K:AKJBRRK40E@] M]%-2TIRS"E))LWW0:$U8[<;!BHUV3YA&NV(F!9]Y^Z0B13:'W3S@[&;08=B' M1+%MHOW-D;%X0AM1.85*M%[*=E>89MKRX1^),P96J&1VD%.V-3!F ,Z']#AX M/?E#[UOJ,]C/9 >?>$!F[(XM">F!T$U M.S2*\T#WL&PAQTJWK@>+8Y?@;>PEI-3O0"+8X16\*\I$==[HR:DQ)11>4U# M*/9$4<\2L&-H99!B,=5,4'D2?L:/3B]YS6)GX1=FP2^<6O@%"[^PFFHX\E8' M8$9CK A%KQW^KY^'Y0I;P]_O@./;>W=]^<)U<*=B]XM& M0$EQP:6"LV>*I2%L-=&Y<<%QS@8QU8K"^93_4''5E]SN!5:K_C406#9V%XA[-7OXNH_TE(<.-+9H M*AEH );J@/#+VC:]4+4(6 [M7UTL HV\6_):8-_(\)OB$T7,E#T%/ MY6?6( M78(<%'T\ZS-EN,P762B\,!NH.5:MF]?K.;?P>*3\X7TT\-+#H;^[POR'Y*1$GMHMR!.1$0BN$Y;_HH>%BJND=+B$S3/"NE<3E"(1D;C'4F4=QLB* M]]/B[^$;Z3M1_Y?;"*2]ARM GQC^4BR'-09JUY*LW'WOZ &QPS/"X0EK"I5+ M'\N_9Y5,8\K[I,-.[] Z##8BP?IM?H,13C)L10Z<"/ZM?S%/\61L;5)_U3%C M&).4XRZIQ)1//H>GQJI>+K J\MF5_XUR*P_@"31AR=9!@" MME#Z'$\$#I4EP9#U-K3%&( MNT W 9;]WR*)=>2U59PN%F-$*0:R4/C$4GZ:\BWC6%<+97]:)Q++U9&VN&<+ M'8I&>VY2@@K[08R4;V&RF>*Q^(-"_H")B?1/NTC=*):!;<2029"Q1F2:@C Q M@SFAOQ%W80R9)^3R%-_,704W)V M!?+4)#@3.%T&"A.<6>)^=B^W.$)M0D*5<)LP/L81&!34HQMYEQ5@1D8]@B%&C1 MP[DBD@8>&/C*1C[31X>!-Y@Y9'@K3SOJBF@"6\O$*R)>(KI=3W3I!,>N*J.S M:20AL%PQ8<(C?IS<-/GZK=F:"+%76$LC9=&BC5K+>>D2TQ2P0JIA]];W M\C"K 2U?XI8M=EE/#%;H-[F$LTKS?A\L*F[/((,23@TE!L%;^ :<<]?&) ,BU!*G?"->[G7?- Q"9&"C_OCP;B4C_$Z+35VT&I\8O^LJ2+_Q"+U7Q&YE8-"6Y02O6;K0K=&U[M/BMYY=?KZYZIS=?.U\ M="[??KSXT+FYN/Q\K>OG=WCU'0D81 =^>90P'4\^2* APM%AEYWIHLJ;3.V8 M\B8ZB67':2PLH7POAF-W.,)V)?"Z&U@!+&W_#[VGX/E*HA5-CKGS9NEU M\.8S[+.(A2*G$KSYPF9'XZ/L\/*YX@1-VR=W MV%M=Y^/',[#)=,Y%'X+!>M%0DG3CXQ>1WW GCOLDV>2_D-<#7ET/<0AU"& / MQ0_?Z'R2KM(+WKL_";38@9\R*.4>1MDISG8%9A=!+%WG.$RW!I? "-P M'[8'%]\#SA=1_AWY0=050\:S>9S'&$"FK1BLD,O4W[T M?^>1*+(IP-$D>,CB3N., 0J+:X.2JTEA-#8.UR K'I WZ7J)Y\(9-@R RE'@ MJ5C0WWED!(.F.%4M)%/QGNE>2%4Q%_%TZ!LZ(3-YP]8/O\F*I/'>)GT@>(/SH ML-$&]BD;BKH ]IT\2/FJ$K5D:@]\G59^7\)NK"0L';.^"?**29003=1(9OCE MY,1M'ARHO ?*=NT;8DWBHN46W=1(4.9$:()*_])L&HF ]WCEQ6F'0"LEA;&4 M0MXC6KRT/!IY06_B^FPB$$[Y2>9)9^>WEPL5WL3=>#+OTC45UHGO81*/"XCQ MD3$HTCU5YI((0WG0+)ZG "M&SF5\E;3REX,B;=(AA@K/'["'@*\[E ^3JOE^ MDHNR,3Q\OO,L!0?ATO3-TC3V S*J1$$SKE8;#V)]<3#,U!QR4%Y,=,6;&S(/ MTC1G-5$11/1XNQ)X-Y6WC1XA"8+.>$D8FZF_"!\.@EKJ"9!'<1=/ZJ0)033* M,Z.M )X1X>Q)P5;.'O,PTY=N\QD,55ZDJZH!;!R:ILI,DC["E(?<8$'!.%-R M,YI;@H"FT!S&C[)84B&C7&##!+#:ENE$2?CRD?$^);$$_4#TYA$/+Q YV-9# M-22E3J* M285CBKNF&EP1U?MR;H<(O<&[.)O!.".#L7U@,QAM!N-J I 7-^>?G+8C&T7! MF:O]"CYU_OS:^7QS<=.YN?C7.;66@@\^JG^_N[@^^WAY_?7J_-KIO+W\>N-\ MZES]<7[C7%U<_U&;T.6:G#KP=]_+@/JYBJ-?41P=W5M]52CO9= 9,D+PRA' M$#[J$=EJ\ A"ON&1=U/@7U#($F,Y0?I-7EE2K0O>)97"_8O$]]6G?)=,%SC A8R;68Y$IQ13@Q I($R K+XA7%LPGH1&8@"IO^<'9?^PH.4 M#V>\>[9BJ:/*O!_6/MZ9#E\9W3C8$NIB0<[GH0]!-R8?,RKBV&M.'=W'1-X# MJ1D8=EI[\>JUZB1@2*LZ>?,1DG*P)ZTM=R-2%MM<@M=#6@UU0R+S=.F1=8HC M>:#V?#\?REQA>7\.7R<"C%L:4,5LJL^K9S$VC\ -X\R\CG@K0X_7V)T%YG6E MC!5E%"MK-*VXJ':: DP 6?A,]@(+#)-90Y4H)6VAJ>OWPOLF.,FLL-;P))HC M;('(*]7S:#CO^=YX&,LF,&H?HTMG4Y(T%TI[%\AMJO=-K@"0<0$5N< RZKZ, M[&.^FQ)(C&]DU"FRJ O7(6/5]4A&=],*,:%+;VT2C-A#GN#FGDJI->28PQ9: M151[GD3W6BKUQU$-;'#^Z%484Y<1<4%Y:#JUW,@72$01*J*9 V6"Q"D/H_+6 M5;X4;<:S=H;IS255NXO8_5R.]TNWNW$Y1*<[_!TUN5G;X>GS[N*8W9M/;2/DCN"+5'HAA8R=\C6>08"97H& J\D#"=7@%6@0RN>+RD1%8UZFUG.W2)&;3!U;:D[-=GOW[Q=^1+FF+)+I,^!C MY6U@C^W4"VFX"' AM_#.O\7DX7^!II 65'I#B@11900U$EE45UR0K),ZMQC M9K\@/ *=)B4=DQF[.?6(TY>;EX77@J\]*_D&%RQ*>Q]A52_(&,BZ/#8$^!1E M"F(VK1>.TT#WPL.=8](UQZ.9:OVWZ*:B/2EJN8A9BO,W,[Y^U; FC]^/]02, M>X"I/;KA=*8MC#IDJ*,-)8I.&Y.ITPTK+F^6E:>A^2+($CAM+':G-F*JGUQ: MW(ZE?'FDK9Z3#H(^^QR+T%X9_:EMBCT8U0.16_0A8Y7G3! 6/8()H/TP*7\A M,%:.8L(I:,H3&A)0 &*:Z.**<%RXF"614AI6#]ZM+T1VH2[!RZ$QV38;S0&( M/F4$<=?T2"9'"8X)51ZF73.70R=R,(Q%.@"?AA.6^>Z1.Q06K6+IDH@R-C3& MDVSK"?[-Z8$LCV09HBHJ3!:1F#-2CRIU@;I]I\SX;+6S) M9!8@5*7WI$;G3H[*%#5)ZJ=EW\D *2N=HH#]LD>L\C+I DW&&PEVIA9J]L1I MXT5NOBJNH-A D#*6DI1/ 6 M/>/9^1623?22ZB0-*@6DN!F&1;@\R:B7D XH_B"G>)^&Q3,N&:1GK?;O L)1 M!8U'V*$XF>T>JVR;8=P3A-U A7_!/[FT@[JPBZ[>M1DL+W8B&E5QNJWR/0EK MD^8\850]/XEE6VJ9;#D.<$\!5;_#6!DEMX#SQ%N12CR6&P]NI)F'^!J\/5"R M0J8#ES(G$]FN2+"@J==>T,39S-P(N(BLV'T]3+,KTE;IQD3&IA[@FZJ9"L@* MCI*\1[D:,2RR=\LY5]PK&I8X?>E43L8NBM.B.<5IAIF:8SCP]WH\F [GQNJT MCXKDV"(UNQ-B2]);-J6%*20TQU0*.&=*4%I(YJ) 4/Y&JI,9NYY4PVK5->[G],JKENSJHV=1%LJ)89/V MQ9B"V0&>9ML5E,2R\Q;Z23-H2TE3CTV@K4].K$TLFI58U+2)13:Q:(6)18=3 MB454\'CY\9J2BKY<79Z=O\,\HMID#3UM9OQY$1,E?$U5+JO E!72<>R#TY/( M0 G/^ZO.Y4SS$198IRIRJ ]:.KW:O,TIH-)<&8I6*=MG \1+._\.IT&ZL+C$ M>G#!45[^[KT^:LOOR!O 8W=./A2X&J*THB+7!6'21*KC!P\OE7+3>UBJQIO9 M58[>:;/M[3>/]L0+>KIYU)/_@M\-\_"6L;,T9:Z+.(S.Q>JP!]$\;1_2*[PA M719,>+J8%*Y7XOXH>=A'@@7*/5G7[C^\?(EN*[%@LKBX/]#TI$]5'10&2!,N M)5J>#R"M(4_^1R7L::HX V_E;6?0GQ M'P?"^!;]Z>KU@34)8P-@\'&P(_PT@&.N6T M2$*Z\$E'D5JW'AU^"P84 E&34/#3VKVSXL0OKWU"C1_/?N)T:H1A^Y8")&?< M'0X/&+#UVD9YA.6C6U7H((63CE,$.P"FN_2QCE? ,5]6F(@$85P<74&KUJ"T M(#4+;$S$?'SE],,H,CUOE)D #44HLY@DSTR!.A'FN,9SFH!Q6IB\*H^3SZ8% M9J DIR(P:1R9->-N0UU!$R@I7ZM)\S.&X\7L"I$DL3KEX1U=XN4]O%%5([$,NRBX(!@H6@.PE:0KN&&*X$Z:;H[IH'!1 MXJ_<[P@\J-CE7+["ZZ9QF*/Q+;9#O?'%' F\$[JBN#P5$MRAP)A7&;4UJ.*) MO'HL#Y'2A? &TFUXM@\#P[$B#8RGW!4_!\V&CO*/4%$PD8+_0V MAJE*!P]I-8FU7EP!P6F3HTJ@KFZQ4KR;[0K*?P AED"E)DRO83Z+LD1WP0+M'L4*=]^$==]\Z5S=.!<7&SC!\:4N M!QG^Z]G!,P_E6T)R[(!"%F9 R,NS^%4I'D2?J(!0T;2, MVD)6M%6;[!"9Q2,=J'CY_.DZ6*J#.>:;2W[-:/PV;X:G[:>=XL?S#YV/'!TX M?W?Q^<-UU61KWB;N21NX&5'=@/=\M.#D=>%G^CX]A).'=#A%CR''W].-#)[# M,'A+UA+WDH!#P;#!B(#\2HP-AXA;&/3[:.3@: X'9P\/3U2OS9!,4R_@TQ?\ M<)C*VV2\Y=+77W-Q0O^BLAUZ+,]49S$._ M40E,;^(%%!I7[^'UL(.2&O<>] M>UA[N@@%#?U4ZEEM8CNULK$+3!O+-YWWG;.;RRMK<:+ZYOSJ_-WSG7G MX_FU<_G>.?_SZ\7-_V P]^O5Q];CES>_G5\[%Y_>75Y\(PMTJ MY[(.[JH9XZC_?[+V'-"'\C-++ZDF\D/)FNW6KF1D_L=D1N7BB9/6BM?:BA]O MFQ4__S^_7[R]N*FY9[6C0GK\E'>*0(ZH9(]ZF,%(=RZ_R:K "WBLS?GWP=! M-\C2U[_B;WY<>@^?&YRKDJ(?)='4F)N?TA-QK=UL-!]'_S5:#\\9)*+_7\_$ M]__7.CHZ.'C9&&1#K7O[J?#W80B$E?M-L(@M)Y=GN%@$[*%$(]7-8D;BZBA/ M4FS4A'<2F$C->=2'>]X+E>2T4*IT+QY1Y;DQVK7$1F@?M/10V",C$NG^Y?=0 MC-4HK8.#EM8A;YXYM8JP@"*TME813M:G"-,)^581=DL16EN\(YQN'TX-AJPKHTH7G0;%Q@H\#M4(:+"*76^3]OKSXZ M%S*[V7D7^WG1YVSZ8YV^Y8U&F/0@DR8(2\CCDJAW7N:!-(=%3B]F#]-K,N^6 MJZK$L"MZO7(ADCF?GGS?"RN0CQ3(Z[/?MU$@;[SO<10/QV V,X3[ %MV[0_$ MT-.B:"7CD9)QUOFX(Y)QYH5^+@&MH*Q64 [K(B2E>9U1*>,7 M1 NK/NSL,?A!QKTB3 %B\(,(BV$XZUS>9SB@%/,..!N^T]KZZ_BVO8Y?4YK* MXRRPY/G,-)%K>(C[.&]R%HO08?N3@KX8040&FR1T%(UJOU!X'A^Z(C3DQ),0 ML;T\'#.J9(\!;;@*1Z+>2(@=Q(W)L O5P O[*GI*\56%P8,E/SD"U-)X7IX- M8D*WJ451]U/)7_.(IH EH1>1_Z0I6P].8J_@ZPN;SKF*'(NC@R?T6L ] 9OP MWSFX(B=*2J_IK\Z[SJ?+\X_.A_//[\[OYJ1 MJ_(XQYMEY8JX[P]__BQ\^E_[!ZS%*7_ M\!+/>0M.HC<<6YHM1K-K$05Q,KV_:.3]LYA@O4*[N2RYN70*E,L%=I4J@U<^Z%Z[8((Y/#GZU^)M?_Q^M=!-@S?_,?_!U!+ M 0(4 Q0 ( /J,R%+*%\R-34P,#TQ M.D8% !**P #0 @ $H$ 97A?,C4U,# Y+FAT;5!+ 0(4 M Q0 ( /J,R%(>H5A<=A, L# 0 1 " 9D5 !Q861A M+3(P,C$P-#,P+GAS9%!+ 0(4 Q0 ( /J,R%+:3)%\YPX #?6 5 M " 3XI !Q861A+3(P,C$P-#,P7V-A;"YX;6Q02P$"% ,4 M" #ZC,A2&FYG37A/ R_@8 %0 @ %8. <6%D82TR,#(Q M,#0S,%]D968N>&UL4$L! A0#% @ ^HS(4BFA:=""9P B;@% !4 M ( ! X@ '%A9&$M,C R,3 T,S!?;&%B+GAM;%!+ 0(4 Q0 ( M /J,R%*(NWM-*%0 )6/!P 5 " ;CO !Q861A+3(P,C$P M-#,P7W!R92YX;6Q02P$"% ,4 " #ZC,A2 M/>GSE( 0"Z&Q, % M @ $31 $ <6%D83(P,C$P-#,P7S$P<2YH=&U02P4& D "0 ^ ) @ ?HP" end