XML 70 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Future Minimum Rental Payments for Capital and Operating Leases (Details)
Jun. 30, 2019
USD ($)
Cloud Data Storage  
Remaining in 2019 $ 2,654,058
2020 5,706,469
2021 6,895,895
2022 1,057,227
2023 1,162,950
Thereafter 0
Total minimum lease payments $ 17,476,599