XML 56 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregated Revenue - Schedule of Disaggregates Revenue by Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Disaggregation Of Revenue [Line Items]                    
Revenue by product line $ 49,570 $ 53,819 $ 57,989 $ 49,367 $ 60,341 $ 50,173 $ 43,572 $ 34,670 $ 210,745 $ 188,756
Environmental Technologies and Services                    
Disaggregation Of Revenue [Line Items]                    
Revenue by product line                 32,136 23,199
Oilfield and Industrial Technologies and Services                    
Disaggregation Of Revenue [Line Items]                    
Revenue by product line                 178,609 165,557
Oilfield and Industrial Technologies and Services | Technology Products and Services                    
Disaggregation Of Revenue [Line Items]                    
Revenue by product line                 50,917 43,383
Oilfield and Industrial Technologies and Services | Industrial Products and Services                    
Disaggregation Of Revenue [Line Items]                    
Revenue by product line                 14,873 12,030
Oilfield and Industrial Technologies and Services | Base Ceramic and Sand Proppants                    
Disaggregation Of Revenue [Line Items]                    
Revenue by product line                 $ 112,819 $ 110,144