XML 95 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Operating Loss Carryforwards [Line Items]        
Foreign operating loss-carryforward expiration dates 2025 to fiscal 2040      
State Net Operating Loss Carryforwards Expiration Dates 2032      
Foreign Tax Credit Carryforward Expiration Dates 2025 to fiscal 2034      
State Research And Development Tax Credit Carryforward Expiration Dates 2025 to fiscal 2039      
Unrecognized Tax Benefits $ 22,590 $ 20,899 $ 20,564 $ 21,912
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 19,350      
Unrecognized Tax Benefits Recognized In Other Liabilities 19,527 17,587    
Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties 3,063 3,312    
Unrecognized Tax Benefits, Interest on Income Taxes Expense (893) (700) (701)  
Unrecognized Tax Benefits, Income Tax Penalties Expense 38 281 82  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 4,448 3,581    
Unrecognized Tax Benefits, Income Tax Penalties Accrued 1,631 1,674    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 4,151      
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 3,708      
Unrecognized Tax Benefits, Income Tax Penalties Expense $ 38 $ 281 $ 82  
Internal Revenue Service (IRS) [Member]        
Operating Loss Carryforwards [Line Items]        
Open Tax Year 2021 2022 2023 2024      
Foreign Tax Authority [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards $ 89,282      
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 69,753      
Other Tax Carryforward, Gross Amount 16,054      
State and Local Jurisdiction [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards 24,527      
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 2,103      
Other Tax Carryforward, Gross Amount $ 13,635