XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Jan. 31, 2023
Jul. 31, 2022
Jan. 31, 2022
Jul. 31, 2021
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 23,048,000 $ 25,675,000    
Accrued warranty obligations 7,553,000 9,420,000 $ 13,731,000 $ 17,600,000
Accrued contract costs 16,053,000 15,921,000    
Accrued commissions and royalties 6,631,000 5,697,000    
Accrued legal costs 1,454,000 2,514,000    
Other 13,916,000 13,435,000    
Accrued expenses and other current liabilities $ 68,655,000 $ 72,662,000