Annual report pursuant to Section 13 and 15(d)

Capital Structure - Warrants (Details)

v3.8.0.1
Capital Structure - Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
Dec. 31, 2017
Aug. 31, 2014
Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 18,986,859  
Term Loan Lender    
Common Stock Warrants    
Face amount   $ 7.5
Preferred Stock | Series B convertible preferred stock    
Common Stock Warrants    
Number of shares available under warrant (in shares)   625,208
Exercise price per share (in dollars per share)   $ 0.2999
Common stock    
Common Stock Warrants    
Number of shares available under warrant (in shares)   22,328
Exercise price per share (in dollars per share)   $ 8.40
Common stock warrants, expiration date of August 2018 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 80,966  
Exercise price per share (in dollars per share) $ 28.00  
Common stock warrants, expiration date of October 2018 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 4,551,900  
Exercise price per share (in dollars per share) $ 4.55  
Common stock warrants, expiration date of October 2018 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 40,000  
Exercise price per share (in dollars per share) $ 5.23  
Common stock warrants, expiration date of December 2018 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 3,571  
Exercise price per share (in dollars per share) $ 28.00  
Common stock warrants, expiration date of October 2020 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 22,328  
Exercise price per share (in dollars per share) $ 8.40  
Common stock warrants, expiration date of May 2022 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 2,380  
Exercise price per share (in dollars per share) $ 8.68  
Common stock warrants expiration date of June 2022 | Common Stock    
Common Stock Warrants    
Number of shares available under warrant (in shares) 14,285,714  
Exercise price per share (in dollars per share) $ 0.40