XML 70 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2023 $ 1,955    
Current period provision for expected credit losses 5,072 $ 1,146 $ 720
Recoveries of amounts previously reserved (142)    
Impacts of foreign currency exchange rates and other (4)    
Allowance for doubtful accounts, December 31, 2024 6,881 1,955  
Arcadia Products      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2023 60    
Current period provision for expected credit losses 435    
Recoveries of amounts previously reserved 0    
Impacts of foreign currency exchange rates and other 0    
Allowance for doubtful accounts, December 31, 2024 495 60  
DynaEnergetics      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2023 1,838    
Current period provision for expected credit losses 4,636    
Recoveries of amounts previously reserved (102)    
Impacts of foreign currency exchange rates and other (3)    
Allowance for doubtful accounts, December 31, 2024 6,369 1,838  
NobelClad      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts, December 31, 2023 57    
Current period provision for expected credit losses 1    
Recoveries of amounts previously reserved (40)    
Impacts of foreign currency exchange rates and other (1)    
Allowance for doubtful accounts, December 31, 2024 $ 17 $ 57