v3.20.4
Notes Payable (Schedule of Future minimum principal payments on the long term notes payable to Unrelated parties) (Details) - USD ($)
Dec. 31, 2020
Jun. 30, 2020
Debt Disclosure [Abstract]    
2021 $ 561,981  
2022 230,506  
2023 31,473  
2024 10,418  
2025 11,213  
Thereafter 135,469  
Total Notes Payable $ 981,060 $ 994,978