v3.26.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Lessee, Lease, Description [Line Items]      
Lease, Cost $ 45,038 $ 36,890 $ 36,080
Operating Lease, Cost $ 32,900 $ 25,648 25,844
Operating Lease, Weighted Average Remaining Lease Term 7 years 4 months 24 days 5 years 8 months 19 days  
Finance Lease, Weighted Average Remaining Lease Term 5 years 10 months 24 days 7 years 2 months 8 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.22% 6.09%  
Finance Lease, Weighted Average Discount Rate, Percent 6.44% 7.49%  
Finance Lease, Principal Payments $ 11,740 $ 7,833 10,140
Operating lease assets, net 121,022 83,951  
Finance Lease, Right-of-Use Asset 42,812 30,345  
Total Lease Assets 163,834 114,296  
Operating lease liabilities, current 24,753 22,064  
Finance Lease, Liability, Current 12,331 9,121  
Operating lease liabilities, non-current 102,549 66,196  
Finance Lease, Liability, Noncurrent 36,879 24,501  
Finance Lease, Right-of-Use Asset, Amortization 8,730 5,791 5,300
Finance Lease, Interest Expense 232 221 226
Variable Lease, Cost 4,141 6,181 5,614
Sublease Income (965) (951) (904)
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 31,789    
Total Lease Obligation, Future Minimum payments due, Next twelve months 46,310    
Lessee, Operating Lease, Liability, Payments, Due Year Two 27,522    
Total Lease Obligation, Future Minimum payments due, in two years 38,314    
Lessee, Operating Lease, Liability, Payments, Due Year Three 22,298    
Total Lease Obligation, Future Minimum payments due, in three years 31,395    
Lessee, Operating Lease, Liability, Payments, Due Year Four 17,465    
Total Lease Obligation, Future Minimum payments due, in four years 24,367    
Lessee, Operating Lease, Liability, Payments, Due Year Five 12,467    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 49,283    
Total Lease Obligation, Future Minimum payments due, in five years 17,421    
Total Lease Obligation, Future Minimum payments due, thereafter 62,258    
Lessee, Operating Lease, Liability, Payments, Due 160,824    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (33,522)    
Operating Lease, Liability 127,302    
Finance Lease, Liability, Payment, Due 59,241    
Finance Lease, Liability, Undiscounted Excess Amount (10,031)    
Finance Lease, Liability 49,210    
Total Lease Obligation, Future Minimum payments due 220,065    
Total Lease Liability, Undiscounted Excess Amount 43,553    
Total lease obligation 176,512 121,882  
Finance Lease, Liability, Payments, Due in Next Rolling Twelve Months 14,521    
Finance Lease, Liability, Payments, Due in Rolling Year Two 10,792    
Finance Lease, Liability, Payments, Due in Rolling Year Three 9,097    
Finance Lease, Liability, Payments, Due in Rolling Year Four 6,902    
Finance Lease, Liability, Payments, Due in Rolling Year Five 4,954    
Finance Lease, Liability, Payments, Due in Rolling after Year Five 12,975    
Operating cash flows from operating leases 31,488 24,956 25,015
Operating cash flows from finance leases 232 221 226
Financing cash flows from finance leases $ 11,740 $ 7,833 $ 10,140
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities Other liabilities  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net Property, plant and equipment, net