XML 111 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments for the Next Five Years and Thereafter As of December 31, 2019, future minimum payments for the next five years and thereafter are summarized as follows:
2020
  $23,682,583 
2021
   24,283,606 
2022
   24,126,621 
2023
   7,373,106 
2024
   6,750,000 
Thereafter
   41,525,000 
   
 
 
 
Total
  $127,740,916