v3.25.1
Leases - Schedule of Future Maturities on Lease Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Future Maturities on Lease Liabilities [Abstract]    
2025 $ 551,173  
2026 380,954  
2027 193,972  
2028 18,450  
2029  
Total minimum lease payments 1,144,549  
Less: imputed interest (125,058)  
Present value of lease obligations 1,019,492 $ 703,595
Less: current portion (473,733) (340,566)
Long-term portion of lease obligations $ 545,759 $ 363,029