XML 54 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Notes Payable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total notes payable $ 2,234,439 $ 2,380,396
less current portion of notes payable (774,738) (939,110)
Long term portion of notes payable 1,459,701 1,441,286
Promissory Notes [Member]    
Debt Instrument [Line Items]    
Total notes payable 223,544 409,696
Motor Vehicle and Equipment Loans [Member]    
Debt Instrument [Line Items]    
Total notes payable $ 2,010,895 $ 1,970,700