XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Summary of Disaggregates of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation Of Revenue [Line Items]        
Total Revenue $ 60,938 $ 56,464 $ 181,517 $ 148,634
Equipment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total Revenue 52,774 49,449 155,760 127,193
Part Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total Revenue 7,136 5,953 22,253 17,945
Installation Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total Revenue $ 1,028 $ 1,062 $ 3,504 $ 3,496