v3.26.3
Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Sep. 30, 2026
USD ($)
Lessee, Operating Lease, Description [Abstract]  
Operating lease 2026 $ 6,048
Operating lease 2027 29,296
Operating lease 2028 26,344
Operating lease 2029 21,686
Operating lease 2030 17,320
Operating lease Thereafter 38,949
Operating lease total future minimum lease payments 139,643
Operating lease less: imputed interest (25,730)
Operating lease total 113,913
Lessee, Finance Lease, Description [Abstract]  
Finance lease 2026 44,804
Finance lease 2027 186,221
Finance lease 2028 165,947
Finance lease 2029 36,872
Finance lease 2030
Finance lease Thereafter
Finance lease total future minimum lease payments 433,844
Finance lease less: imputed interest (34,359)
Finance lease total $ 399,485