XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]      
Total provisions for allowance for credit losses on receivables $ 720,000    
Current period provision for expected credit losses 1,028,000 $ 171,000 $ 3,039,000
Impairment of long-lived assets $ 0 0  
Asset impairment charges     1,181,000
Number of business segments in which the entity currently operates | segment 3    
Contract liabilities $ 32,080,000 21,052,000  
Research and development expense 6,781,000 7,240,000 7,910,000
Restructuring expenses, net and asset impairments $ 182,000 127,000 3,387,000
Minimum      
Segment Reporting Information [Line Items]      
Payment terms, period 30 days    
Maximum      
Segment Reporting Information [Line Items]      
Payment terms, period 90 days    
Corporate and other      
Segment Reporting Information [Line Items]      
Restructuring expenses, net and asset impairments     119,000
Asset Impairment      
Segment Reporting Information [Line Items]      
Restructuring expenses, net and asset impairments     1,361,000
Asset Impairment | Corporate and other      
Segment Reporting Information [Line Items]      
Restructuring expenses, net and asset impairments     0
Severance      
Segment Reporting Information [Line Items]      
Restructuring expenses, net and asset impairments     1,195,000
Severance | Corporate and other      
Segment Reporting Information [Line Items]      
Restructuring expenses, net and asset impairments     119,000
Level 2      
Segment Reporting Information [Line Items]      
Deferred compensation assets $ 8,444,000 9,083,000  
DynaEnergetics      
Segment Reporting Information [Line Items]      
Current period provision for expected credit losses 169,000    
Contract liabilities 785,000 474,000  
NobelClad      
Segment Reporting Information [Line Items]      
Current period provision for expected credit losses 62,000    
Contract liabilities $ 3,661,000 $ 5,881,000  
Restructuring expenses | DynaEnergetics      
Segment Reporting Information [Line Items]      
Impairment of long-lived assets     $ 1,361,000