Note 9 - Intangible Assets, Net - Finite-lived Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Intangible assets, gross amount | $ 9,290 | $ 9,050 |
| Intangible assets, accumulated amortization | (5,665) | (5,351) |
| Intangible assets, net | 3,625 | 3,699 |
| Patents [Member] | ||
| Intangible assets, gross amount | 9,216 | 8,994 |
| Intangible assets, accumulated amortization | (5,640) | (5,330) |
| Intangible assets, net | 3,576 | 3,664 |
| Trademarks [Member] | ||
| Intangible assets, gross amount | 74 | 56 |
| Intangible assets, accumulated amortization | (25) | (21) |
| Intangible assets, net | $ 49 | $ 35 |