XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Future Minimum Payments For Operating Leases (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Annual minimum payments:    
2021 (April 1, 2021 to December 31, 2021) $ 389,305  
2022 (through June 30, 2022) 262,789  
Total minimum payments 652,094  
Less: Present value factor (26,352)  
Total operating lease liabilities 625,742 $ 741,351
Less: Current portion of operating lease 495,695 483,254
Long term portion of operating lease $ 130,047 $ 258,097