v3.26.1
SIGNIFICANT ACCOUNTING POLICIES - Rollforward of Allowance for Doubtful Accounts (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2025 $ 9,790
Current period provision for expected credit losses 178
Write-offs charged against the allowance (44)
Recoveries of amounts previously reserved (83)
Impacts of foreign currency exchange rates and other (2)
Allowance for doubtful accounts, June 30, 2026 9,839
Arcadia Products  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2025 313
Current period provision for expected credit losses 86
Write-offs charged against the allowance (44)
Recoveries of amounts previously reserved (15)
Impacts of foreign currency exchange rates and other 0
Allowance for doubtful accounts, June 30, 2026 340
DynaEnergetics  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2025 9,445
Current period provision for expected credit losses 76
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved (68)
Impacts of foreign currency exchange rates and other (2)
Allowance for doubtful accounts, June 30, 2026 9,451
NobelClad  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Allowance for doubtful accounts, December 31, 2025 32
Current period provision for expected credit losses 16
Write-offs charged against the allowance 0
Recoveries of amounts previously reserved 0
Impacts of foreign currency exchange rates and other 0
Allowance for doubtful accounts, June 30, 2026 $ 48