Annual report pursuant to Section 13 and 15(d)

Equity (Details)

v3.3.1.900
Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Warrant [Member]      
Summary of stock option/ warrant activities      
Number of Units,Outstanding, Beginning balance 7,634,058 9,673,290 12,770,637
Issued/ Granted 3,333,333 491,928 329,866
Exercised (2,013,360) (2,501,993) (2,403,429)
Cancelled/ Forfeited   (29,167) (1,023,784)
Number of Units,Outstanding, Ending Balance 8,954,031 7,634,058 9,673,290
Exercisable 8,669,031    
Weighted Average Exercise Price, Outstanding, Beginning balance $ 1.64 $ 1.06 $ 0.97
Weighted Average Exercise Price, Issued/ Granted 6.50 8.33 7.47
Weighted Average Exercise Price, Exercised 0.41 0.67 1.58
Weighted Average Exercise Price, Forfeited/ Cancelled   6.70  
Weighted Average Exercise Price, Outstanding, Ending Balance 3.73 $ 1.64 $ 1.06
Weighted Average Exercise Price, Exercisable $ 3.59    
Weighted Average Remaining Contractual Term (in years), Outstanding, Beginning balance 4 years 4 years 10 months 21 days 4 years 5 months 23 days
Weighted Average Remaining Contractual Term (in years), Issued/ Granted 3 years 1 month 13 days 7 years 10 months 24 days 6 years 4 months 24 days
Weighted Average Remaining Contractual Term (in years), Outstanding, Ending balance 2 years 11 months 5 days 3 years 11 months 19 days 4 years 10 months 21 days
Weighted Average Remaining Contractual Term (in years), Exercisable 2 years 9 months    
Aggregate Intrinsic Value, Outstanding, Beginning balance $ 34,317,224 $ 47,396,307 $ 6,114,768
Aggregate Intrinsic Value, Exercised  
Aggregate Intrinsic Value, Outstanding, Ending Balance 10,199,230 $ 34,317,224 $ 47,396,307
Aggregate Intrinsic Value, Exercisable $ 10,199,230    
Stock Options [Member]      
Summary of stock option/ warrant activities      
Number of Units,Outstanding, Beginning balance 3,013,084 1,985,384 2,330,134
Issued/ Granted 1,554,499 1,338,100 787,450
Exercised (20,000) (310,400) (16,650)
Cancelled/ Forfeited (576,000)   (1,115,550)
Number of Units,Outstanding, Ending Balance 3,971,583 3,013,084 1,985,384
Exercisable 1,826,741    
Weighted Average Exercise Price, Outstanding, Beginning balance $ 5.98 $ 3.23 $ 0.96
Weighted Average Exercise Price, Issued/ Granted 2.78 8.86 6.62
Weighted Average Exercise Price, Exercised 0.78 0.95 0.78
Weighted Average Exercise Price, Forfeited/ Cancelled 8.70   0.92
Weighted Average Exercise Price, Outstanding, Ending Balance 4.34 $ 5.98 $ 3.23
Weighted Average Exercise Price, Exercisable $ 3.56    
Weighted Average Remaining Contractual Term (in years), Outstanding, Beginning balance 8 years 4 months 6 days 8 years 4 months 2 days 8 years 10 months 28 days
Weighted Average Remaining Contractual Term (in years), Issued/ Granted 10 years 10 years 10 years
Weighted Average Remaining Contractual Term (in years), Outstanding, Ending balance 8 years 4 days 8 years 4 months 6 days 8 years 4 months 2 days
Weighted Average Remaining Contractual Term (in years), Exercisable 7 years 4 months 13 days    
Aggregate Intrinsic Value, Outstanding, Beginning balance $ 4,728,842 $ 5,908,696 $ 685,000
Aggregate Intrinsic Value, Exercised    
Aggregate Intrinsic Value, Outstanding, Ending Balance 2,964,146 $ 4,728,842 $ 5,908,696
Aggregate Intrinsic Value, Exercisable $ 2,024,556