XML 59 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements Stockholders' Equity (USD $)
In Thousands, except Share data
Total
Series A and B Convertible Preferred Stock [Member]
Class A & B Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income [Member]
Beginning balance, value at Jan. 31, 2012 $ 14,103us-gaap_StockholdersEquity $ 6,933us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
  $ 1,026us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 6,144us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Beginning balance, shares at Jan. 31, 2012   85,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
22,620,207us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon exercise of stock options, value 136us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised     136us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options, shares     1,481,017us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon early exercise of stock options     742,627veev_StockIssuedDuringPeriodSharesStockOptionsExercisedEarlyExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised stock options 224veev_VestingOfEarlyExercisedStockOptions     224veev_VestingOfEarlyExercisedStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock-based compensation expense 715us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     715us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Other comprehensive income 5us-gaap_OtherComprehensiveIncomeLossNetOfTax         5us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net income 18,783us-gaap_NetIncomeLoss       18,783us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance, value at Jan. 31, 2013 33,966us-gaap_StockholdersEquity 6,933us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
  2,101us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
24,927us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
5us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending balance, shares at Jan. 31, 2013   85,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
24,843,851us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon exercise of stock options, value 514us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised     514us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options, shares     2,913,194us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon early exercise of stock options     357,750veev_StockIssuedDuringPeriodSharesStockOptionsExercisedEarlyExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised stock options 572veev_VestingOfEarlyExercisedStockOptions     572veev_VestingOfEarlyExercisedStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock-based compensation expense 7,041us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     7,041us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Conversion of preferred stock to common stock, value   (6,933)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
1us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
6,932us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Conversion of preferred stock to common stock, shares   (85,000,000)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= veev_SeriesAndBConvertiblePreferredStockMember
85,000,000us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Initial public/Follow-on offering, net of issuance costs, value 214,200us-gaap_StockIssuedDuringPeriodValueNewIssues     214,200us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Initial public/Follow-on offering, net of issuance costs, shares     11,676,750us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Excess tax benefits from employee stock plans 174us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     174us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Other comprehensive income 14us-gaap_OtherComprehensiveIncomeLossNetOfTax         14us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net income 23,615us-gaap_NetIncomeLoss       23,615us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance, value at Jan. 31, 2014 280,096us-gaap_StockholdersEquity   1us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
231,534us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
48,542us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
19us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending balance, shares at Jan. 31, 2014     124,791,545us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon exercise of stock options, value 5,813us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised     5,813us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options, shares 4,437,349us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised   4,437,349us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised stock options 377veev_VestingOfEarlyExercisedStockOptions     377veev_VestingOfEarlyExercisedStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchase of unvested early exercised stock options     (16,667)veev_RepurchaseOfUnvestedEarlyExercisedStockOptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon vesting of restricted stock units, value (15)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross     (15)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon vesting of restricted stock units, shares     115,339us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation expense 14,385us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     14,385us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common shares under Employee Stock Purchase Plan, value 5,951us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan     5,951us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common shares under Employee Stock Purchase Plan, shares     350,059us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Initial public/Follow-on offering, net of issuance costs, value 34,495us-gaap_StockIssuedDuringPeriodValueNewIssues     34,495us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Initial public/Follow-on offering, net of issuance costs, shares     1,390,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Excess tax benefits from employee stock plans 25,341us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     25,341us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Other comprehensive income 7us-gaap_OtherComprehensiveIncomeLossNetOfTax         7us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net income 40,383us-gaap_NetIncomeLoss       40,383us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance, value at Jan. 31, 2015 $ 406,833us-gaap_StockholdersEquity   $ 1us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 317,881us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 88,925us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 26us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending balance, shares at Jan. 31, 2015     131,067,625us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember