Note 13 - Commitments and Contingencies (Details Textual) - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Operating Lease, Weighted Average Remaining Lease Term (Year) | 2 years | 2 years | ||
Operating Lease, Weighted Average Discount Rate, Percent | 6.00% | 6.00% | ||
General and Administrative Expense [Member] | ||||
Operating Lease, Expense | $ 200,000 | $ 296,000 | $ 419,000 | $ 550,000 |
Minimum [Member] | ||||
Lessee, Operating Lease, Term of Contract (Year) | 1 year | 1 year | ||
Maximum [Member] | ||||
Lessee, Operating Lease, Term of Contract (Year) | 5 years | 5 years |