Note 12 - Commitments and Contingencies (Details Textual) - USD ($) |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Operating Lease, Weighted Average Remaining Lease Term (Year) | 2 years 2 months 12 days | |
Operating Lease, Weighted Average Discount Rate, Percent | 6.00% | |
General and Administrative Expense [Member] | ||
Operating Lease, Expense | $ 219,000 | $ 254,000 |
Minimum [Member] | ||
Lessee, Operating Lease, Term of Contract (Year) | 1 year | |
Maximum [Member] | ||
Lessee, Operating Lease, Term of Contract (Year) | 5 years |