XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 26,282,000 $ 25,675,000    
Accrued warranty obligations 9,394,000 9,420,000 $ 16,889,000 $ 17,600,000
Accrued contract costs 17,149,000 15,921,000    
Accrued commissions and royalties 6,393,000 5,697,000    
Accrued legal costs 2,724,000 2,514,000    
Other 13,499,000 13,435,000    
Accrued expenses and other current liabilities $ 75,441,000 $ 72,662,000