XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Right-Of-Use Assets - Schedule of Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Future minimum lease payments, 2021 $ 83,810  
Future minimum lease payments, 2022 58,547  
Future minimum lease payments, 2023 45,578  
Future minimum lease payments, 2024 46,596  
Future minimum lease payments, 2025 47,615  
Future minimum lease payments, 2026 11,968  
Total 294,114  
Less Interest 30,621  
Present value of minimum lease payments 263,493  
Current Maturities 98,501 $ 66,323
Long Term Maturities $ 164,992 $ 15,399