XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease - USD ($)
Sep. 30, 2020
Dec. 31, 2019
[1]
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 $ 160,053  
2021 275,942  
2022 77,622  
2023 23,162  
Total future minimum lease payments 536,779  
Less: Amount representing interest (13,870)  
Present value of lease liabilities 522,909  
Less: current portion (397,931) $ (649,074)
Long-term portion 124,978  
Operating Leases [Member]    
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 79,568  
2021 148,984  
2022 10,516  
2023  
Total future minimum lease payments 239,068  
Less: Amount representing interest (5,612)  
Present value of lease liabilities 233,452  
Less: current portion (205,427)  
Long-term portion 28,029  
Finance Leases [Member]    
Leases (Details) - Schedule of future annual minimum cash payments required under operating lease [Line Items]    
2020 80,485  
2021 126,958  
2022 67,106  
2023 23,162  
Total future minimum lease payments 297,711  
Less: Amount representing interest (8,258)  
Present value of lease liabilities 289,453  
Less: current portion (192,504)  
Long-term portion $ 96,949  
[1] Derived from Audited Consolidated Financial Statements