Annual report pursuant to Section 13 and 15(d)

Commitment and Contingencies (Details Textual)

Commitment and Contingencies (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Lease Obligations (Textual)    
Rent expense $ 864,688 $ 388,766
Description of operating lease agreements The Company has two operating lease agreements for its warehouse and office spaces both with remaining lease terms of 3 years. The Company also has another storage facility on a twelve-month lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet.  
Operating lease cost $ 699,468  
Net of amortization 154,921  
General and administration [Member]    
Lease Obligations (Textual)    
Operating lease cost 102,461  
Cost of sales [Member]    
Lease Obligations (Textual)    
Operating lease cost $ 597,007