XML 95 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases (Detail)
Dec. 31, 2018
USD ($)
Future minimum lease payment  
2019 $ 933,886
2020 560,432
2021 180,423
2022 22,526
Total future minimum lease payment $ 1,697,267