v3.26.1
Note 9 - Commitments and Contingencies - Future Minimum Payments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Operating leases [1],[2] $ 551,107  
Operating leases 1,076,140  
Operating leases 1,096,206  
Operating leases 1,116,675  
Operating leases 1,137,552  
Operating leases 2,635,922  
Operating leases, total 7,613,602  
Less present value adjustment [1],[2] 286,558  
Less present value adjustment 524,555  
Less present value adjustment 460,933  
Less present value adjustment 384,684  
Less present value adjustment 298,672  
Less present value adjustment 291,366  
Less present value adjustment, total 2,246,768  
Operating lease liabilities [1],[2] 264,549  
Operating lease liabilities 551,585  
Operating lease liabilities 635,273  
Operating lease liabilities 731,991  
Operating lease liabilities 838,880  
Operating lease liabilities 2,344,556  
Operating lease liabilities, total 5,366,834 $ 5,636,793
Finance leases [1],[2] 330,056  
Finance leases 160,826  
Finance leases 53,628  
Finance leases 14,366  
Finance leases 0  
Finance leases 0  
Finance leases, total 558,876  
Less interest [1],[2] 16,707  
Less interest 11,624  
Less interest 4,059  
Less interest 180  
Less interest 0  
Less interest 0  
Less interest, total 32,570  
Finance lease liabilities [1],[2] 313,349  
Finance lease liabilities 149,202  
Finance lease liabilities 49,569  
Finance lease liabilities 14,186  
Finance lease liabilities 0  
Finance lease liabilities 0  
Finance lease liabilities, total $ 526,306 $ 831,206
[1] Amounts are for the remaining nine months ending December 31, 2026.
[2] Amounts are for the remaining three months ending December 31, 2025.