XML 81 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities - Product Warranty Rollforward (Details) - USD ($)
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Changes in Product Warranty Liability    
Balance at beginning of period $ 15,968,000 $ 11,738,000
Provision for warranty obligations 1,628,000 1,320,000
Additions (in connection with acquisitions) 1,000,000 6,431,000
Charges incurred (3,394,000) (4,828,000)
Warranty settlement and reclass 302,000 1,281,000
Balance at end of period $ 15,504,000 $ 14,263,000