XML 90 R77.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Future Minimum Payments (Details)
Dec. 31, 2024
USD ($)
Third-parties  
Operating leases  
2025 $ 2,043,228
2026 1,942,910
2027 1,925,245
2028 1,972,126
2029 1,716,970
Thereafter 4,951,959
Total minimum lease payments 14,552,438
Less interest (2,515,927)
Total lease liabilities 12,036,511
Finance leases  
2025 6,478,205
2026 5,434,573
2027 3,686,277
2028 3,478,965
2029 3,393,147
Thereafter 37,815,772
Total minimum lease payments 60,286,939
Less interest (18,210,342)
Total lease liabilities 42,076,597
Related parties  
Operating leases  
2025 1,930,814
2026 2,208,399
2027 2,265,426
2028 2,323,933
2029 2,383,958
Thereafter 56,867,884
Total minimum lease payments 67,980,414
Less interest (47,319,586)
Total lease liabilities 20,660,828
Finance leases  
2025 19,645,210
2026 20,289,300
2027 20,645,216
2028 21,008,747
2029 21,379,909
Thereafter 536,567,772
Total minimum lease payments 639,536,154
Less interest (414,428,782)
Total lease liabilities $ 225,107,372