v3.25.2
Note 2 - Revenues (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer, Including Assessed Tax $ 39,235 $ 36,452 $ 76,073 $ 74,068
Transferred over Time [Member] | Gearing [Member]        
Revenue from Contract with Customer, Including Assessed Tax 221 0 436 0
Transferred over Time [Member] | Heavy Fabrications [Member]        
Revenue from Contract with Customer, Including Assessed Tax $ 2,665 $ 2,067 $ 3,662 $ 2,347