XML 26 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Income per Share Attributable to Common Stockholders - Numerators and Denominators of the Basic and Diluted EPS Computations for Common Stock (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2013
Jul. 31, 2013
Apr. 30, 2013
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Schedule Of Earnings Per Share Basic And Diluted [Line Items]                      
Net income $ 13,326us-gaap_NetIncomeLoss $ 10,258us-gaap_NetIncomeLoss $ 9,578us-gaap_NetIncomeLoss $ 7,221us-gaap_NetIncomeLoss $ 6,247us-gaap_NetIncomeLoss $ 6,525us-gaap_NetIncomeLoss $ 5,998us-gaap_NetIncomeLoss $ 4,845us-gaap_NetIncomeLoss $ 40,383us-gaap_NetIncomeLoss $ 23,615us-gaap_NetIncomeLoss $ 18,783us-gaap_NetIncomeLoss
Basic 130,345us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 129,212us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 127,314us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 123,902us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 122,578us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 35,802us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 24,418us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 21,610us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 127,713us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 51,725us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 20,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Net income per share attributable to common stockholders, basic $ 0.10us-gaap_EarningsPerShareBasic $ 0.08us-gaap_EarningsPerShareBasic $ 0.07us-gaap_EarningsPerShareBasic $ 0.06us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ 0.07us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ 0.04us-gaap_EarningsPerShareBasic $ 0.31us-gaap_EarningsPerShareBasic $ 0.20us-gaap_EarningsPerShareBasic $ 0.17us-gaap_EarningsPerShareBasic
Reallocation as a result of conversion of Class B to Class A common stock:                      
Number of shares used for basic EPS computation 130,345us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 129,212us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 127,314us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 123,902us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 122,578us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 35,802us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 24,418us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 21,610us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 127,713us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 51,725us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 20,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Conversion of Class B to Class A common stock                 81,730veev_ConversionOfClassBCommonStockToClassACommonStockShares 47,488veev_ConversionOfClassBCommonStockToClassACommonStockShares  
Weighted average shares used in computing net income per share attributable to common stockholders, diluted 144,737us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 144,289us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 143,353us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 142,849us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 143,221us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 131,963us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 37,038us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 32,988us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 144,204us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 68,024us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 30,599us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Net income per share attributable to common stockholders, diluted $ 0.09us-gaap_EarningsPerShareDiluted $ 0.07us-gaap_EarningsPerShareDiluted $ 0.07us-gaap_EarningsPerShareDiluted $ 0.05us-gaap_EarningsPerShareDiluted $ 0.04us-gaap_EarningsPerShareDiluted $ 0.05us-gaap_EarningsPerShareDiluted $ 0.03us-gaap_EarningsPerShareDiluted $ 0.03us-gaap_EarningsPerShareDiluted $ 0.28us-gaap_EarningsPerShareDiluted $ 0.15us-gaap_EarningsPerShareDiluted $ 0.11us-gaap_EarningsPerShareDiluted
Class A common stock [Member]                      
Schedule Of Earnings Per Share Basic And Diluted [Line Items]                      
Net income                 14,540us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,934us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Noncumulative dividends on convertible preferred stock                   (33)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Undistributed earnings allocated to participating securities                 (88)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(1,049)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Net income attributable to common stockholders, basic                 14,452us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
852us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Basic                 45,983us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
4,237us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Net income per share attributable to common stockholders, basic                 $ 0.31us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Net income attributable to common stockholders, basic                 14,452us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
852us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Reallocation as a result of conversion of Class B to Class A common stock:                      
Net income attributable to common stockholders, basic                 25,686veev_ReallocationOfNetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
9,553veev_ReallocationOfNetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Net income attributable to common stockholders, diluted                 40,138us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,405us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Number of shares used for basic EPS computation                 45,983us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
4,237us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Effect of potentially dilutive common shares                 16,491us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
16,299us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Weighted average shares used in computing net income per share attributable to common stockholders, diluted                 144,204us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
68,024us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Net income per share attributable to common stockholders, diluted                 $ 0.28us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.15us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Class B common stock [Member]                      
Schedule Of Earnings Per Share Basic And Diluted [Line Items]                      
Net income                 25,843us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
21,681us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
18,783us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Noncumulative dividends on convertible preferred stock                   (371)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(560)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed earnings allocated to participating securities                 (157)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(11,757)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(14,743)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income attributable to common stockholders, basic                 25,686us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
9,553us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,480us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic                 81,730us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
47,488us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
20,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income per share attributable to common stockholders, basic                 $ 0.31us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.17us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income attributable to common stockholders, basic                 25,686us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
9,553us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,480us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Reallocation as a result of conversion of Class B to Class A common stock:                      
Reallocation of net income to Class B common stock                 1,653veev_ReallocationOfNetIncome
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
204veev_ReallocationOfNetIncome
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Net income attributable to common stockholders, diluted                 $ 27,339us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 9,757us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 3,480us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Number of shares used for basic EPS computation                 81,730us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
47,488us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
20,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Effect of potentially dilutive common shares                 16,491us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
16,299us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
9,712us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares used in computing net income per share attributable to common stockholders, diluted                 98,221us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
63,787us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
30,599us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income per share attributable to common stockholders, diluted                 $ 0.28us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.15us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.11us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember