XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
6 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Changes in Product Warranty Liability    
Balance at beginning of period $ 9,420,000 $ 17,600,000
Provision for warranty obligations 555,000 587,000
Adjustments for changes in estimates (1,500,000) (2,500,000)
Charges incurred (922,000) (1,956,000)
Balance at end of period $ 7,553,000 $ 13,731,000