v3.25.2
Notes Payable (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total notes payable $ 1,244,872 $ 1,031,626
Less - current portion (16,244) (79,438)
Less - current portion of related-party notes payable (700,000) (112,000)
Total long-term portion $ 528,628 840,188
Notes Payable to Banks [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 6.75%  
Debt instrument maturity date Aug. 15, 2039  
Total notes payable $ 120,954 130,212
Notes Payable To Banks 1 [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 7.49%  
Debt instrument maturity date Mar. 15, 2037  
Total notes payable $ 13,274 20,270
Notes Payable To Seller [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 7.25%  
Debt instrument maturity date Aug. 15, 2025  
Total notes payable $ 700,000 700,000
Note Payable To Majority Shareholder [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 5.00%  
Debt instrument maturity date Jan. 31, 2026  
Total notes payable $ 300,000 0
Note Payable To Majority Shareholder 1 [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 0.00%  
Debt instrument maturity date Jan. 31, 2026  
Total notes payable $ 50,000 0
Note Payable To Majority Shareholder 2 [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 0.00%  
Total notes payable $ 0 112,000
Notes Payable To Related Party [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 0.00%  
Debt instrument maturity date Dec. 31, 2025  
Total notes payable $ 24,644 33,144
Notes Payable To Related Party 1 [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 0.00%  
Debt instrument maturity date Dec. 31, 2025  
Total notes payable $ 10,000 10,000
Notes Payable To Related Party 2 [Member]    
Debt Instrument [Line Items]    
Debt instrument interest rate 0.00%  
Debt instrument maturity date Dec. 31, 2025  
Total notes payable $ 26,000 $ 26,000