v3.26.1
Note 2 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues $ 24,303 $ 14,520 $ 42,249 $ 29,392
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]        
Revenues 2,086 274 2,342 3,555
Consolidation, Eliminations [Member]        
Revenues 0 (401) 0 (424)
Gearing [Member] | Operating Segments [Member]        
Revenues 9,045 7,284 17,499 13,251
Industrial Solutions [Member] | Operating Segments [Member]        
Revenues $ 13,172 $ 7,363 $ 22,408 $ 13,010