XML 74 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Jan. 31, 2025
Jul. 31, 2024
Jan. 31, 2024
Jul. 31, 2023
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 19,339,000 $ 22,131,000    
Accrued contract costs 9,561,000 17,267,000    
Accrued warranty obligations 8,578,000 7,049,000 $ 6,844,000 $ 8,285,000
Accrued commissions and royalties 5,280,000 5,396,000    
Accrued legal costs 1,538,000 3,092,000    
Other 9,174,000 7,310,000    
Accrued expenses and other current liabilities $ 53,470,000 $ 62,245,000