v3.25.2
Leases (Details 2) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Total operating lease liabilities $ 1,140,292 $ 1,246,155
Less current portion (500,873) (557,676)
Less current portion (145,976) (125,862)
Operating Lease Liability - Non-Current 639,419 688,479
Finance lease liability - noncurrent 518,578 $ 560,328
Operating Leases [Member]    
Lessee, Lease, Description [Line Items]    
2025 (remaining six months) 361,681  
2026 312,189  
2027 178,256  
2028 161,993  
2029 153,042  
Thereafter 164,521  
Total lease payments 1,331,682  
Less: imputed interest (191,390)  
Total operating lease liabilities 1,140,292  
Less current portion (500,873)  
Operating Lease Liability - Non-Current 639,419  
Finance Leases [Member]    
Lessee, Lease, Description [Line Items]    
2025 (remaining six months) 111,463  
2026 224,690  
2027 219,626  
2028 180,850  
2029 70,284  
Thereafter 68,901  
Total lease payments 875,814  
Less: imputed interest (211,260)  
Total lease liabilities 664,554  
Less current portion (145,976)  
Finance lease liability - noncurrent $ 518,578