Annual report pursuant to Section 13 and 15(d)

Financial Instruments Fair Value Measurements - Schedule of Estimated Fair Value Assumptions Used in Convertible Preferred Stock (Details)

v3.19.1
Financial Instruments Fair Value Measurements - Schedule of Estimated Fair Value Assumptions Used in Convertible Preferred Stock (Details) - USD ($)
12 Months Ended
Mar. 15, 2018
Nov. 17, 2017
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value [1]     $ 973,340  
Series B Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 873,835        
Convertible Preferred Stock shares 499,334        
Required rate of return 27.00%        
Common stock exchange factor numerator $ 3.00        
Common stock exchange factor denominator 3.00        
Value of common stock $ 1.70        
Series B Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 6 years 1 month 6 days        
Series B Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 59.00%        
Series B Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.70%        
Series B Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00%        
Series Z Warrants Issued Upon Exchange of Series A Warrants [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 857,603        
Convertible Preferred Stock shares 1,340,005        
Required rate of return 300.00%        
Value of common stock $ 1.70        
Series Z Warrants Issued Upon Exchange of Series A Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 6 years 1 month 6 days        
Series Z Warrants Issued Upon Exchange of Series A Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 59.00%        
Series Z Warrants Issued Upon Exchange of Series A Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.70%        
Series Z Warrants Issued Upon Exchange of Series A Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00%        
Series B Convertible Preferred Stock Exchange upon Series A-1 Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 833,410        
Convertible Preferred Stock shares 476,234        
Required rate of return 27.00%        
Common stock exchange factor numerator $ 3.00        
Common stock exchange factor denominator 3.00        
Value of common stock $ 1.70        
Series B Convertible Preferred Stock Exchange upon Series A-1 Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 6 years 1 month 6 days        
Series B Convertible Preferred Stock Exchange upon Series A-1 Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 59.00%        
Series B Convertible Preferred Stock Exchange upon Series A-1 Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.70%        
Series B Convertible Preferred Stock Exchange upon Series A-1 Convertible Preferred Stock [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00%        
Series Z Warrants Issued Upon Exchange of Series A-1 Warrants [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 895,478        
Convertible Preferred Stock shares 1,399,185        
Required rate of return 300.00%        
Value of common stock $ 1.70        
Series Z Warrants Issued Upon Exchange of Series A-1 Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 6 years 1 month 6 days        
Series Z Warrants Issued Upon Exchange of Series A-1 Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 59.00%        
Series Z Warrants Issued Upon Exchange of Series A-1 Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.70%        
Series Z Warrants Issued Upon Exchange of Series A-1 Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00%        
Series A-1 Warrants exchanged for Series Z Warrants [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 545,682        
Convertible Preferred Stock shares 279,837        
Required rate of return 667.00%        
Value of common stock $ 1.70        
Series A-1 Warrants exchanged for Series Z Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 3 years 10 months 25 days        
Series A-1 Warrants exchanged for Series Z Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 67.00%        
Series A-1 Warrants exchanged for Series Z Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.50%        
Series A-1 Warrants exchanged for Series Z Warrants [Member] | March 15, 2018 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00%        
Series W Warrants [Member] | March 15, 2018 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Convertible Preferred Stock shares 1,399,185        
Required rate of return 500.00%        
Series A-1 Convertible Preferred Stock [Member] | November 17, 2017 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value   $ 843,100      
Convertible Preferred Stock shares   232,259      
Required rate of return   27.00%      
Common stock exchange factor numerator   $ 4.00      
Common stock exchange factor denominator   4.00      
Value of common stock   $ 4.33      
Series A-1 Convertible Preferred Stock [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years)   6 years 5 months 12 days      
Series A-1 Convertible Preferred Stock [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   53.00%      
Series A-1 Convertible Preferred Stock [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   2.20%      
Series A-1 Convertible Preferred Stock [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   0.00%      
Series A Convertible Preferred Stock Conversion Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value $ 147,304 [2]   $ 212,217 [1] [1],[3]
Convertible Preferred Stock shares 249,667 [2]   249,667    
Common stock exchange factor numerator $ 6.00 [2]   $ 6.00    
Common stock exchange factor denominator 4.97 [2]   4.97    
Value of common stock $ 1.70 [2]   $ 2.29    
Series A Convertible Preferred Stock Conversion Option [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years) 6 years 1 month 6 days [2]   4 years 11 months 19 days    
Series A Convertible Preferred Stock Conversion Option [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 59.00% [2]   55.00%    
Series A Convertible Preferred Stock Conversion Option [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 2.70% [2]   2.20%    
Series A Convertible Preferred Stock Conversion Option [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage 0.00% [2]   0.00%    
Series A Convertible Preferred Stock Conversion Option [Member] | November 17, 2017 Exchange Date [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate fair value   $ 339,093      
Convertible Preferred Stock shares   154,837      
Common stock exchange factor numerator   $ 6.00      
Common stock exchange factor denominator   4.97      
Value of common stock   $ 4.33      
Series A Convertible Preferred Stock Conversion Option [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Expected Term [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected term (years)   6 years 5 months 12 days      
Series A Convertible Preferred Stock Conversion Option [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Price Volatility [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   53.00%      
Series A Convertible Preferred Stock Conversion Option [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Risk Free Interest Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   2.20%      
Series A Convertible Preferred Stock Conversion Option [Member] | November 17, 2017 Exchange Date [Member] | Measurement Input, Expected Dividend Rate [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumption, percentage   0.00%      
[1] As noted above, as presented in the fair value hierarchy table, Level-1 represents quoted prices in active markets for identical items, Level-2 represents significant other observable inputs, and Level-3 represents significant unobservable inputs.
[2] As the Series A Warrants and shares of Series A Convertible Preferred Stock were each fully exchanged on the March 15, 2018 Exchange Date of the Series A and Series A-1 Exchange Offer, the final estimated fair value of each respective derivative liability was as of the March 15, 2018 Exchange Date of the Series A and Series A-1 Exchange Offer discussed below.
[3] The Series A Warrants derivative liability and the Series A-1 Convertible Preferred Stock conversion option derivative liability were fully extinguished-upon-exchange on the March 15, 2018 Exchange Date of the Series A and Series A-1 Exchange Offer, as discussed herein below.