XML 75 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 26,367,000 $ 20,857,000  
Accrued warranty obligations 17,600,000 15,200,000 $ 15,968,000
Accrued contract costs 12,750,000 15,306,000  
Accrued acquisition-related costs 9,222,000 7,014,000  
Accrued commissions and royalties 5,342,000 4,621,000  
Accrued legal costs 2,854,000 2,539,000  
Other 15,466,000 19,624,000  
Accrued expenses and other current liabilities $ 89,601,000 $ 85,161,000