XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments for the Next Five Years and Thereafter As of December 31, 2020, future minimum payments for the next five years and thereafter are summarized as follows:
2021
  $24,621,730 
2022
   24,469,796 
2023
   7,457,266 
2024
   6,750,000 
2025
   6,750,000 
Thereafter
   34,775,000 
   
 
 
 
Total
  $104,823,792