v3.25.2
Notes Payable (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total notes payable $ 1,233,339 $ 1,237,928
Less - current portion (11,116) (12,515)
Less - current portion of related-party notes payable (1,110,644) (760,644)
Total long-term portion $ 111,579 464,769
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 $ 117,907 119,452
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 $ 4,788 7,832
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 300,000
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 50,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 24,644
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