XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Future Minimum Payments For Operating Leases (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2018
Annual minimum payments:      
2021 $ 515,822    
2022 262,789    
Total minimum payments 778,611    
Less: Present value factor (37,260)    
Total operating lease liabilities 741,351 $ 1,134,350 $ 1,850,000
Less: Current portion of operating lease (483,254) (419,288)  
Long term portion of operating lease $ 258,097 $ 715,062