XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity and Stock-based Compensation - Schedule of Stock Option Outstanding and Exercisable (Details)
3 Months Ended
Mar. 31, 2019
$ / shares
shares
Range of Exercise Prices, minimum $ 1.47
Range of Exercise Prices, maximum $ 42.80
Number of Options Outstanding | shares 2,728,722
Weighted Average Remaining Contractual Life in Years 5 years 9 months 3 days
Weighted Average Exercise Price $ 5.21
Number Exercisable | shares 1,398,665
Weighted Average Exercisable Exercise Price $ 4.74
Range One [Member]  
Range of Exercise Prices, minimum 1.47
Range of Exercise Prices, maximum $ 2.60
Number of Options Outstanding | shares 828,748
Weighted Average Remaining Contractual Life in Years 7 years 5 months 23 days
Weighted Average Exercise Price $ 2.04
Number Exercisable | shares 479,534
Weighted Average Exercisable Exercise Price $ 2.13
Range Two [Member]  
Range of Exercise Prices, minimum 2.76
Range of Exercise Prices, maximum $ 4.22
Number of Options Outstanding | shares 535,871
Weighted Average Remaining Contractual Life in Years 6 years 8 months 23 days
Weighted Average Exercise Price $ 3.96
Number Exercisable | shares 449,399
Weighted Average Exercisable Exercise Price $ 3.98
Range Three [Member]  
Range of Exercise Prices, minimum 5.61
Range of Exercise Prices, maximum $ 6.30
Number of Options Outstanding | shares 390,350
Weighted Average Remaining Contractual Life in Years 8 years 5 months 20 days
Weighted Average Exercise Price $ 6.21
Number Exercisable | shares 98,096
Weighted Average Exercisable Exercise Price $ 5.97
Range Four [Member]  
Range of Exercise Prices, minimum 6.64
Range of Exercise Prices, maximum $ 8.99
Number of Options Outstanding | shares 968,723
Weighted Average Remaining Contractual Life in Years 2 years 8 months 9 days
Weighted Average Exercise Price $ 8.00
Number Exercisable | shares 366,606
Weighted Average Exercisable Exercise Price $ 8.24
Range Five [Member]  
Range of Exercise Prices, minimum $ 42.80
Number of Options Outstanding | shares 5,030
Weighted Average Remaining Contractual Life in Years 1 year 4 months 13 days
Weighted Average Exercise Price $ 42.80
Number Exercisable | shares 5,030
Weighted Average Exercisable Exercise Price $ 42.80