Stockholders' Equity (Deficit) (Details 3) shares in Thousands | 3 Months Ended |
Mar. 31, 2020$ / sharesshares |
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] | |
Options Outstanding, Number Outstanding | shares | 1,067 |
Options Outstanding, Weighted Average Remaining Contractual Life (in years) | 4 years 9 months 3 days |
Options Outstanding, Weighted Average Exercise Price | $ 1.07 |
Options Exercisable, Number Outstanding | shares | 736 |
Options Exercisable, Weighted Average Exercise Price | $ 1.25 |
$0.01 - $0.50 [Member] | |
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower Range Limit | 0.01 |
Range of Exercise Prices, Upper Range Limit | $ 0.50 |
Options Outstanding, Number Outstanding | shares | 655 |
Options Outstanding, Weighted Average Remaining Contractual Life (in years) | 4 years 5 months 27 days |
Options Outstanding, Weighted Average Exercise Price | $ 0.50 |
Options Exercisable, Number Outstanding | shares | 521 |
Options Exercisable, Weighted Average Exercise Price | $ 0.50 |
$0.51 - $1.00 [Member] | |
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower Range Limit | 0.51 |
Range of Exercise Prices, Upper Range Limit | $ 1 |
Options Outstanding, Number Outstanding | shares | 393 |
Options Outstanding, Weighted Average Remaining Contractual Life (in years) | 5 years 4 months 9 days |
Options Outstanding, Weighted Average Exercise Price | $ 0.78 |
Options Exercisable, Number Outstanding | shares | 196 |
Options Exercisable, Weighted Average Exercise Price | $ 0.78 |
$1.01 - $25.00 [Member] | |
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower Range Limit | 1.01 |
Range of Exercise Prices, Upper Range Limit | $ 25 |
Options Outstanding, Number Outstanding | shares | 2 |
Options Outstanding, Weighted Average Remaining Contractual Life (in years) | 2 years 3 months 26 days |
Options Outstanding, Weighted Average Exercise Price | $ 15.94 |
Options Exercisable, Number Outstanding | shares | 2 |
Options Exercisable, Weighted Average Exercise Price | $ 15.94 |
$25.01 - $625.00 [Member] | |
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] | |
Range of Exercise Prices, Lower Range Limit | 25.01 |
Range of Exercise Prices, Upper Range Limit | $ 625 |
Options Outstanding, Number Outstanding | shares | 17 |
Options Outstanding, Weighted Average Remaining Contractual Life (in years) | 1 year 9 months 7 days |
Options Outstanding, Weighted Average Exercise Price | $ 28.12 |
Options Exercisable, Number Outstanding | shares | 17 |
Options Exercisable, Weighted Average Exercise Price | $ 28.12 |