XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 18,804,000 $ 21,994,000    
Accrued contract costs 11,182,000 19,041,000    
Accrued warranty obligations 9,250,000 8,285,000 $ 9,394,000 $ 9,420,000
Accrued commissions and royalties 4,539,000 4,659,000    
Accrued legal costs 794,000 688,000    
Other 13,108,000 12,323,000    
Accrued expenses and other current liabilities $ 57,677,000 $ 66,990,000