Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Details 2)

v3.6.0.2
Stock-Based Compensation (Details 2) - $ / shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Range of Exercise Price 0.09-2.00 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Range of Exercise Price Lower $ 0.09 $ 0.09 $ 0.09
Options Outstanding, Range of Exercise Price Upper $ 2.00 $ 2.00 $ 2.00
Options Outstanding, Options 5,769,987 3,029,938 2,703,280
Options Outstanding, Weighted Average Exercise Price $ 1.00 $ 1.40 $ 1.37
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 4 months 13 days 4 years 1 month 13 days 4 years 3 months 29 days
Options Exercisable, Options 2,324,504 2,363,683 2,018,074
Options Exercisable, Weighted Average Exercise Price $ 1.19 $ 1.34 $ 1.28
Options Exercisable, Weighted Average Remaining Contractual Life 3 years 2 months 1 day 3 years 4 months 17 days 3 years 8 months 23 days
Range of Exercise Price 2.01-3.00 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Range of Exercise Price Lower $ 2.01 $ 2.01 $ 2.01
Options Outstanding, Range of Exercise Price Upper $ 3.00 $ 3.00 $ 3.00
Options Outstanding, Options 5,820,416 5,866,168 3,232,002
Options Outstanding, Weighted Average Exercise Price $ 2.50 $ 2.50 $ 2.49
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 7 months 20 days 6 years 6 months 7 years 29 days
Options Exercisable, Options 3,823,321 2,348,247 1,829,298
Options Exercisable, Weighted Average Exercise Price $ 2.49 $ 2.44 $ 2.40
Options Exercisable, Weighted Average Remaining Contractual Life 5 years 3 months 29 days 5 years 9 months 4 days 6 years 8 months 23 days
Range of Exercise Price 3.01-6.00 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Range of Exercise Price Lower $ 3.01 $ 3.01 $ 3.01
Options Outstanding, Range of Exercise Price Upper $ 6.00 $ 6.00 $ 6.00
Options Outstanding, Options 45,824 45,824 45,824
Options Outstanding, Weighted Average Exercise Price $ 5.24 $ 5.24 $ 5.24
Options Outstanding, Weighted Average Remaining Contractual Life 7 months 13 days 1 year 7 months 13 days 2 years 7 months 13 days
Options Exercisable, Options 45,824 45,824 45,824
Options Exercisable, Weighted Average Exercise Price $ 5.24 $ 5.24 $ 5.24
Options Exercisable, Weighted Average Remaining Contractual Life 7 months 13 days 1 year 7 months 13 days 2 years 7 months 13 days
Range of Exercise Price 0.09-6.00 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Range of Exercise Price Lower $ 0.09 $ 0.09 $ 0.09
Options Outstanding, Range of Exercise Price Upper $ 6.00 $ 6.00 $ 6.00
Options Outstanding, Options 11,636,227 8,941,930 5,981,106
Options Outstanding, Weighted Average Exercise Price $ 1.77 $ 2.14 $ 2.01
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 5 months 26 days 5 years 8 months 1 day 5 years 9 months 18 days
Options Exercisable, Options 6,193,649 4,757,754 3,893,196
Options Exercisable, Weighted Average Exercise Price $ 2.02 $ 1.92 $ 1.85
Options Exercisable, Weighted Average Remaining Contractual Life 4 years 5 months 26 days 4 years 6 months 14 days 5 years 1 month 13 days