v3.25.2
Leases - Future minimum lease payments (Details)
Jun. 30, 2025
USD ($)
Operating Leases  
2025 $ 4,547,220
2026 8,929,972
2027 8,720,658
2028 8,174,143
2029 7,088,413
Thereafter 23,594,331
Total minimum lease payments 61,054,737
Less discount to net present value (19,672,643)
Less liabilities held for sale (2,481,882)
Present value of lease liability 38,900,212
Finance Leases  
2025 6,928,944
2026 14,183,661
2027 14,606,527
2028 15,042,128
2029 15,490,852
Thereafter 203,082,066
Total minimum lease payments 269,334,178
Less discount to net present value (173,790,735)
Less liabilities held for sale (86,897,778)
Present value of lease liability 8,645,665
Total  
2025 11,476,164
2026 23,113,633
2027 23,327,185
2028 23,216,271
2029 22,579,265
Thereafter 226,676,397
Total minimum lease payments 330,388,915
Less discount to net present value (193,463,378)
Less liabilities held for sale (89,379,660)
Present value of lease liability $ 47,545,877