Note 5 - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Construction in progress | $ 23,473 | $ 23,531 |
| Property, Plant and Equipment, Including Construction Progress | 161,860 | 159,721 |
| Machinery and Equipment [Member] | ||
| Property, plant and equipment, gross | 69,909 | 67,917 |
| Less: accumulated depreciation and amortization | (47,028) | (44,065) |
| Building [Member] | ||
| Property, plant and equipment, gross | 145,952 | 137,420 |
| Less: accumulated depreciation and amortization | (31,577) | (26,310) |
| Leasehold Improvements [Member] | ||
| Property, plant and equipment, gross | 8,112 | 7,575 |
| Less: accumulated depreciation and amortization | $ (6,981) | $ (6,347) |