Note 3 - Supplemental Balance Sheet Information - Composition of Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Cost | $ 28,247 | $ 28,060 |
Accumulated amortization | 13,140 | 12,139 |
Net | 15,107 | 15,921 |
Customer Relationships [Member] | ||
Cost | 13,092 | 12,970 |
Accumulated amortization | 6,656 | 5,992 |
Net | 6,436 | 6,978 |
Patented Technology [Member] | ||
Cost | 5,606 | 5,557 |
Accumulated amortization | 5,322 | 5,171 |
Net | 284 | 386 |
Trade Names [Member] | ||
Cost | 4,647 | 4,629 |
Accumulated amortization | 647 | 522 |
Net | 4,000 | 4,107 |
Trademarks [Member] | ||
Cost | 3,402 | 3,404 |
Accumulated amortization | 0 | 0 |
Net | 3,402 | 3,404 |
Other Intangible Assets [Member] | ||
Cost | 1,500 | 1,500 |
Accumulated amortization | 515 | 454 |
Net | $ 985 | $ 1,046 |