v3.26.1
Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
2026 (excluding the three-months ended March 31, 2026), operating leases $ 283,095  
2026 (excluding the three-months ended March 31, 2026), finance lease 0  
2027, operating leases 380,170  
2027, finance lease 0  
2028, operating leases 382,962  
2028, finance lease 0  
2029, operating leases 385,838  
2029, finance lease 0  
2030, operating leases 388,800  
2030, finance lease 0  
Thereafter, operating leases 2,227,956  
Thereafter, finance lease 0  
Total minimum operating lease obligations 4,048,821  
Total minimum finance lease obligations 0  
Less-amounts representing interest (1,187,903)  
Less-amounts representing interest 0  
Present value of minimum operating lease obligations 2,860,918  
Present value of minimum finance lease obligations 0  
Current operating lease maturities (190,841) $ (186,986)
Current finance lease maturities 0  
Operating lease obligations, net of current maturities 2,670,077 $ 2,719,505
Finance lease obligations, net of current maturities $ 0