v3.25.2
Note 2 - Revenues (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Heavy Fabrications

 $24,989  $19,611  $50,236  $41,628 

Gearing

  7,284   10,454   13,251   18,791 

Industrial Solutions

  7,363   6,463   13,010   14,456 

Eliminations

  (401)  (76)  (424)  (807)

Consolidated

 $39,235  $36,452  $76,073  $74,068