Stock-Based Awards - Schedule of Warrants Outstanding (Details) $ / shares in Units, $ in Thousands |
12 Months Ended |
Dec. 31, 2019
USD ($)
$ / shares
|
Warrant, Amount |
$ 5,332
|
|
Convertible Note Holder [Member] |
|
|
Warrant, Amount |
$ 5
|
[1] |
Warrant, Issue Date |
Jan. 17, 2017
|
[1] |
Warrant, Expiration Date |
Jan. 17, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder One [Member] |
|
|
Warrant, Amount |
$ 5
|
[1] |
Warrant, Issue Date |
Jan. 18, 2017
|
[1] |
Warrant, Expiration Date |
Jan. 18, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Two [Member] |
|
|
Warrant, Amount |
$ 4
|
[2] |
Warrant, Issue Date |
Feb. 17, 2017
|
[2] |
Warrant, Expiration Date |
Feb. 17, 2020
|
[2] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[2] |
Convertible Note Holder Three [Member] |
|
|
Warrant, Amount |
$ 4
|
[1] |
Warrant, Issue Date |
Feb. 17, 2017
|
[1] |
Warrant, Expiration Date |
Feb. 17, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Four [Member] |
|
|
Warrant, Amount |
$ 5
|
[2] |
Warrant, Issue Date |
Feb. 23, 2017
|
[2] |
Warrant, Expiration Date |
Feb. 23, 2020
|
[2] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[2] |
Convertible Note Holder Five [Member] |
|
|
Warrant, Amount |
$ 5
|
[1] |
Warrant, Issue Date |
May 19, 2017
|
[1] |
Warrant, Expiration Date |
May 19, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Six [Member] |
|
|
Warrant, Amount |
$ 4
|
[2] |
Warrant, Issue Date |
May 17, 2017
|
[2] |
Warrant, Expiration Date |
May 17, 2020
|
[2] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[2] |
Convertible Note Holder Seven [Member] |
|
|
Warrant, Amount |
$ 4
|
[1] |
Warrant, Issue Date |
May 17, 2017
|
[1] |
Warrant, Expiration Date |
May 17, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Eight [Member] |
|
|
Warrant, Amount |
$ 125
|
[1] |
Warrant, Issue Date |
Jun. 01, 2017
|
[1] |
Warrant, Expiration Date |
Jun. 30, 2022
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 25.00
|
[1] |
Convertible Note Holder Nine [Member] |
|
|
Warrant, Amount |
$ 160
|
[1] |
Warrant, Issue Date |
Jun. 02, 2017
|
[1] |
Warrant, Expiration Date |
Jun. 30, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Ten [Member] |
|
|
Warrant, Amount |
$ 483
|
[2] |
Warrant, Issue Date |
Jun. 08, 2017
|
[2] |
Warrant, Expiration Date |
Jun. 30, 2020
|
[2] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[2] |
Convertible Note Holder Eleveen [Member] |
|
|
Warrant, Amount |
$ 2
|
[1] |
Warrant, Issue Date |
Jun. 21, 2017
|
[1] |
Warrant, Expiration Date |
Jun. 21, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Twelve [Member] |
|
|
Warrant, Amount |
$ 3
|
[1] |
Warrant, Issue Date |
Jun. 21, 2017
|
[1] |
Warrant, Expiration Date |
Jun. 21, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Thirteen [Member] |
|
|
Warrant, Amount |
$ 3
|
[1] |
Warrant, Issue Date |
Jun. 21, 2017
|
[1] |
Warrant, Expiration Date |
Jun. 21, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Fourteen [Member] |
|
|
Warrant, Amount |
$ 11
|
[2] |
Warrant, Issue Date |
Aug. 02, 2017
|
[2] |
Warrant, Expiration Date |
Aug. 02, 2020
|
[2] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[2] |
Convertible Note Holder Fifteen [Member] |
|
|
Warrant, Amount |
$ 11
|
[1] |
Warrant, Issue Date |
Aug. 02, 2017
|
[1] |
Warrant, Expiration Date |
Aug. 02, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Sixteen [Member] |
|
|
Warrant, Amount |
$ 2
|
[1] |
Warrant, Issue Date |
Aug. 14, 2017
|
[1] |
Warrant, Expiration Date |
Aug. 14, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Convertible Note Holder Seventeen [Member] |
|
|
Warrant, Amount |
$ 2
|
[1] |
Warrant, Issue Date |
Aug. 14, 2017
|
[1] |
Warrant, Expiration Date |
Aug. 14, 2020
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 62.50
|
[1] |
Term Note Lender [Member] |
|
|
Warrant, Amount |
$ 94
|
[1] |
Warrant, Issue Date |
Sep. 30, 2016
|
[1] |
Warrant, Expiration Date |
Sep. 30, 2021
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 20.00
|
[1] |
Term Note Lender One [Member] |
|
|
Warrant, Amount |
$ 100
|
[1] |
Warrant, Issue Date |
Nov. 11, 2016
|
[1] |
Warrant, Expiration Date |
Nov. 11, 2021
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 10.00
|
[1] |
Term Note Lender Two [Member] |
|
|
Warrant, Amount |
$ 150
|
[1] |
Warrant, Issue Date |
Dec. 23, 2016
|
[1] |
Warrant, Expiration Date |
Dec. 23, 2021
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 10.00
|
[1] |
Term Note Lender Three [Member] |
|
|
Warrant, Amount |
$ 150
|
[1] |
Warrant, Issue Date |
Mar. 28, 2017
|
[1] |
Warrant, Expiration Date |
Mar. 28, 2022
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 10.00
|
[1] |
Term Note Lender Four [Member] |
|
|
Warrant, Amount |
$ 20
|
[1] |
Warrant, Issue Date |
Nov. 08, 2017
|
[1] |
Warrant, Expiration Date |
Nov. 08, 2022
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 10.00
|
[1] |
Term Note Lender Five [Member] |
|
|
Warrant, Amount |
$ 140
|
[1] |
Warrant, Issue Date |
Nov. 08, 2017
|
[1] |
Warrant, Expiration Date |
Nov. 08, 2022
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 10.00
|
[1] |
Term Note Lender Six [Member] |
|
|
Warrant, Amount |
$ 108
|
[1] |
Warrant, Issue Date |
Oct. 30, 2018
|
[1] |
Warrant, Expiration Date |
Oct. 30, 2023
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 6.00
|
[1] |
Term Note Lender Seven [Member] |
|
|
Warrant, Amount |
$ 251
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Eight [Member] |
|
|
Warrant, Amount |
$ 251
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Nine [Member] |
|
|
Warrant, Amount |
$ 30
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Ten [Member] |
|
|
Warrant, Amount |
$ 30
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Eleven [Member] |
|
|
Warrant, Amount |
$ 71
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Twelve [Member] |
|
|
Warrant, Amount |
$ 70
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Thirteen [Member] |
|
|
Warrant, Amount |
$ 1,235
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Term Note Lender Fourteen [Member] |
|
|
Warrant, Amount |
$ 1,235
|
[1] |
Warrant, Issue Date |
Jul. 02, 2019
|
[1] |
Warrant, Expiration Date |
Jul. 02, 2024
|
[1] |
Warrant, Exercise Price | $ / shares |
$ 3.00
|
[1] |
Equity Investors [Member] |
|
|
Warrant, Amount |
$ 60
|
|
Warrant, Issue Date |
Sep. 01, 2016
|
|
Warrant, Expiration Date |
Sep. 01, 2021
|
|
Warrant, Exercise Price | $ / shares |
$ 10.00
|
|
Equity Investors One [Member] |
|
|
Warrant, Amount |
$ 6
|
|
Warrant, Issue Date |
Mar. 29, 2017
|
|
Warrant, Expiration Date |
Mar. 29, 2022
|
|
Warrant, Exercise Price | $ / shares |
$ 10.00
|
|
Equity Investors Two [Member] |
|
|
Warrant, Amount |
$ 99
|
|
Warrant, Issue Date |
Sep. 08, 2016
|
|
Warrant, Expiration Date |
Sep. 08, 2021
|
|
Warrant, Exercise Price | $ / shares |
$ 20.00
|
|
Equity Investors Three [Member] |
|
|
Warrant, Amount |
$ 97
|
|
Warrant, Issue Date |
Sep. 29, 2016
|
|
Warrant, Expiration Date |
Sep. 29, 2021
|
|
Warrant, Exercise Price | $ / shares |
$ 20.00
|
|
Equity Investors Four [Member] |
|
|
Warrant, Amount |
$ 104
|
|
Warrant, Issue Date |
Oct. 12, 2016
|
|
Warrant, Expiration Date |
Oct. 12, 2021
|
|
Warrant, Exercise Price | $ / shares |
$ 20.00
|
|
Equity Investors Five [Member] |
|
|
Warrant, Amount |
$ 14
|
|
Warrant, Issue Date |
Aug. 27, 2017
|
|
Warrant, Expiration Date |
Aug. 27, 2020
|
|
Warrant, Exercise Price | $ / shares |
$ 16.50
|
|
Equity Investors Six [Member] |
|
|
Warrant, Amount |
$ 41
|
|
Warrant, Issue Date |
Apr. 01, 2018
|
|
Warrant, Expiration Date |
Apr. 01, 2023
|
|
Warrant, Exercise Price | $ / shares |
$ 15.00
|
|
Equity Investors Seven [Member] |
|
|
Warrant, Amount |
$ 41
|
|
Warrant, Issue Date |
Apr. 01, 2018
|
|
Warrant, Expiration Date |
Apr. 01, 2023
|
|
Warrant, Exercise Price | $ / shares |
$ 15.00
|
|
Investment Bank [Member] |
|
|
Warrant, Amount |
$ 97
|
|
Warrant, Issue Date |
Oct. 31, 2014
|
|
Warrant, Expiration Date |
Oct. 31, 2021
|
|
Warrant, Exercise Price | $ / shares |
$ 5.00
|
|
|
|