XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Apr. 30, 2025
Jul. 31, 2024
Apr. 30, 2024
Jul. 31, 2023
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 22,017,000 $ 22,131,000    
Accrued contract costs 7,772,000 17,267,000    
Accrued warranty obligations 8,545,000 7,049,000 $ 6,992,000 $ 8,285,000
Accrued commissions and royalties 5,150,000 5,396,000    
Accrued legal costs 736,000 3,092,000    
Other 14,942,000 7,310,000    
Accrued expenses and other current liabilities $ 59,162,000 $ 62,245,000