v3.25.2
Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
2025 (excluding the three-months ended March 31, 2025), operating leases $ 187,414  
2025 (excluding the three-months ended March 31, 2025), finance lease 0  
2026, operating leases 374,828  
2026, finance lease 0  
2027, operating leases 374,828  
2027, finance lease 0  
2028, operating leases 374,828  
2028, finance lease 0  
2029, operating leases 374,828  
2029, finance lease 0  
Thereafter, operating leases 2,328,178  
Thereafter, finance lease 0  
Total minimum operating lease obligations 4,014,904  
Total minimum finance lease obligations 0  
Less-amounts representing interest, operating lease (1,187,526)  
Less-amounts representing interest, finance lease 0  
Present value of minimum operating lease obligations 2,827,378  
Present value of minimum finance lease obligations 0  
Current operating lease maturities (189,780) $ (150,532)
Current finance lease maturities 0  
Operating lease obligations, net of current maturities 2,637,598 $ 1,940,979
Finance lease obligations, net of current maturities $ 0