v3.26.1
BUSINESS SEGMENTS - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 156,953 $ 155,487 $ 292,548 $ 314,777
Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 67,419 61,980 124,125 127,560
DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 67,383 66,862 126,930 132,413
NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 22,151 26,645 41,493 54,804
West | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 54,878 50,171 102,641 106,531
South | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 5,908 5,820 10,494 10,994
Northeast | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 3,535 3,490 6,095 5,636
Midwest | Arcadia Products        
Disaggregation of Revenue [Line Items]        
Net sales 3,098 2,499 4,895 4,399
United States | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 51,521 52,155 100,126 105,451
United States | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 6,277 8,385 10,892 17,347
Turkmenistan | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 3,485 0 3,485 0
Canada | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 2,918 4,053 4,513 7,866
Canada | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 597 2,804 2,299 5,037
Algeria | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 1,551 421 1,954 561
Oman | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 348 805 348 2,844
Indonesia | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 119 1,422 742 2,536
Ukraine | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 0 2,126 30 2,365
Turkey | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 0 20 3,154 526
China | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 7,396 542 12,865 571
India | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 1,518 347 1,698 546
Netherlands | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 1,365 653 1,937 1,020
Sweden | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 834 353 3,603 1,067
United Arab Emirates | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 606 441 1,334 1,416
Germany | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 549 5,401 1,088 15,151
France | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 486 1,094 961 1,501
Australia | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 309 118 1,066 639
Belgium | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 179 2,306 235 2,818
South Korea | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 119 1,471 248 1,720
Saudi Arabia | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales 22 855 70 2,654
Rest of the world | DynaEnergetics        
Disaggregation of Revenue [Line Items]        
Net sales 7,441 5,860 12,578 10,264
Rest of the world | NobelClad        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,894 $ 1,875 $ 3,197 $ 3,317