v3.26.3
INCOME TAXES - Schedule of Income Taxes Paid, Net of Refunds (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Effective Income Tax Rate Reconciliation [Line Items]      
Federal $ 28,000    
State 10,705    
Total income taxes paid (net of refunds) [1] 61,802 $ 108,822 $ 147,126
Germany      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign 20,763    
Other foreign      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign $ 2,334    
[1] Refer to Note 13 to the Consolidated Financial Statements for current-year details.