Note 5 - Property, Plant and Equipment - Summary of Property, Plant, and Equipment (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Property, plant and equipment, gross | $ 151,021 | $ 141,473 |
| Accumulated depreciation | (73,628) | (70,720) |
| Total property, plant and equipment, net | 77,393 | 70,753 |
| Land and Land Improvements [Member] | ||
| Property, plant and equipment, gross | 12,226 | 12,314 |
| Building and Building Improvements [Member] | ||
| Property, plant and equipment, gross | 43,195 | 42,827 |
| Machinery and Equipment [Member] | ||
| Property, plant and equipment, gross | 58,810 | 55,969 |
| Furniture and Fixtures [Member] | ||
| Property, plant and equipment, gross | 19,415 | 18,334 |
| Vehicles [Member] | ||
| Property, plant and equipment, gross | 2,008 | 2,083 |
| Construction in Progress [Member] | ||
| Property, plant and equipment, gross | $ 15,367 | $ 9,946 |