XML 46 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Summary of Revenue Disaggregated by Source (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]    
Total revenue $ 98,979,140 $ 103,805,432
Services [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue 88,841,868 93,524,370
Product Sales and Other [Member]    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 10,137,272 $ 10,281,062