Note 8 - Intangible Assets - Schedule of Intangible Assets Net of Accumulated Amortization and Goodwill (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Gross Amount | $ 23,800 | $ 23,800 |
| Accumulated amortization | (18,827) | (15,354) |
| Net Amount | 4,973 | 8,446 |
| Customer Relationships [Member] | ||
| Gross Amount | 1,400 | 1,400 |
| Accumulated amortization | (616) | (522) |
| Net Amount | 784 | 878 |
| Brand [Member] | ||
| Gross Amount | 2,500 | 2,500 |
| Accumulated amortization | (1,593) | (1,330) |
| Net Amount | 907 | 1,170 |
| Technology [Member] | ||
| Gross Amount | 16,900 | 16,900 |
| Accumulated amortization | (14,553) | (11,735) |
| Net Amount | 2,347 | 5,165 |
| Supplier Agreement [Member] | ||
| Gross Amount | 3,000 | 3,000 |
| Accumulated amortization | (2,065) | (1,767) |
| Net Amount | $ 935 | $ 1,233 |