v3.26.1
Operating Leases (Details 1) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2023
Operating Leases      
2026 (remaining period) $ 184,542 $ 184,542  
2027 102,060 102,060  
2028 93,555 93,555  
Total minimum lease payments $ 380,157 380,157  
Less: Imputed interest   15,774  
Present value of lease liabilities   $ 364,383 $ 642,523