Quarterly report pursuant to Section 13 or 15(d)

Equity (Details)

v2.4.1.9
Equity (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Warrant [Member]  
Summary of stock option activities  
Number of Units, Beginning balance 7,634,058us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Granted 3,333,333us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Exercised (1,080,843)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Number of Units, Ending Balance 9,886,548us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Exercisable 9,599,811us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Beginning balance $ 1.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Granted $ 6.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Ending Balance $ 3.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Exercisable $ 3.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Weighted Average Remaining Contractual Term (in years), Outstanding, Beginning balance 3 years 11 months 19 days
Weighted Average Remaining Contractual Term (in years), Issued 3 years 10 months 13 days
Weighted Average Remaining Contractual Term (in years), Outstanding, Ending balance 3 years 8 months 9 days
Weighted Average Remaining Contractual Term (in years), Exercisable 3 years 6 months 11 days
Aggregate Intrinsic Value, Beginning balance $ 34,317,224us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Aggregate Intrinsic Value, Granted   
Aggregate Intrinsic Value, Exercised   
Aggregate Intrinsic Value, Ending Balance 8,239,536us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Aggregate Intrinsic Value, Exercisable 8,239,536us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_WarrantMember
Stock Options [Member]  
Summary of stock option activities  
Number of Units, Beginning balance 3,013,084us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Granted 536,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Number of Units, Ending Balance 3,549,084us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable 1,143,885us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Beginning balance $ 5.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Granted $ 3.57us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Ending Balance $ 5.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Exercise Price, Exercisable $ 2.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Weighted Average Remaining Contractual Term (in years), Outstanding, Beginning balance 8 years 4 months 6 days
Weighted Average Remaining Contractual Term (in years), Issued 9 years 10 months 21 days
Weighted Average Remaining Contractual Term (in years), Outstanding, Ending balance 8 years 4 months 13 days
Weighted Average Remaining Contractual Term (in years), Exercisable 6 years 11 months 27 days
Aggregate Intrinsic Value, Beginning balance 4,728,842us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Aggregate Intrinsic Value, Exercised   
Aggregate Intrinsic Value, Ending Balance 1,398,935us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Aggregate Intrinsic Value, Exercisable $ 1,102,619us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember