XML 84 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 22,131,000 $ 21,994,000  
Accrued warranty obligations 7,049,000 8,285,000 $ 9,420,000
Accrued contract costs 17,267,000 19,041,000  
Accrued commissions and royalties 5,396,000 4,659,000  
Accrued legal costs 3,092,000 688,000  
Other 7,310,000 12,323,000  
Accrued expenses and other current liabilities $ 62,245,000 $ 66,990,000