Note 4 - Intangible Assets - Summary of Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Intangible Assets, Gross | $ 43,779 | $ 42,283 |
| Intangible Assets, Accumulated amortization | (21,374) | (19,275) |
| Intangible assets, net | 22,405 | 23,008 |
| Customer Relationships [Member] | ||
| Intangible Assets, Gross | 29,327 | 27,831 |
| Intangible Assets, Accumulated amortization | (14,173) | (12,735) |
| Intangible assets, net | 15,154 | 15,096 |
| Trademarks and Trade Names [Member] | ||
| Intangible Assets, Gross | 12,825 | 12,825 |
| Intangible Assets, Accumulated amortization | (6,846) | (6,224) |
| Intangible assets, net | 5,979 | 6,601 |
| Patents [Member] | ||
| Intangible Assets, Gross | 1,627 | 1,627 |
| Intangible Assets, Accumulated amortization | (355) | (316) |
| Intangible assets, net | $ 1,272 | $ 1,311 |