v3.26.1
LEASES - Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
2027 $ 62,171  
2028 51,477  
2029 41,236  
2030 28,754  
2031 20,705  
Thereafter 58,482  
Total lease payments 262,825  
Less interest 41,681  
Present value of lease liabilities $ 221,144 $ 198,320