XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Future Minimum Payments For Operating Leases (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Jan. 01, 2018
Annual minimum payments:      
2020 (July 1, 2020 to December 31, 2020) $ 249,994    
2021 515,822    
2022 262,789    
Total minimum payments 1,028,605    
Less: Present value factor (64,349)    
Total operating lease liabilities 964,256 $ 1,134,350 $ 1,850,000
Less: Current portion of operating lease (455,928) (419,288)  
Long term portion of operating lease $ 508,328 $ 715,062