| Schedule of Property Plant and Equipment Components [Table Text Block] | 
     
      
       |  |  | March 31, |  |  | December 31, |  |  
       |  |  | 2023 |  |  | 2022 |  |  
       |  |  |  |  |  |  |  |  |  |  
       | Land |  | $ | 3,969 |  |  | $ | 3,969 |  |  
       | Land improvements |  |  | 5,431 |  |  |  | 5,431 |  |  
       | Leasehold improvements |  |  | 6,028 |  |  |  | 5,844 |  |  
       | Buildings |  |  | 36,031 |  |  |  | 35,858 |  |  
       | Machinery and equipment |  |  | 73,921 |  |  |  | 75,190 |  |  
       | Furniture and fixtures |  |  | 25,018 |  |  |  | 24,605 |  |  
       | Mobile equipment and other |  |  | 5,142 |  |  |  | 4,927 |  |  
       | Construction-in-process |  |  | 4,946 |  |  |  | 5,272 |  |  
       | Total property, plant and equipment |  |  | 160,486 |  |  |  | 161,096 |  |  
       | Less accumulated depreciation |  |  | (93,025 | ) |  |  | (92,436 | ) |  
       | Net property, plant and equipment |  | $ | 67,461 |  |  | $ | 68,660 |  |  |