XML 75 R63.htm IDEA: XBRL DOCUMENT v3.19.1
COMMITMENTS AND CONTINGENCIES - Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]    
2019 $ 8,346,216  
2020 8,176,908  
2021 8,032,955  
2022 11,010,075  
2023 6,354,695  
Thereafter 21,767,569  
Total minimum lease payments 63,688,418  
Less amount representing interest 12,638,728  
Present value of minimum lease payments 51,049,690  
Less current portion 5,364,963 $ 1,785,620
Obligations under capital lease $ 45,684,727 $ 25,015,659