XML 78 R69.htm IDEA: XBRL DOCUMENT v3.24.4
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 34,985,770  
2021 25,366,510  
2022 23,877,184  
2023 24,796,131  
2024 29,434,485  
Thereafter 114,985,465  
Total minimum lease payments 253,445,545  
Less amount representing interest 85,771,542  
Present value of minimum lease payments 167,674,003 $ 187,912,137
Less current portion (21,970,124) (16,365,075)
Long-term portion $ 143,266,867 $ 168,513,939