XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2021 $ 2,773    
Current period provision for expected credit losses 1,028 $ 171 $ 3,039
Write-offs charged against the allowance (2,566)    
Recoveries of amounts previously reserved (308)    
Impacts of foreign currency exchange rates and other (2)    
Allowance for doubtful accounts, December 31, 2022 925 2,773  
Arcadia      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2021 0    
Current period provision for expected credit losses 797    
Write-offs charged against the allowance (321)    
Recoveries of amounts previously reserved (232)    
Impacts of foreign currency exchange rates and other 0    
Allowance for doubtful accounts, December 31, 2022 244 0  
DynaEnergetics      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2021 2,758    
Current period provision for expected credit losses 169    
Write-offs charged against the allowance (2,245)    
Recoveries of amounts previously reserved (76)    
Impacts of foreign currency exchange rates and other (3)    
Allowance for doubtful accounts, December 31, 2022 603 2,758  
NobelClad      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2021 15    
Current period provision for expected credit losses 62    
Write-offs charged against the allowance 0    
Recoveries of amounts previously reserved 0    
Impacts of foreign currency exchange rates and other 1    
Allowance for doubtful accounts, December 31, 2022 $ 78 $ 15