Convertible Notes and Convertible Preferred Stock (Details) - $ / shares
1 Months Ended
Dec. 31, 2016
Apr. 01, 2016
Embedded derivative April 2016    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Exercise Price   Variable
Closing Market Price   $ 426
Risk-free Rate   0.90%
Market Price Volatility   49.00%
Remaining Term (years)   3 years
Probability of change in control   15.00%
Embedded derivative December 2016    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Exercise Price Variable  
Closing Market Price $ 7.20  
Risk-free Rate 1.20%  
Market Price Volatility 52.00%  
Remaining Term (years) 2 years 3 months  
Probability of change in control 0.00%