v3.26.1
Note 9 - Commitments and Contingencies - Schedule of Lease Maturity (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
2026 (remaining) $ 691,599    
2027 1,281,435    
2028 680,015    
2029 492,410    
2030 554,920    
Total future minimum lease payments, undiscounted 3,700,379    
Less: Amount representing interest (408,977)    
Operating Lease, Liability 3,291,402    
Present value of future minimum lease payments – current 1,129,492   $ 849,599
Present value of future minimum lease payments – long-term $ 2,161,910   $ 1,024,878
Weighted-average remaining lease terms (in years) (Year) 3 years 4 months 24 days   3 years
Weighted-average discount rate 6.20%   6.10%
Cash paid for amounts included in the measurement of liabilities: Operating cash flows for operating leases $ 646,790 $ 541,531