XML 86 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Operating Loss Carryforwards [Line Items]        
Foreign operating loss-carryforward expiration dates 2022 to 2038      
State Net Operating Loss Carryforwards Expiration Dates 2032      
Foreign Tax Credit Carryforward Expiration Dates 2022 to 2031      
State Research And Development Tax Credit Carryforward Expiration Dates 2022 to 2036      
Unrecognized Tax Benefits $ 21,912 $ 13,622 $ 14,841 $ 20,430
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 18,717      
Unrecognized Tax Benefits Recognized In Other Liabilities 15,427 8,931    
Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties 6,485 4,691    
Unrecognized Tax Benefits, Interest on Income Taxes Expense (596) (372) (1,013)  
Unrecognized Tax Benefits, Income Tax Penalties Expense   (96) $ (2,357)  
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 2,297 1,354    
Unrecognized Tax Benefits, Income Tax Penalties Accrued 2,098 $ 658    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 3,253      
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations $ 295      
Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]        
Operating Loss Carryforwards [Line Items]        
Open Tax Year 2019      
Internal Revenue Service (IRS) [Member] | Tax Year 2019 [Member]        
Operating Loss Carryforwards [Line Items]        
Open Tax Year 2021      
Foreign Tax Authority [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards $ 102,847      
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 90,475      
Other Tax Carryforward, Gross Amount 22,141      
State and Local Jurisdiction [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards 23,164      
Other Tax Carryforward, Gross Amount $ 11,481