XML 150 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Notes Payable (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Total notes payable $ 2,316,652 $ 2,174,461
Due within one year 978,246 859,393
Due after one year 1,338,406 1,315,068
Note Payable through June 2027 [Member]    
Total notes payable 297,230 306,084
Monthly payment 2,500  
Ballon payment $ 260,886  
Interest rate 7.00%  
Note Payable through January 2025 [Member]    
Total notes payable $ 186,557 345,268
Monthly payment $ 14,821  
Interest rate 7.00%  
Note Payable through October 2024 [Member]    
Total notes payable $ 50,672 108,904
Monthly payment $ 5,181  
Interest rate 4.78%  
Note Payable through July 2024 [Member]    
Total notes payable $ 33,541 89,493
Monthly payment $ 4,847  
Interest rate 3.45%  
Note Payable through June 2024 [Member]    
Total notes payable $ 3,713 10,891
Monthly payment $ 627  
Interest rate 4.50%  
Note Payable through February 2024 [Member]    
Total notes payable $ 604 4,130
Monthly payment $ 303  
Interest rate 4.50%  
Note Payable through May 2025 [Member]    
Total notes payable $ 24,591 40,687
Monthly payment $ 1,515  
Interest rate 6.30%  
Note Payable through June 2025 [Member]    
Total notes payable $ 14,843 23,987
Monthly payment $ 866  
Interest rate 6.30%  
Note Payable through June 2023 [Member]    
Total notes payable $ 0 20,660
Monthly payment $ 3,550  
Interest rate 10.50%  
Note Payable through May 2024 [Member]    
Total notes payable $ 51,182 170,182
Monthly payment $ 10,352  
Interest rate 4.50%  
Note Payable through August 2025 [Member]    
Total notes payable $ 92,948 143,812
Monthly payment $ 4,933  
Interest rate 6.90%  
Two Note Payable through July 2024 [Member]    
Total notes payable $ 4,126 10,820
Monthly payment $ 602  
Interest rate 6.99%  
Note Payable through November 2024 [Member]    
Total notes payable $ 16,251 33,216
Monthly payment $ 1,512  
Interest rate 4.60%  
Note Payable through August 2023 [Member]    
Total notes payable $ 0 29,256
Monthly payment $ 3,751  
Interest rate 6.80%  
Two Note Payable through January 2025 [Member]    
Total notes payable $ 216,880 407,909
Monthly payment $ 17,125  
Interest rate 4.50%  
Two Note Payable through June 2023 [Member]    
Total notes payable $ 0 76,287
Monthly payment $ 12,979  
Interest rate 6.45%  
Note Payable through December 2054 [Member]    
Total notes payable $ 160,123 163,287
Monthly payment $ 731  
Interest rate 3.75%  
Note Payable through June 2028 [Member]    
Total notes payable $ 54,418 64,648
Monthly payment $ 1,152  
Interest rate 5.99%  
Two Note Payable through June 2028 [Member]    
Total notes payable $ 56,194 66,758
Monthly payment $ 1,190  
Interest rate 5.99%  
Note Payable through December 2028 [Member]    
Total notes payable $ 50,759 58,182
Monthly payment $ 1,060  
Interest rate 9.24%  
Note Payable through October 2026 [Member]    
Total notes payable $ 899,417 0
Monthly payment $ 29,656  
Interest rate 8.01%  
Note Payable through December 2026 [Member]    
Total notes payable $ 58,156 0
Monthly payment $ 1,836  
Interest rate 8.50%  
Note Payable through June 2027 One [Member]    
Total notes payable $ 44,447 $ 0
Monthly payment $ 1,174  
Interest rate 5.90%