v3.26.1
Note 11 - Leases - Future Minimum Annual Lease Payments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
2026, future minimum lease payments $ 71,731  
2027, future minimum lease payments 134,284  
2028, future minimum lease payments 39,784  
Total future minimum lease payments 245,799  
Less: amount representing interest (28,122)  
Present value of future payments 217,677  
Current portion 112,482 $ 113,012
Long term portion $ 105,195 $ 159,526