XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
6 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Changes in Product Warranty Liability    
Balance at beginning of period $ 17,600,000 $ 15,200,000
Provision for warranty obligations 587,000 2,329,000
Adjustments for changes in estimates (2,500,000) 0
Charges incurred (1,956,000) (1,355,000)
Additions (in connection with acquisitions) 0 500,000
Balance at end of period $ 13,731,000 $ 16,674,000