XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases (Detail)
Mar. 31, 2019
USD ($)
Future minimum lease payment  
2019 (remaining nine months) $ 781,489
2020 724,744
2021 322,959
2022 104,157
2023 71,897
2024 30,217
Total future minimum lease payment $ 2,035,463