v3.26.1
Leases - Schedule of Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2026 $ 60,362
2027 111,610
2028 101,307
2029 79,927
2030 66,817
Thereafter 174,926
Total lease payments 594,949
Less: Interest 110,314
Present value of lease liability $ 484,635