Registration of securities issued in business combination transactions

Equity - Schedule of Warrants Outstanding (Details) (10-K)

v3.19.3
Equity - Schedule of Warrants Outstanding (Details) (10-K) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Warrants outstanding, Weighted-average remaining contractual life ( in years)   2 years 2 months 12 days 1 year 8 months 12 days
Warrant [Member]      
Number of warrants, outstanding   3,684,762  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 6 years 7 months 6 days 7 years 1 month 6 days  
Number of warrants exercisable   3,684,762  
Range 1 [Member] | Warrant [Member]      
Range of exercise prices, lower limit   $ 40.00  
Number of warrants, outstanding   313,451  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 1 year 1 year 4 months 24 days  
Number of warrants exercisable   313,451  
Range 2 [Member] | Warrant [Member]      
Range of exercise prices, lower limit   $ 30.00  
Range of exercise prices, upper limit   $ 39.99  
Number of warrants, outstanding   39,990  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 4 months 24 days 10 months 25 days  
Number of warrants exercisable   39,990  
Range 3 [Member] | Warrant [Member]      
Range of exercise prices, lower limit   $ 20.00  
Range of exercise prices, upper limit   $ 29.99  
Number of warrants, outstanding   77,950  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 3 months 19 days 1 year 1 month 6 days  
Number of warrants exercisable   77,950  
Range 4 [Member] | Warrant [Member]      
Range of exercise prices, lower limit   $ 10.00  
Range of exercise prices, upper limit   $ 19.99  
Number of warrants, outstanding   50,300  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 1 year 8 months 12 days 2 years 6 months  
Number of warrants exercisable   50,300  
Range 5 [Member] | Warrant [Member]      
Range of exercise prices, lower limit   $ 0.00  
Range of exercise prices, upper limit   $ 9.99  
Number of warrants, outstanding   3,203,071  
Warrants outstanding, Weighted-average remaining contractual life ( in years) 7 years 3 months 19 days 8 years  
Number of warrants exercisable   3,203,071