v3.25.2
Note 2 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues $ 39,235 $ 36,452 $ 76,073 $ 74,068
Consolidation, Eliminations [Member]        
Revenues (401) (76) (424) (807)
Heavy Fabrications [Member] | Operating Segments [Member]        
Revenues 24,989 19,611 50,236 41,628
Gearing [Member] | Operating Segments [Member]        
Revenues 7,284 10,454 13,251 18,791
Industrial Solutions [Member] | Operating Segments [Member]        
Revenues $ 7,363 $ 6,463 $ 13,010 $ 14,456