XML 113 R97.htm IDEA: XBRL DOCUMENT v3.25.3
Valuation and Qualifying Accounts and Reserves (Details) - USD ($)
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Inventory writeoff $ 2,900,000      
Allowance for doubtful accounts receivable        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 19,156,000 $ 1,932,000 $ 2,089,000 $ 2,337,000
Charged to cost and expenses 17,608,000 1,422,000 261,000  
Transfers (deductions) (384,000) (1,579,000) (509,000)  
Balance at end of period 19,156,000 1,932,000 2,089,000  
Inventory reserves        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 26,423,000 18,271,000 24,659,000 23,121,000
Charged to cost and expenses 16,202,000 2,801,000 4,871,000  
Transfers (deductions) (8,050,000) (9,189,000) (3,333,000)  
Balance at end of period 26,423,000 18,271,000 24,659,000  
Valuation allowance for deferred tax assets        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 70,973,000 44,888,000 34,478,000 $ 31,227,000
Charged to cost and expenses 26,413,000 12,343,000 4,617,000  
Transfers (deductions) (328,000) (1,933,000) (1,366,000)  
Balance at end of period $ 70,973,000 $ 44,888,000 $ 34,478,000