XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 57,726  
2027 87,201  
2028 72,260  
2029 62,575  
2030 53,322  
Thereafter 166,400  
Total undiscounted lease payments 499,484  
Less: imputed interest (82,395)  
Total discounted lease liabilities $ 417,089 $ 376,269