XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments for the Next Five Years and Thereafter As of December 31, 2021, future minimum payments for the next five years and thereafter are summarized as follows:
2022
  
$
25,196,464
 
2023
  
 
8,077,267
 
2024
  
 
7,380,000
 
2025
  
 
7,390,000
 
2026
  
 
7,400,000
 
Thereafter
  
 
28,025,000
 
 
  
 
 
 
Total
  
$
83,468,731