XML 48 R31.htm IDEA: XBRL DOCUMENT v3.20.4
SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2019 $ 967    
Adjustment for cumulative effect from change in accounting principle 50    
Current period provision for expected credit losses 3,381 $ 575 $ 282
Write-offs charged against the allowance (1,429)    
Recoveries of amounts previously reserved (342)    
Impacts of foreign currency exchange rates and other (22)    
Allowance for doubtful accounts, December 31, 2020 2,605 967  
DynaEnergetics      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2019 945    
Adjustment for cumulative effect from change in accounting principle 50    
Current period provision for expected credit losses 3,069    
Write-offs charged against the allowance (1,243)    
Recoveries of amounts previously reserved (208)    
Impacts of foreign currency exchange rates and other (23)    
Allowance for doubtful accounts, December 31, 2020 2,590 945  
NobelClad      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2019 22    
Adjustment for cumulative effect from change in accounting principle 0    
Current period provision for expected credit losses 312    
Write-offs charged against the allowance (186)    
Recoveries of amounts previously reserved (134)    
Impacts of foreign currency exchange rates and other 1    
Allowance for doubtful accounts, December 31, 2020 $ 15 $ 22