XML 50 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Revenue:      
License fees $ 40,917us-gaap_LicensesRevenue $ 36,176us-gaap_LicensesRevenue $ 31,260us-gaap_LicensesRevenue
Subscription fees 28,217qada_SubscriptionFees 19,406qada_SubscriptionFees 14,838qada_SubscriptionFees
Maintenance and other 141,295qada_MaintenanceRevenueAndOtherRevenue 139,557qada_MaintenanceRevenueAndOtherRevenue 138,563qada_MaintenanceRevenueAndOtherRevenue
Professional services 84,672us-gaap_TechnologyServicesRevenue 71,172us-gaap_TechnologyServicesRevenue 67,511us-gaap_TechnologyServicesRevenue
Total revenue 295,101us-gaap_SalesRevenueNet 266,311us-gaap_SalesRevenueNet 252,172us-gaap_SalesRevenueNet
Costs of revenue:      
License fees 5,016us-gaap_LicenseCosts 4,978us-gaap_LicenseCosts 4,032us-gaap_LicenseCosts
Subscription fees 17,149qada_SubscriptionFeesRevenue 12,462qada_SubscriptionFeesRevenue 9,100qada_SubscriptionFeesRevenue
Maintenance and other 32,511qada_MaintenanceAndOther 32,485qada_MaintenanceAndOther 31,255qada_MaintenanceAndOther
Professional services 76,954us-gaap_TechnologyServicesCosts 67,081us-gaap_TechnologyServicesCosts 63,206us-gaap_TechnologyServicesCosts
Total cost of revenue 131,630us-gaap_CostOfGoodsAndServicesSold 117,006us-gaap_CostOfGoodsAndServicesSold 107,593us-gaap_CostOfGoodsAndServicesSold
Gross profit 163,471us-gaap_GrossProfit 149,305us-gaap_GrossProfit 144,579us-gaap_GrossProfit
Operating expenses:      
Sales and marketing 69,785us-gaap_SellingAndMarketingExpense 66,009us-gaap_SellingAndMarketingExpense 62,223us-gaap_SellingAndMarketingExpense
Research and development 42,315us-gaap_ResearchAndDevelopmentExpense 41,237us-gaap_ResearchAndDevelopmentExpense 38,332us-gaap_ResearchAndDevelopmentExpense
General and administrative 34,680us-gaap_GeneralAndAdministrativeExpense 31,946us-gaap_GeneralAndAdministrativeExpense 31,952us-gaap_GeneralAndAdministrativeExpense
Amortization of intangible assets from acquisitions 706us-gaap_AmortizationOfIntangibleAssets 710us-gaap_AmortizationOfIntangibleAssets 264us-gaap_AmortizationOfIntangibleAssets
Total operating expenses 147,486us-gaap_OperatingExpenses 139,902us-gaap_OperatingExpenses 132,771us-gaap_OperatingExpenses
Operating income 15,985us-gaap_OperatingIncomeLoss 9,403us-gaap_OperatingIncomeLoss 11,808us-gaap_OperatingIncomeLoss
Other (income) expense:      
Interest income (242)us-gaap_InvestmentIncomeInterest (284)us-gaap_InvestmentIncomeInterest (590)us-gaap_InvestmentIncomeInterest
Interest expense 811us-gaap_InterestExpense 829us-gaap_InterestExpense 990us-gaap_InterestExpense
Other (income) expense, net (169)us-gaap_OtherNonoperatingExpense (1,294)us-gaap_OtherNonoperatingExpense 1,118us-gaap_OtherNonoperatingExpense
Total other (income) expense, net 400us-gaap_NonoperatingIncomeExpense (749)us-gaap_NonoperatingIncomeExpense 1,518us-gaap_NonoperatingIncomeExpense
Income before income taxes 15,585us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,152us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,290us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense 2,639us-gaap_IncomeTaxExpenseBenefit 3,766us-gaap_IncomeTaxExpenseBenefit 3,651us-gaap_IncomeTaxExpenseBenefit
Net income 12,946us-gaap_NetIncomeLoss 6,386us-gaap_NetIncomeLoss 6,639us-gaap_NetIncomeLoss
Diluted net income (loss) per share      
Net income 12,946us-gaap_NetIncomeLoss 6,386us-gaap_NetIncomeLoss 6,639us-gaap_NetIncomeLoss
Other comprehensive income (loss), net of tax      
Foreign currency translation adjustment (460)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent 1,078us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent 2,018us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Total comprehensive income 12,486us-gaap_ComprehensiveIncomeNetOfTax 7,464us-gaap_ComprehensiveIncomeNetOfTax 8,657us-gaap_ComprehensiveIncomeNetOfTax
Common Class A [Member]      
Other (income) expense:      
Net income 10,729us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,282us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,483us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic net income (loss) per share      
Earnings per share (in dollars per share) $ 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 (loss) per share      
Earnings per share (in dollars per share) $ 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
Net income 10,729us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,282us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,483us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Class B [Member]      
Other (income) expense:      
Net income 2,217us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,104us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,156us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic net income (loss) per share      
Earnings per share (in dollars per share) $ 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 (loss) per share      
Earnings per share (in dollars per share) $ 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
Net income $ 2,217us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 1,104us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 1,156us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember