XML 85 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Option Activity for 2004 Plan (Detail) (2004 Plan, USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
2004 Plan
       
Number of Shares        
Beginning balance 670,744us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
672,145us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
677,145us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Exercised (17,934)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
(115)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
(5,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Expired   (1,286)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
   
Ending balance 652,810us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
670,744us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
672,145us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
677,145us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
Exercisable 652,810us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
     
Weighted Average Exercise Price at Grant Date        
Beginning balance $ 1.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Exercised $ 3.57us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 4.73us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 0.33us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Expired   $ 3.67us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
   
Ending balance $ 1.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
Exercisable $ 1.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
     
Weighted Average Remaining Term (Years)        
Weighted Average Remaining Term 9 months 11 days 1 year 9 months 11 days 2 years 9 months 11 days 3 years 9 months 11 days
Exercisable 9 months 11 days      
Aggregate Intrinsic Value        
Beginning balance $ 7,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 1,512us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
$ 2,016us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Exercised     14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
 
Ending balance 8,212us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
7,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
1,512us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
2,016us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember
Exercisable $ 8,212us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= vnda_TwoThousandFourPlanMember