v3.26.1
Leases - Schedule of Weighted Average Lease Term (Details)
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
Operating leases 8 years 7 months 13 days 8 years 8 months 15 days
Finance leases 19 years 1 month 20 days 19 years 11 months 23 days