XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENTS - Disaggregation of Revenue by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Net sales $ 166,869 $ 184,341  
Revenue Benchmark | Customer Concentration Risk | One Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 23.00% 10.00%  
Accounts Receivable Benchmark | Customer Concentration Risk | One Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 31.00%   32.00%
Arcadia Products      
Disaggregation of Revenue [Line Items]      
Net sales $ 61,925 $ 80,338  
Arcadia Products | West      
Disaggregation of Revenue [Line Items]      
Net sales 50,765 62,282  
Arcadia Products | South      
Disaggregation of Revenue [Line Items]      
Net sales 5,614 8,553  
Arcadia Products | Northeast      
Disaggregation of Revenue [Line Items]      
Net sales 2,817 6,853  
Arcadia Products | Midwest      
Disaggregation of Revenue [Line Items]      
Net sales 2,729 2,650  
DynaEnergetics      
Disaggregation of Revenue [Line Items]      
Net sales 78,122 81,968  
DynaEnergetics | United States      
Disaggregation of Revenue [Line Items]      
Net sales 60,069 64,649  
DynaEnergetics | Canada      
Disaggregation of Revenue [Line Items]      
Net sales 6,431 7,040  
DynaEnergetics | India      
Disaggregation of Revenue [Line Items]      
Net sales 2,942 623  
DynaEnergetics | Oman      
Disaggregation of Revenue [Line Items]      
Net sales 2,069 1,747  
DynaEnergetics | Ukraine      
Disaggregation of Revenue [Line Items]      
Net sales 1,237 0  
DynaEnergetics | Kuwait      
Disaggregation of Revenue [Line Items]      
Net sales 1,076 1,357  
DynaEnergetics | Rest of the world      
Disaggregation of Revenue [Line Items]      
Net sales 4,298 6,552  
NobelClad      
Disaggregation of Revenue [Line Items]      
Net sales 26,822 22,035  
NobelClad | United States      
Disaggregation of Revenue [Line Items]      
Net sales 12,360 9,119  
NobelClad | Canada      
Disaggregation of Revenue [Line Items]      
Net sales 5,435 1,855  
NobelClad | Rest of the world      
Disaggregation of Revenue [Line Items]      
Net sales 1,921 2,544  
NobelClad | China      
Disaggregation of Revenue [Line Items]      
Net sales 1,230 2,206  
NobelClad | Germany      
Disaggregation of Revenue [Line Items]      
Net sales 1,035 1,271  
NobelClad | Netherlands      
Disaggregation of Revenue [Line Items]      
Net sales 871 353  
NobelClad | France      
Disaggregation of Revenue [Line Items]      
Net sales 864 558  
NobelClad | South Africa      
Disaggregation of Revenue [Line Items]      
Net sales 794 430  
NobelClad | Bahrain      
Disaggregation of Revenue [Line Items]      
Net sales 656 205  
NobelClad | Italy      
Disaggregation of Revenue [Line Items]      
Net sales 601 671  
NobelClad | United Arab Emirates      
Disaggregation of Revenue [Line Items]      
Net sales 556 1,860  
NobelClad | Sweden      
Disaggregation of Revenue [Line Items]      
Net sales 386 497  
NobelClad | Belgium      
Disaggregation of Revenue [Line Items]      
Net sales $ 113 $ 466