XML 74 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segments and Concentrations - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Nov. 02, 2023
Concentration Risk [Line Items]      
Allowance for (recovery of) credit losses $ (1,255) $ 964  
Purchase obligation, due in one year 11,163    
NRC, W.R. Grace & Co. -Conn. (Grace)      
Concentration Risk [Line Items]      
Purchase obligation, due in one year $ 11,200   $ 4,800
Three Customers | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 72.00%