Annual report pursuant to Section 13 and 15(d)

Revenue from Contracts with Customers - Disaggregated Revenue (Details)

v3.24.0.1
Revenue from Contracts with Customers - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Sales $ 691,118 $ 820,159 $ 611,201
Ecoservices      
Disaggregation of Revenue [Line Items]      
Sales 584,845 702,472 500,513
Advanced Silicas      
Disaggregation of Revenue [Line Items]      
Sales 106,273 117,687 110,688
Operating segments      
Disaggregation of Revenue [Line Items]      
Sales 691,117 820,159 611,201
Operating segments | Clean fuels, emission control & other      
Disaggregation of Revenue [Line Items]      
Sales 29,850 28,966 25,673
Operating segments | Polyethylene, polymers & engineered plastics      
Disaggregation of Revenue [Line Items]      
Sales 106,273 117,687 110,688
Operating segments | Regeneration and treatment services      
Disaggregation of Revenue [Line Items]      
Sales 354,606 342,645 262,026
Operating segments | Industrial, mining & automotive      
Disaggregation of Revenue [Line Items]      
Sales 200,388 330,861 212,814
Operating segments | Ecoservices      
Disaggregation of Revenue [Line Items]      
Sales 584,844 702,472 500,513
Operating segments | Ecoservices | Clean fuels, emission control & other      
Disaggregation of Revenue [Line Items]      
Sales 29,850 28,966 25,673
Operating segments | Ecoservices | Polyethylene, polymers & engineered plastics      
Disaggregation of Revenue [Line Items]      
Sales 0 0 0
Operating segments | Ecoservices | Regeneration and treatment services      
Disaggregation of Revenue [Line Items]      
Sales 354,606 342,645 262,026
Operating segments | Ecoservices | Industrial, mining & automotive      
Disaggregation of Revenue [Line Items]      
Sales 200,388 330,861 212,814
Operating segments | Advanced Silicas      
Disaggregation of Revenue [Line Items]      
Sales 106,273 117,687 110,688
Operating segments | Advanced Silicas | Clean fuels, emission control & other      
Disaggregation of Revenue [Line Items]      
Sales 0 0 0
Operating segments | Advanced Silicas | Polyethylene, polymers & engineered plastics      
Disaggregation of Revenue [Line Items]      
Sales 106,273 117,687 110,688
Operating segments | Advanced Silicas | Regeneration and treatment services      
Disaggregation of Revenue [Line Items]      
Sales 0 0 0
Operating segments | Advanced Silicas | Industrial, mining & automotive      
Disaggregation of Revenue [Line Items]      
Sales $ 0 $ 0 $ 0