v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
Year 1 $ 77,516
Year 2 69,533
Year 3 60,689
Year 4 51,357
Year 5 40,652
Thereafter 74,763
Total minimum lease payments 374,510
Less: amounts representing interest 58,300
Present value of total lease liabilities 316,210
Finance Leases  
Year 1 2,847
Year 2 2,925
Year 3 3,006
Year 4 3,088
Year 5 3,173
Thereafter 1,521
Total minimum lease payments 16,560
Less: amounts representing interest 2,327
Present value of total lease liabilities 14,233
Total  
Year 1 80,363
Year 2 72,458
Year 3 63,695
Year 4 54,445
Year 5 43,825
Thereafter 76,284
Total minimum lease payments 391,070
Less: amounts representing interest 60,627
Present value of total lease liabilities $ 330,443