v3.25.2
Notes Payable (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total notes payable $ 1,202,467 $ 1,031,626
Less - current portion (17,621) (79,438)
Less - current portion of related-party notes payable 0 (112,000)
Total long-term portion $ 1,184,846 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 $ 123,844 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 $ 17,979 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%  
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