XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Jan. 31, 2022
Jul. 31, 2021
Jan. 31, 2021
Jul. 31, 2020
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 31,774,000 $ 26,367,000    
Accrued contract costs 13,930,000 12,750,000    
Accrued warranty obligations 13,731,000 17,600,000 $ 16,674,000 $ 15,200,000
Accrued legal costs 2,470,000 2,854,000    
Accrued commissions and royalties 4,557,000 5,342,000    
Accrued acquisition-related costs 9,031,000 9,222,000    
Other 21,406,000 15,466,000    
Accrued expenses and other current liabilities $ 96,899,000 $ 89,601,000