Quarterly report pursuant to Section 13 or 15(d)

Schedule of Revenue, Disaggregated by Revenue Stream (Detail)

v3.10.0.1
Schedule of Revenue, Disaggregated by Revenue Stream (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 $ 36,444 $ 43,375 $ 70,183 $ 73,945
Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 26,300 30,200 49,800 50,000
Fixed-price Contract [Member] | Turnkey Energy Conservation Projects        
Disaggregation of Revenue [Line Items]        
Revenue $ 10,200 $ 13,100 $ 20,400 $ 23,900