v3.26.1
Schedule of Future Minimum Lease Payments Under Operating Leases (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding six months ended June 30, 2026) $ 132,056  
2027 247,495  
2028 247,495  
2029 193,535  
2030 63,251  
Total future minimum lease payments 883,832  
Less: imputed interest (80,411)  
Operating lease liability $ 803,421 $ 933,778