v3.26.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2027 $ 78,408  
2028 88,180  
2029 82,693  
2030 70,382  
2031 61,140  
Thereafter 226,729  
Total undiscounted lease payments 607,532  
Less: imputed interest (124,508)  
Total discounted lease liabilities $ 483,024 $ 417,089