XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Summary of Revenue Disaggregated by Source (Detail) - USD ($)
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 $ 25,920,215 $ 31,930,550 $ 78,544,764 $ 115,840,966
Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 23,412,066 29,128,182 70,742,475 107,044,434
Product Sales and Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 2,508,149 $ 2,802,368 $ 7,802,289 $ 8,796,532