Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Deficit - Schedule of Fair Value Measurements Using Significant Unobservable Inputs (Level 3) (Details)

v3.19.1
Stockholders' Deficit - Schedule of Fair Value Measurements Using Significant Unobservable Inputs (Level 3) (Details)
3 Months Ended
Mar. 31, 2019
USD ($)
$ / shares
shares
FV of Warrant | $ $ (2,597,899)
December 31, 2018 [Member]  
Dates Dec. 31, 2018
FV of Warrant | $ $ 23,507,247
December 31, 2018 [Member] | Minimum [Member]  
Fair value assumptions term description 0.461
December 31, 2018 [Member] | Maximum [Member]  
Fair value assumptions term description 0.869
December 31, 2018 [Member] | Exercise Price [Member]  
Fair value assumptions, measurement input, per share $ 5.00
December 31, 2018 [Member] | Expected Volatility [Member]  
Fair value assumptions, measurement input, percentages 40.00%
December 31, 2018 [Member] | Risk-Free Interest Rate [Member] | Minimum [Member]  
Fair value assumptions, measurement input, percentages 2.54%
December 31, 2018 [Member] | Risk-Free Interest Rate [Member] | Maximum [Member]  
Fair value assumptions, measurement input, percentages 2.61%
December 31, 2018 [Member]  
Stock Price $ 1.170
No. of Warrants | shares 6,379,571
February 28, 2019 [Member]  
Dates Feb. 28, 2019
Stock Price $ 1.680
No. of Warrants | shares 5,416,503
FV of Warrant | $ $ 17,982,790
February 28, 2019 [Member] | Minimum [Member]  
Fair value assumptions term description 0.710
February 28, 2019 [Member] | Maximum [Member]  
Fair value assumptions term description 0.800
February 28, 2019 [Member] | Exercise Price [Member]  
Fair value assumptions, measurement input, per share $ 5.00
February 28, 2019 [Member] | Expected Volatility [Member]  
Fair value assumptions, measurement input, percentages 40.00%
February 28, 2019 [Member] | Risk-Free Interest Rate [Member]  
Fair value assumptions, measurement input, percentages 2.52%
March 31, 2019 [Member]  
Dates Mar. 31, 2019
Stock Price $ 1.730
Fair value assumptions term description 0.619
No. of Warrants | shares 4,670,820
FV of Warrant | $ $ 15,273,579
March 31, 2019 [Member] | Exercise Price [Member]  
Fair value assumptions, measurement input, per share $ 5.00
March 31, 2019 [Member] | Expected Volatility [Member]  
Fair value assumptions, measurement input, percentages 40.00%
March 31, 2019 [Member] | Risk-Free Interest Rate [Member] | Minimum [Member]  
Fair value assumptions, measurement input, percentages 2.41%
March 31, 2019 [Member] | Risk-Free Interest Rate [Member] | Maximum [Member]  
Fair value assumptions, measurement input, percentages 2.43%