XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 

Heavy Fabrications

 $133,368  $117,206 

Gearing

  45,408   42,588 

Industrial Solutions

  25,159   17,804 

Eliminations

  (458)  (839)

Consolidated

 $203,477  $176,759