XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.4
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 18,612,000 $ 22,131,000    
Accrued contract costs 11,498,000 17,267,000    
Accrued warranty obligations 7,849,000 7,049,000 $ 9,250,000 $ 8,285,000
Accrued commissions and royalties 5,243,000 5,396,000    
Accrued legal costs 3,491,000 3,092,000    
Other 9,691,000 7,310,000    
Accrued expenses and other current liabilities $ 56,384,000 $ 62,245,000