v3.22.1
Notes Payable and Related Party Notes Payable - Future maturity of its notes payable (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Notes Payable and Related Party Notes Payable    
2022 $ 848,060  
2023 571,977  
2024 571,977  
2025 571,977  
2026 167,896  
Notes Payable $ 2,731,887 $ 1,139,421