XML 60 R47.htm IDEA: XBRL DOCUMENT v3.25.3
BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 151,532 $ 152,429 $ 466,309 $ 490,477
Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 61,661 57,818 189,221 189,491
DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 68,946 69,679 201,359 224,011
NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 20,925 24,932 75,729 76,975
West | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 51,342 48,020 157,873 156,171
South | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 4,153 5,656 15,147 18,967
Northeast | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 3,664 2,025 9,300 7,410
Midwest | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 2,502 2,117 6,901 6,943
United States | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 54,975 53,924 160,426 170,916
United States | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 7,031 12,656 24,379 39,644
United Arab Emirates | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 2,652 56 3,375 181
United Arab Emirates | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 594 1,340 2,010 2,495
Kuwait | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 1,298 2,340 2,916 4,792
Canada | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 1,255 5,809 9,121 18,920
Canada | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 2,982 1,225 8,020 8,697
Oman | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 986 1,770 3,830 6,281
Indonesia | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 376 306 2,912 1,748
India | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 172 201 438 6,344
South Korea | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 1,985 116 3,704 640
Germany | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 1,791 684 16,942 2,549
China | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 1,731 2,273 2,302 3,562
France | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 812 709 2,312 2,408
Bahrain | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 717 758 1,028 1,739
South Africa | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 641 7 906 1,323
Netherlands | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 437 891 1,457 2,700
Belgium | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 230 106 3,047 491
Saudi Arabia | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 119 2,133 2,773 2,746
Rest of the world | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 7,232 5,273 18,341 14,829
Rest of the world | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,855 $ 2,034 $ 6,849 $ 7,981