XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Notes Payable (Details) - Schedule of future minimum annual maturites of notes payable
Dec. 31, 2021
USD ($)
Schedule of future minimum annual maturites of notes payable [Abstract]  
2022 $ 561,863
2023 485,390
2024 326,565
2025 248,120
2026 149,536
Thereafter 131,814
Total maturities 1,903,288
Current portion of notes payable (600,449)
Long-term portion of notes payable $ 1,302,839