XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Apr. 30, 2024
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2022
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 18,060,000 $ 21,994,000    
Accrued contract costs 21,395,000 19,041,000    
Accrued warranty obligations 6,992,000 8,285,000 $ 8,240,000 $ 9,420,000
Accrued commissions and royalties 4,948,000 4,659,000    
Accrued legal costs 2,800,000 688,000    
Other 10,674,000 12,323,000    
Accrued expenses and other current liabilities $ 64,869,000 $ 66,990,000