XML 98 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
BUSINESS SEGMENTS - Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment information [Line Items]      
Revenue $ 642,851 $ 719,188 $ 654,086
Operating segments      
Segment information [Line Items]      
Revenue 642,851 719,188 654,086
Operating segments | Arcadia Products      
Segment information [Line Items]      
Revenue 249,763 298,909 299,527
Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 287,686 315,026 264,327
Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 105,402 105,253 90,232
West | Operating segments | Arcadia Products      
Segment information [Line Items]      
Revenue 207,642 237,629 235,705
South | Operating segments | Arcadia Products      
Segment information [Line Items]      
Revenue 23,393 30,055 37,061
Northeast | Operating segments | Arcadia Products      
Segment information [Line Items]      
Revenue 9,957 21,582 14,103
Midwest | Operating segments | Arcadia Products      
Segment information [Line Items]      
Revenue 8,771 9,643 12,658
United States | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 220,114 245,391 211,025
United States | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 51,275 53,024 38,818
Canada | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 21,818 23,404 17,156
Canada | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 10,625 7,588 9,610
Oman | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 7,497 7,833 3,188
India | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 6,314 2,179 1,154
India | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 1,056 307 3,116
Kuwait | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 5,921 4,980 1,801
Egypt | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 3,409 2,340 5,780
Iraq | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 510 6,034 3,574
Germany | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 9,353 4,695 4,630
Saudi Arabia | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 4,702 3,542 2,212
China | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 4,689 6,438 3,902
United Arab Emirates | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 3,551 4,485 3,582
Netherlands | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 3,379 1,656 2,094
France | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 2,684 2,988 2,057
Australia | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 1,386 1,181 1,799
Italy | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 1,357 2,064 1,766
South Korea | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 850 4,562 3,242
Sweden | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue 673 2,011 3,743
Rest of the world | Operating segments | DynaEnergetics      
Segment information [Line Items]      
Revenue 22,103 22,865 20,649
Rest of the world | Operating segments | NobelClad      
Segment information [Line Items]      
Revenue $ 9,822 $ 10,712 $ 9,661