v3.22.2.2
Notes Payable - Schedule of Note Payable (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Total notes payable $ 1,625,901 $ 1,048,776
Due within one year 664,153 339,704
Due after one year 961,748 709,072
Note Payable through June 2024 [Member]    
Total notes payable $ 17,752  
Note term 36 years  
Maturity date Jun. 30, 2024  
Monthly payment $ 627  
Interest rate 4.50%  
Note Payable through February 2024 [Member]    
Total notes payable $ 7,501  
Note term 36 months  
Maturity date Feb. 28, 2024  
Monthly payment $ 303  
Interest rate 4.50%  
Note Payable through May 2027 [Member]    
Total notes payable $ 283,955  
Note term 36 years  
Maturity date May 30, 2027  
Monthly payment $ 10,352  
Interest rate 4.50%  
Note Payable through January 2025 [Member]    
Total notes payable $ 590,535  
Note term 48 years  
Maturity date Jan. 31, 2025  
Monthly payment $ 17,125  
Interest rate 4.50%  
Note Payable through October 2024 [Member]    
Total notes payable $ 164,422 217,354
Note term 60 years  
Maturity date Oct. 31, 2024  
Monthly payment $ 5,181  
Interest rate 4.78%  
Note Payable through July 2024 [Member]    
Total notes payable $ 143,547 195,768
Note term 60 years  
Maturity date Jul. 31, 2024  
Monthly payment $ 4,847  
Interest rate 3.45%  
Note Payable through January 2022 [Member]    
Total notes payable $ 410 9,958
Note term 48 years  
Maturity date Jan. 31, 2020  
Monthly payment $ 813  
Interest rate 5.25%  
Note Payable through June 2023 [Member]    
Total notes payable $ 58,866 93,265
Note term 60 years  
Maturity date Jun. 30, 2023  
Monthly payment $ 3,550  
Interest rate 10.50%  
Note Payable through November 2024 [Member]    
Total notes payable $ 49,421 64,896
Note term 48 years  
Maturity date Nov. 30, 2024  
Monthly payment $ 1,512  
Interest rate 4.60%  
Note Payable through August 2023 [Member]    
Total notes payable $ 70,734 109,492
Note term 60 years  
Maturity date Aug. 30, 2023  
Monthly payment $ 3,751  
Interest rate 6.80%  
Note Payable through June 2023 One [Member]    
Total notes payable $ 221,694 $ 358,043
Note term 48 months  
Maturity date Jun. 30, 2023  
Monthly payment $ 12,979  
Interest rate 6.45%  
Note Payable through July 2024 One [Member]    
Total notes payable $ 17,064  
Note term 36 months  
Maturity date Jul. 31, 2024  
Monthly payment $ 602  
Interest rate 6.99%