v3.26.1
Schedule of Future Minimum Lease Payments Under Operating Leases (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding three months ended March 31, 2026) $ 208,897  
2027 247,495  
2028 247,495  
2029 193,535  
2030 63,250  
Total future minimum lease payments 960,672  
Less: imputed interest (91,656)  
Operating lease liability $ 869,016 $ 933,778