XML 42 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Future Minimum Payments For Operating Leases (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Annual minimum payments:    
2020 $ 478,455  
2021 497,594  
2022 253,675  
Total minimum payments 1,229,724  
Less: Present value factor (253,675)  
Total operating lease liabilities 1,134,349 $ 1,510,510
Less: Current portion of operating lease (419,288) (376,160)
Long term portion of operating lease $ 715,062 $ 1,134,350