Note 17 - Segments (Details Textual) $ in Thousands  | 
12 Months Ended | ||||
|---|---|---|---|---|---|
| 
 Dec. 31, 2022  
USD ($) 
 | 
 Dec. 31, 2021  
USD ($) 
 | 
 Dec. 31, 2020  
USD ($) 
 | 
|||
| Number of Reportable Segments | 2 | ||||
| Purchase Accounting, Reversal of Earn Out Compensation Expense | [1] | $ 0 | $ 0 | $ (2,017) | |
| Henderson Inc. [Member] | |||||
| Purchase Accounting, Reversal of Earn Out Compensation Expense | 17 | ||||
| Dejana [Member] | |||||
| Purchase Accounting, Reversal of Earn Out Compensation Expense | $ 2,000 | ||||
  | |||||
| X | ||||||||||
- Definition The amount of purchase accounting- (reversal of) earn out compensation expense during the period. No definition available. 
  | 
| X | ||||||||||
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |