Stockholders’ Equity and Stock-Based Compensation - Warrant Activity (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
9 Months Ended | 12 Months Ended |
|---|---|---|
Sep. 30, 2020 |
Dec. 31, 2019 |
|
| Shares of Stock under Warrants | ||
| Beginning balance (in shares) | 24,406 | |
| Granted (in shares) | 95,396 | |
| Exercised (in shares) | (90,093) | |
| Canceled (in shares) | 0 | |
| Ending balance (in shares) | 29,709 | 24,406 |
| Vested and exercisable (in shares) | 29,709 | |
| Weighted- Average Exercise Price | ||
| Beginning balance (in USD per share) | $ 1.76 | |
| Granted (in USD per share) | 0.22 | |
| Exercised (in USD per share) | 0.21 | |
| Ending balance (in USD per share) | 1.54 | $ 1.76 |
| Vested and exercisable (in USD per share) | $ 1.54 | |
| Weighted- Average Remaining Contractual Term | ||
| Balance | 4 years 1 month 9 days | 4 years 9 months 25 days |
| Granted | 4 years 6 months 10 days | |
| Vested and exercisable | 4 years 1 month 9 days | |
| Aggregate Intrinsic Value | ||
| Beginning balance | $ 7,933 | |
| Exercised | 37,150 | |
| Ending balance | 1,813 | $ 7,933 |
| Vested and exercisable | $ 0 |
| X | ||||||||||
- Definition Class Of Warrant Or Right, Aggregate Intrinsic Value Exercised In Period Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Aggregate Intrinsic Value Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Aggregate Intrinsic Value Of Warrants Or Rights [Abstract] No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Aggregate Intrinsic Value Vested and Expected to Vest, Exercisable Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Exercised In Period No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Granted In Period No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Vested and Expected to Vest, Exercisable No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Number Of Securities Canceled In Period No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Number Of Securities Exercised In Period No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Number Of Securities Granted In Period No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Number Of Securities Vested and Expected to Vest, Exercisable No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Outstanding [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Weighted- Average Remaining Contractual Term Granted In Period Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Weighted- Average Remaining Contractual Term Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Weighted-Average Remaining Contractual Term Of Warrants Or Rights [Roll Forward] No definition available.
|
| X | ||||||||||
- Definition Class Of Warrant Or Right, Weighted- Average Remaining Contractual Term, Vested and Expected to Vest, Exercisable Of Warrants Or Rights No definition available.
|
| X | ||||||||||
- Definition Exercise price per share or per unit of warrants or rights outstanding. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of warrants or rights outstanding. No definition available.
|