XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Jan. 31, 2020
Leases [Abstract]      
April 2021 - March 2022 $ 200,852    
April 2022 - March 2023 195,936    
April 2023 - March 2024 185,200    
Total future minimum lease payments 581,988    
Less: present value adjustment 29,569    
Operating lease liabilities at March 31, 2021 552,419   $ 715,310
Less: current portion of operating lease liabilities 184,329 $ 181,103  
Operating lease liabilities, net of current portion $ 368,090 $ 415,200