XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease - USD ($)
Jun. 30, 2020
Dec. 31, 2019
[1]
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 $ 268,961  
2021 273,066  
2022 69,356  
2023 21,824  
Total future minimum lease payments 633,207  
Less: Amount representing interest (18,160)  
Present value of lease liabilities 615,047  
Less: current portion (411,946) $ (649,074)
Long-term portion 203,101  
Operating Leases [Member]    
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 172,322  
2021 137,854  
2022 10,075  
2023  
Total future minimum lease payments 320,251  
Less: Amount representing interest (8,162)  
Present value of lease liabilities 312,089  
Less: current portion (257,447)  
Long-term portion 54,642  
Finance Leases [Member]    
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 96,639  
2021 135,212  
2022 59,281  
2023 21,824  
Total future minimum lease payments 312,956  
Less: Amount representing interest (9,998)  
Present value of lease liabilities 302,958  
Less: current portion (154,499)  
Long-term portion $ 148,459  
[1] Derived from Audited Consolidated Financial Statements