XML 45 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Disaggregated Revenue - Schedule of Disaggregates Revenue by Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation Of Revenue [Line Items]        
Revenue by product line $ 57,989 $ 43,572 $ 107,356 $ 78,242
Environmental Technologies and Services        
Disaggregation Of Revenue [Line Items]        
Revenue by product line 8,201 6,370 15,100 11,419
Oilfield and Industrial Technologies and Services        
Disaggregation Of Revenue [Line Items]        
Revenue by product line 49,788 37,202 92,256 66,823
Oilfield and Industrial Technologies and Services | Technology Products and Services        
Disaggregation Of Revenue [Line Items]        
Revenue by product line 12,786 8,526 22,656 17,730
Oilfield and Industrial Technologies and Services | Industrial Products and Services        
Disaggregation Of Revenue [Line Items]        
Revenue by product line 3,269 2,552 6,562 4,418
Oilfield and Industrial Technologies and Services | Base Ceramic and Sand Proppants        
Disaggregation Of Revenue [Line Items]        
Revenue by product line $ 33,733 $ 26,124 $ 63,038 $ 44,675