Note 3 - Segment and Geographic Information - Schedule of Long Lived Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Long lived assets | $ 24,425 | $ 24,666 |
| UNITED STATES | ||
| Long lived assets | 12,533 | 11,789 |
| CANADA | ||
| Long lived assets | 8,570 | 9,448 |
| Other Countries [Member] | ||
| Long lived assets | $ 3,322 | $ 3,429 |