Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Fair Value Warrants Assumption (Details)

v3.19.1
Summary of Significant Accounting Policies - Schedule of Fair Value Warrants Assumption (Details)
12 Months Ended
Dec. 31, 2018
Risk-Free Interest Rate [Member] | Minimum [Member]  
Fair value measurement rate 2.54%
Risk-Free Interest Rate [Member] | Maximum [Member]  
Fair value measurement rate 2.71%
Contractual Term [Member] | Minimum [Member]  
Fair value of contractual term 11 months 12 days
Contractual Term [Member] | Maximum [Member]  
Fair value of contractual term 1 year
Expected Volatility [Member] | Minimum [Member]  
Fair value measurement rate 35.00%
Expected Volatility [Member] | Maximum [Member]  
Fair value measurement rate 40.00%