Note 2 - Segment and Geographic Information - Schedule of Long Lived Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Long lived assets | $ 25,938 | $ 27,194 |
UNITED STATES | ||
Long lived assets | 11,976 | 13,455 |
CANADA | ||
Long lived assets | 10,339 | 10,240 |
Other Countries [Member] | ||
Long lived assets | $ 3,623 | $ 3,499 |