Note 12 - Leases (Details Textual) - USD ($) |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Operating Lease, Weighted Average Remaining Lease Term (Year) | 1 year 10 months 24 days | 1 year 10 months 24 days | 2 years | ||
| Operating Lease, Weighted Average Discount Rate, Percent | 6.00% | 6.00% | 6.00% | ||
| Operating Lease, Expense | $ 190,000 | $ 200,000 | $ 374,000 | $ 419,000 | |
| Right-of-Use Asset Obtained in Exchange for Operating Lease Liability | $ 167,000 | $ 0 | $ 167,000 | $ 157,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 | ||||