XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitment and Contingencies - Schedule of Future Minimum Lease Payments (Details)
Jun. 30, 2018
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
2018 $ 1,038,918
2019 3,424,313
2020 3,669,236
2021 3,619,333
2022 2,928,014
Thereafter 13,177,338
Total future minimum lease payments $ 27,857,152