Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounting Policies [Line Items]        
Number of reportable segments | segment   2    
Number of operating segments | segment   2    
Goodwill   $ 0 $ 0  
Goodwill impairment $ 11,400 $ 0 11,389  
Goodwill, carrying value (as percent)   27.60%    
Useful life of finite lived intangible assets acquired   15 years    
Amortization expense   $ 1,488 1,505  
Deferred charges, estimated useful life   4 years    
Debt issuance costs   $ 300    
Deferred charges   300 400  
Accumulated amortization of deferred charges (less than .1 million)   100 300  
Amortization of debt issuance costs   105 99  
Sublease income   419 394  
Shipping costs   3,700 3,400  
Specialty Chemicals Segment        
Accounting Policies [Line Items]        
Inventory write-down   500 600  
Goodwill     0 $ 11,389
Goodwill impairment     11,389  
Tubular Products        
Accounting Policies [Line Items]        
Inventory write-down   $ 500 $ 600  
One Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Specialty Chemicals Segment        
Accounting Policies [Line Items]        
Concentration risk percentage   12.00% 24.00%  
One Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Tubular Products        
Accounting Policies [Line Items]        
Concentration risk percentage   18.00% 17.00%  
Software Licenses        
Accounting Policies [Line Items]        
Useful life of property, plant and equipment   5 years    
Obsolescence Reserve        
Accounting Policies [Line Items]        
Inventory valuation reserves   $ 5,500 $ 5,600  
Physical Inventory Shrink Reserve        
Accounting Policies [Line Items]        
Inventory valuation reserves   $ 300 $ 500  
Minimum        
Accounting Policies [Line Items]        
Accounts receivable, payment terms   30 days    
Minimum | Land Improvement and Buildings        
Accounting Policies [Line Items]        
Useful life of property, plant and equipment   10 years    
Minimum | Machinery, fixtures and equipment        
Accounting Policies [Line Items]        
Useful life of property, plant and equipment   3 years    
Maximum        
Accounting Policies [Line Items]        
Accounts receivable, payment terms   60 days    
Maximum | Land Improvement and Buildings        
Accounting Policies [Line Items]        
Useful life of property, plant and equipment   40 years    
Maximum | Machinery, fixtures and equipment        
Accounting Policies [Line Items]        
Useful life of property, plant and equipment   20 years