v3.22.0.1
Notes Payable (Schedule of Future minimum principal payments on the long term notes payable to Unrelated parties) (Details) - USD ($)
Dec. 31, 2021
Jun. 30, 2021
Debt Disclosure [Abstract]    
2022 $ 1,147,856  
2023 513,508  
2024 103,336  
2025 86,431  
2026 42,149  
Thereafter 144,566  
Total Notes Payable $ 2,037,846 $ 974,562