XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Note 15 - Segment Reporting - Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue from Contract with Customer, Including Assessed Tax $ 36,838 $ 37,616  
Direct materials 19,391 18,762  
Direct labor 5,023 4,267  
Indirect labor 4,487 4,378  
Variable overhead 1,348 1,460  
AMP credits (2,564) (1,717)  
Salaries and benefits 398 579  
Share-based compensation 146 172  
Depreciation and amortization 1,702 1,596  
All other expenses (1) [1] 6,723 6,041  
Operating income (loss) 184 2,078  
Capital expenditures 916 1,744  
Total assets 129,318   $ 128,290
External Customers [Member]      
Revenue from Contract with Customer, Including Assessed Tax 36,838 37,616  
Operating Segments [Member] | Heavy Fabrications [Member]      
Revenue from Contract with Customer, Including Assessed Tax 25,248 22,016  
Direct materials 14,622 12,547  
Direct labor 3,762 2,885  
Indirect labor 2,811 2,689  
AMP credits (2,564) (1,717)  
Depreciation and amortization 1,021 911  
All other expenses (1) [1] 3,355 2,655  
Operating income (loss) 2,241 2,046  
Capital expenditures 861 461  
Total assets 51,993   43,035
Operating Segments [Member] | Heavy Fabrications [Member] | External Customers [Member]      
Revenue from Contract with Customer, Including Assessed Tax 25,248 22,016  
Operating Segments [Member] | Gearing [Member]      
Revenue from Contract with Customer, Including Assessed Tax 5,966 8,337  
Direct materials 1,440 1,829  
Direct labor 1,261 1,382  
Indirect labor 1,129 1,307  
Variable overhead 875 1,003  
AMP credits 0 0  
Depreciation and amortization 549 540  
All other expenses (1) [1] 1,604 2,251  
Operating income (loss) (892) 25  
Capital expenditures 26 1,068  
Total assets 38,920   41,406
Operating Segments [Member] | Gearing [Member] | External Customers [Member]      
Revenue from Contract with Customer, Including Assessed Tax 5,966 8,337  
Operating Segments [Member] | Industrial Solutions [Member]      
Revenue from Contract with Customer, Including Assessed Tax 5,647 7,994  
Direct materials 3,329 4,386  
Indirect labor 547 382  
Variable overhead 473 457  
AMP credits 0 0  
Depreciation and amortization 114 100  
All other expenses (1) [1] 854 902  
Operating income (loss) 330 1,767  
Capital expenditures 0 215  
Total assets 15,247   14,864
Operating Segments [Member] | Industrial Solutions [Member] | External Customers [Member]      
Revenue from Contract with Customer, Including Assessed Tax 5,624 7,263  
Operating Segments [Member] | Corporate Segment [Member]      
Revenue from Contract with Customer, Including Assessed Tax 0 0  
Direct materials 0 0  
Direct labor 0 0  
Indirect labor 0 0  
Variable overhead 0 0  
AMP credits 0 0  
Salaries and benefits 398 579  
Share-based compensation 146 172  
Depreciation and amortization 18 45  
All other expenses (1) [1] 933 964  
Operating income (loss) (1,495) (1,760)  
Capital expenditures 29 0  
Total assets 50,667   48,488
Operating Segments [Member] | Corporate Segment [Member] | External Customers [Member]      
Revenue from Contract with Customer, Including Assessed Tax 0 0  
Consolidation, Eliminations [Member]      
Revenue from Contract with Customer, Including Assessed Tax (23) (731)  
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] (23) (731)  
Operating income (loss) 0 0  
Capital expenditures 0 0  
Total assets (27,509)   $ (19,503)
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 (23) (731)  
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 23 731  
Intersegment Eliminations [Member] | Corporate Segment [Member]      
Revenue from Contract with Customer, Including Assessed Tax $ 0 $ 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 and utilities Industrial Solutions-direct labor, salaries and benefits, and rent and utilities Corporate-professional expenses