v3.26.1
Leases - Future minimum lease payments (Details)
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 9,420,944
2027 8,942,081
2028 8,686,337
2029 8,124,665
2029 8,139,188
Thereafter 54,528,635
Total minimum lease payments 97,841,850
Less discount to net present value (43,794,310)
Present value of lease liability 54,047,540
Finance Leases  
2026 14,183,661
2027 14,606,527
2028 15,042,128
2029 15,490,852
2030 15,953,100
Thereafter 187,128,965
Total minimum lease payments 262,405,233
Less discount to net present value (166,587,944)
Present value of lease liability 95,817,289
Total  
2026 23,604,605
2027 23,548,608
2028 23,728,465
2029 23,615,517
2030 24,092,288
Thereafter 241,657,600
Total minimum lease payments 360,247,083
Less discount to net present value (210,382,254)
Present value of lease liability $ 149,864,829