XML 42 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES, PART II (Details) (USD $)
Share data in Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended 0 Months Ended
Jan. 31, 2015
Class
Oct. 31, 2014
Jul. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2013
Jul. 31, 2013
Apr. 30, 2013
Jan. 31, 2015
Model
Population
Class
Jan. 31, 2014
Jan. 31, 2013
Dec. 28, 2012
Payment
Jun. 06, 2012
Apr. 01, 2014
Mar. 30, 2015
DEFERRED TAX ASSETS AND LIABILITIES [Abstract]                              
Income tax recognition threshold (in hundredths)                 50.00%qada_IncomeTaxRecognitionThreshold            
STOCK-BASED COMPENSATION [Abstract]                              
Number of discernable populations                 2qada_NumberOfDiscernablePopulations            
REVENUE [Abstract]                              
Number of software model offered clients                 2qada_NumberOfSoftwareModelOfferedClients            
Minimum contractual term                 12 months            
Maximum contractual term                 36 months            
Payment period for software license fees to customers with an established history of collections without concessions, Maximum                 1 year            
Maintenance revenue recognition period                 1 year            
Initial subscription period, minimum                 12 months            
Initial subscription period, maximum                 36 months            
Payment due date for subscription revenue, Maximum                 30 months            
ADVERTISING EXPENSES [Abstract]                              
Advertising expense                 $ 800,000us-gaap_AdvertisingExpense $ 600,000us-gaap_AdvertisingExpense $ 400,000us-gaap_AdvertisingExpense        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                              
Net income 6,947,000us-gaap_NetIncomeLoss 5,090,000us-gaap_NetIncomeLoss 985,000us-gaap_NetIncomeLoss (76,000)us-gaap_NetIncomeLoss 4,346,000us-gaap_NetIncomeLoss 2,049,000us-gaap_NetIncomeLoss 1,254,000us-gaap_NetIncomeLoss (1,263,000)us-gaap_NetIncomeLoss 12,946,000us-gaap_NetIncomeLoss 6,386,000us-gaap_NetIncomeLoss 6,639,000us-gaap_NetIncomeLoss        
Less: Dividends declared                 (4,452,000)us-gaap_DividendsCommonStock (4,362,000)us-gaap_DividendsCommonStock (8,677,000)us-gaap_DividendsCommonStock        
Undistributed net income (loss)                 8,494,000us-gaap_UndistributedEarnings 2,024,000us-gaap_UndistributedEarnings (2,038,000)us-gaap_UndistributedEarnings        
Net income per share [Abstract]                              
Dividends declared                 4,452,000us-gaap_DividendsCommonStock 4,362,000us-gaap_DividendsCommonStock 8,677,000us-gaap_DividendsCommonStock        
Allocation of undistributed net income (loss)                 8,494,000us-gaap_UndistributedEarnings 2,024,000us-gaap_UndistributedEarnings (2,038,000)us-gaap_UndistributedEarnings        
Net income 6,947,000us-gaap_NetIncomeLoss 5,090,000us-gaap_NetIncomeLoss 985,000us-gaap_NetIncomeLoss (76,000)us-gaap_NetIncomeLoss 4,346,000us-gaap_NetIncomeLoss 2,049,000us-gaap_NetIncomeLoss 1,254,000us-gaap_NetIncomeLoss (1,263,000)us-gaap_NetIncomeLoss 12,946,000us-gaap_NetIncomeLoss 6,386,000us-gaap_NetIncomeLoss 6,639,000us-gaap_NetIncomeLoss        
COMPUTATION OF NET INCOME PER SHARE [Abstract]                              
Number of classes of common stock 2qada_NumberOfClassesOfCommonStock               2qada_NumberOfClassesOfCommonStock            
Dividends common stock percentage that Class A is entitled to as compared to class B (in hundredths)                 120.00%qada_ClassCommonStockToClassBCommonStockCashOrStockDividendsPayoutRatio            
OTHER (INCOME) EXPENSE, NET [Abstract]                              
Interest income                 (242,000)us-gaap_InvestmentIncomeInterest (284,000)us-gaap_InvestmentIncomeInterest (590,000)us-gaap_InvestmentIncomeInterest        
Interest expense                 811,000us-gaap_InterestExpense 829,000us-gaap_InterestExpense 990,000us-gaap_InterestExpense        
Foreign exchange (gains) losses                 (878,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (67,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 1,180,000us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax        
Change in fair value of interest rate swap                 877,000us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 (634,000)us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 384,000us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1        
Other (income) expense, net                 (168,000)us-gaap_OtherNonoperatingIncomeExpense (593,000)us-gaap_OtherNonoperatingIncomeExpense (446,000)us-gaap_OtherNonoperatingIncomeExpense        
Total other (income) expense, net                 400,000us-gaap_NonoperatingIncomeExpense (749,000)us-gaap_NonoperatingIncomeExpense 1,518,000us-gaap_NonoperatingIncomeExpense        
Common Class A [Member]                              
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                              
Net income                 10,729,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,282,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,483,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Less: Dividends declared                 (3,688,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(3,606,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(7,166,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Undistributed net income (loss)                 7,041,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,676,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(1,683,000)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Net income per share [Abstract]                              
Dividends declared                 3,688,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
3,606,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
7,166,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Allocation of undistributed net income (loss)                 7,041,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,676,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(1,683,000)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Net income                 10,729,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,282,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,483,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Weighted average shares by Class of common stock outstanding-basic (in shares)                 12,841us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
12,501us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
12,596us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Weighted average potential shares of common stock (in shares)                 712us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
484us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
467us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Weighted average shares of common stock and potential common shares outstanding-diluted (in shares)                 13,553us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
12,985us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,063us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Basic net income per common share (in dollars per share) $ 0.44us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.33us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.06us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.29us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.14us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.08us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.08)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.84us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.42us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.44us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Diluted net income per common share (in dollars per share) $ 0.42us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.31us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.06us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.27us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.13us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.08us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.08)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.79us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.41us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.42us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Antidilutive securities excluded from computation of earnings per share (in shares)                 211us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,179us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,124us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Common Class B [Member]                              
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]                              
Net income                 2,217,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,104,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,156,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Less: Dividends declared                 (764,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(756,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(1,511,000)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Undistributed net income (loss)                 1,453,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
348,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(355,000)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Net income per share [Abstract]                              
Dividends declared                 764,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
756,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,511,000us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Allocation of undistributed net income (loss)                 1,453,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
348,000us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(355,000)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Net income                 2,217,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,104,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,156,000us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Weighted average shares by Class of common stock outstanding-basic (in shares)                 3,183us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,149us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,160us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Weighted average potential shares of common stock (in shares)                 88us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
89us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
106us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Weighted average shares of common stock and potential common shares outstanding-diluted (in shares)                 3,271us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,238us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,266us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Basic net income per common share (in dollars per share) $ 0.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.27us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.05us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.24us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.11us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.07us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.70us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.35us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Diluted net income per common share (in dollars per share) $ 0.36us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.27us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.05us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.23us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.11us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.07us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.07)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.68us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.34us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.35us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Antidilutive securities excluded from computation of earnings per share (in shares)                 45us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
184us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
151us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
CEBOS [Member]                              
BUSINESS COMBINATIONS [Abstract]                              
Total purchase price of acquisition                       3,500,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
     
Number of separate contingent payments on acquisition on achievement of milestone                       2qada_NumberOfSeparateContingentPaymentsOnAcquisitionOnAchievementOfMilestone
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
     
Guaranteed future cash payment                       300,000qada_BusinessAcquisitionGuaranteedCashPayment
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
     
Contingent payments                       500,000qada_BusinessAcquisitionContingentConsiderationCashPayment
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
     
Decrease in contingent consideration                 300,000us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
           
Business acquisition earn out amount                           500,000qada_BusinessAcquisitionEarnOutAmount
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
 
DynaSys [Member]                              
BUSINESS COMBINATIONS [Abstract]                              
Total purchase price of acquisition                         7,500,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= qada_DynasysMember
   
Subsequent Event [Member] | CEBOS [Member]                              
BUSINESS COMBINATIONS [Abstract]                              
Business acquisition earn out amount                             $ 800,000qada_BusinessAcquisitionEarnOutAmount
/ us-gaap_BusinessAcquisitionAxis
= qada_CebosMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember