XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 29,909,933  
2021 36,110,040  
2022 26,423,462  
2023 23,850,689  
2024 24,067,121  
Thereafter 140,097,525  
Total minimum lease payments 280,458,770  
Less amount representing interest 92,546,633  
Present value of minimum lease payments 187,912,137 $ 188,746,198
Less current portion (16,365,075) (14,479,803)
Long-term portion $ 168,513,939 $ 170,959,553