XML 41 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Option Activity Under Plan (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Share Based Compensation Plans [Line Items]        
Exercised (525,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised      
Employee Stock Option [Member]        
Share Based Compensation Plans [Line Items]        
Outstanding 6,032,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
3,482,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
3,432,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Granted 325,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
2,550,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Exercised (525,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeited/expired (404,410)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Outstanding 5,427,778us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
6,032,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
3,482,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
3,432,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
Vested and expected 5,427,778us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
6,032,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
3,482,188us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Exercisable 4,734,861us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
4,848,298us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
181,771us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Outstanding $ 0.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Granted $ 2.57us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0.48us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0.37us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Exercised $ 0.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Forfeited/expired $ 0.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Outstanding $ 1.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
Weighted - Average Exercise Price, Vested and expected to vest $ 1.03us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted - Average Exercise Price, Exercisable $ 0.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 1.0535us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 0.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted Average Remaining Contractual Term (In years), Outstanding 6 years 6 years 9 months 18 days 5 years 9 months 18 days 6 years 9 months 18 days
Weighted Average Remaining Contractual Term (In years), Granted 9 years 4 months 24 days 9 years 7 months 6 days 9 years 6 months  
Weighted Average Remaining Contractual Term (In years), Vested and expected to vest 6 years 6 years 9 months 18 days 5 years 9 months 18 days  
Weighted Average Remaining Contractual Term (In years), Exercisable 5 years 7 months 6 days 6 years 2 months 12 days 7 years  
Aggregate Intrinsic Value, Outstanding $ 18,671,745us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 5,339us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 2,839us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Aggregate Intrinsic Value, Outstanding 8,829,412us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
18,671,745us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
5,339us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
2,839us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
Aggregate Intrinsic Value, Vested and expected to vest 8,829,412us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
18,671,745us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
5,339us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
 
Aggregate Intrinsic Value, Exercisable $ 7,930,757us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 14,824,475us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember
$ 4,130us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_EmployeeStockOptionMember