v3.21.1
Notes Payable (Schedule of Future minimum principal payments on the long term notes payable to Unrelated parties) (Details) - USD ($)
Mar. 31, 2021
Jun. 30, 2020
Debt Disclosure [Abstract]    
2022 $ 940,011  
2023 149,076  
2024 26,305  
2025 16,035  
2026 14,662  
Thereafter 192,775  
Total Notes Payable $ 1,338,864 $ 994,978