XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Note 16 - Segment Reporting - Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2025
Revenue from Contract with Customer, Including Assessed Tax $ 34,057 $ 36,838 $ 36,838  
Direct materials 16,379   19,391  
Direct labor 3,485   5,023  
Indirect labor 4,010   4,487  
Variable overhead 1,831   1,348  
AMP credits (2,571)   (2,564)  
Salaries and benefits 679   398  
Share-based compensation 127   146  
Depreciation and amortization 1,479 1,702 1,702  
All other expenses (1) [1] 8,249   6,723  
Operating income (loss) 389 184 184  
Capital expenditures 2,778   916  
Total assets 117,968     $ 116,805
External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 34,057   36,838  
Operating Segments [Member] | Heavy Fabrications [Member]        
Revenue from Contract with Customer, Including Assessed Tax 16,367 25,248 25,248  
Direct materials 9,447   14,622  
Direct labor 1,916   3,762  
Indirect labor 2,053   2,811  
AMP credits (2,571)   (2,564)  
Depreciation and amortization 837   1,021  
All other expenses (1) [1] 3,898   3,355  
Operating income (loss) 787   2,241  
Capital expenditures 1,792   861  
Total assets 29,124     33,393
Operating Segments [Member] | Heavy Fabrications [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 16,367   25,248  
Operating Segments [Member] | Gearing [Member]        
Revenue from Contract with Customer, Including Assessed Tax 8,454 5,966 5,966  
Direct materials 2,010   1,440  
Direct labor 1,569   1,261  
Indirect labor 1,259   1,129  
Variable overhead 1,017   875  
AMP credits 0   0  
Depreciation and amortization 530   549  
All other expenses (1) [1] 2,126   1,604  
Operating income (loss) (57)   (892)  
Capital expenditures 946   26  
Total assets 42,891     40,752
Operating Segments [Member] | Gearing [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 8,454   5,966  
Operating Segments [Member] | Industrial Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 9,236 5,647 5,647  
Direct materials 4,922   3,329  
Indirect labor 698   547  
Variable overhead 814   473  
AMP credits 0   0  
Depreciation and amortization 96   114  
All other expenses (1) [1] 1,080   854  
Operating income (loss) 1,626   330  
Capital expenditures 24   0  
Total assets 23,128     20,222
Operating Segments [Member] | Industrial Solutions [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 9,236   5,624  
Operating Segments [Member] | Corporate Segment [Member]        
Revenue from Contract with Customer, Including Assessed Tax     0  
Direct materials     0  
Direct labor     0  
Indirect labor     0  
Variable overhead     0  
AMP credits     0  
Salaries and benefits     398  
Share-based compensation     146  
Depreciation and amortization     18  
All other expenses (1) [1]     933  
Operating income (loss)     (1,495)  
Capital expenditures     29  
Total assets 44,345     44,668
Operating Segments [Member] | Corporate Segment [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax     0  
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0      
Direct materials 0      
Direct labor 0      
Indirect labor 0      
Variable overhead 0      
AMP credits 0      
Salaries and benefits 679      
Share-based compensation 127      
Depreciation and amortization 16      
All other expenses (1) [1] 1,145      
Operating income (loss) (1,967)      
Capital expenditures 16      
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0      
Consolidation, Eliminations [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0 $ (23) (23)  
Direct labor 0   0  
Indirect labor 0   0  
Variable overhead 0   0  
AMP credits 0   0  
Salaries and benefits 0   0  
Share-based compensation 0   0  
Depreciation and amortization 0   0  
All other expenses (1) [1] 0   (23)  
Operating income (loss) 0   0  
Capital expenditures 0   0  
Total assets (21,520)     $ (22,230)
Consolidation, Eliminations [Member] | External Customers [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0   0  
Intersegment Eliminations [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0   (23)  
Intersegment Eliminations [Member] | Heavy Fabrications [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0   0  
Intersegment Eliminations [Member] | Gearing [Member]        
Revenue from Contract with Customer, Including Assessed Tax 0   0  
Intersegment Eliminations [Member] | Industrial Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax $ 0   23  
Intersegment Eliminations [Member] | Corporate Segment [Member]        
Revenue from Contract with Customer, Including Assessed Tax     $ 0  
[1] All other expenses for each reportable segment primarily consist of: Heavy Fabrications-variable overhead, salaries and benefits, and rent and utilities Gearing-salaries and benefits and rent Industrial Solutions-direct labor, salaries and benefits, and rent and utilities Corporate-professional expenses