XML 90 R77.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Details)
Dec. 31, 2018
USD ($)
Operating Lease Payment  
2016 $ 1,734,523
2017 1,567,637
2018 596,475
2019 0
Thereafter 0
Total Future Minimum Lease Payments Due $ 3,898,635