v3.26.1
Note 17 - Segment Reporting - Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue from Contract with Customer, Including Assessed Tax $ 24,303 $ 14,520 $ 42,249 $ 29,392  
Depreciation and amortization 775 732 1,516 1,467  
Operating (loss) income (247) (2,381) (1,329) (4,223)  
Capital expenditures 489 328 [1] 3,232 431  
Total assets 112,173   112,173   $ 116,805
Discontinued Operations [Member]          
Total assets 13,147   13,147   43,800
External Customers [Member]          
Revenue from Contract with Customer, Including Assessed Tax 24,303 14,520 42,249 29,392  
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]          
Revenue from Contract with Customer, Including Assessed Tax 2,086 274 2,342 3,555  
Depreciation and amortization 166 69 282 141  
Operating (loss) income (2,362) (2,048) (5,014) (3,328)  
Capital expenditures 0 118 [1] 1,773 195  
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] | Continuing Operations [Member]          
Total assets 39,440   39,440   78,061
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] | External Customers [Member]          
Revenue from Contract with Customer, Including Assessed Tax 2,086 274 2,342 3,555  
Consolidation, Eliminations [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 (401) 0 (424)  
Depreciation and amortization 0 0 0 0  
Operating (loss) income 0 0 0 0  
Capital expenditures 0 0 [1] 0 0  
Consolidation, Eliminations [Member] | External Customers [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 0 0 0  
Intersegment Eliminations [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 (401) 0 (424)  
Eliminations and Reconciling Items [Member] | Continuing Operations [Member]          
Total assets (11,507)   (11,507)   (66,030)
Gearing [Member] | Operating Segments [Member]          
Revenue from Contract with Customer, Including Assessed Tax 9,045 7,284 17,499 13,251  
Direct materials 2,646 1,826 4,657 3,266  
Direct labor 1,737 1,432 3,306 2,693  
Indirect labor 1,333 1,133 2,592 2,262  
Variable overhead 1,127 975 2,145 1,849  
Depreciation and amortization 530 550 1,059 1,099  
All other expenses (1) 1,896 2,187 4,020 3,793  
Operating (loss) income (224) (819) (280) (1,711)  
Capital expenditures 307 116 [1] 1,253 142  
Gearing [Member] | Operating Segments [Member] | Continuing Operations [Member]          
Total assets 44,196   44,196   40,752
Gearing [Member] | Operating Segments [Member] | External Customers [Member]          
Revenue from Contract with Customer, Including Assessed Tax 9,045 7,284 17,499 13,251  
Gearing [Member] | Intersegment Eliminations [Member]          
Revenue from Contract with Customer, Including Assessed Tax 0 0 0 0  
Industrial Solutions [Member] | Operating Segments [Member]          
Revenue from Contract with Customer, Including Assessed Tax 13,172 7,363 22,408 13,010  
Direct materials 7,406 4,446 12,328 7,776  
Indirect labor 709 588 1,407 1,135  
Variable overhead 874 659 1,688 1,132  
Depreciation and amortization 79 113 175 227  
All other expenses (1) 1,765 1,071 2,845 1,924  
Operating (loss) income 2,339 486 3,965 816  
Capital expenditures 182 94 [1] 206 94  
Industrial Solutions [Member] | Operating Segments [Member] | Continuing Operations [Member]          
Total assets 26,897   26,897   $ 20,222
Industrial Solutions [Member] | Operating Segments [Member] | External Customers [Member]          
Revenue from Contract with Customer, Including Assessed Tax 13,172 6,962 22,408 12,586  
Industrial Solutions [Member] | Intersegment Eliminations [Member]          
Revenue from Contract with Customer, Including Assessed Tax $ 0 $ 401 $ 0 $ 424  
[1] All other expenses primarily consist of: Gearing-salaries and benefits and rent Industrial Solutions-direct labor, salaries and benefits, and rent and utilities Corporate-professional expenses