Annual report pursuant to Section 13 and 15(d)

Stock-Based Awards - Schedule of Warrants Activity (Details)

v3.20.1
Stock-Based Awards - Schedule of Warrants Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement [Abstract]    
Number of Warrants, Outstanding, Beginning balance 2,243 1,020
Number of Warrants, Issued 416 1,348
Number of Warrants, Exercised (445) (125)
Number of Warrants, Outstanding, Ending balance 2,214 2,243
Weighted Average Exercise Price, Outstanding, Beginning $ 29.52 $ 18.04
Weighted Average Exercise Price, Issued 4.68 27.84
Weighted Average Exercise Price, Exercised 13.95 62.50
Weighted Average Exercise Price, Outstanding, Ending $ 28.93 $ 29.52
Warrants outstanding ,Weighted Average Remaining Contractual Life in Years, Beginning 3 years 3 months 26 days 4 years 5 months 12 days
Warrants outstanding ,Weighted Average Remaining Contractual Life in Years, Beginning 2 years 7 months 2 days 3 years 3 months 26 days