XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Jan. 31, 2023
Jul. 31, 2022
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 18,669,000 $ 21,994,000    
Accrued contract costs 17,168,000 19,041,000    
Accrued warranty obligations 6,844,000 8,285,000 $ 7,553,000 $ 9,420,000
Accrued commissions and royalties 4,799,000 4,659,000    
Accrued legal costs 616,000 688,000    
Other 11,592,000 12,323,000    
Accrued expenses and other current liabilities $ 59,688,000 $ 66,990,000