XML 76 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Changes in Product Warranty Liability    
Balance at beginning of year $ 9,420,000 $ 17,600,000
Provision for (benefit from) warranty obligations 3,158,000 (1,255,000)
Adjustments for changes in estimates (2,300,000) (2,500,000)
Charges incurred (1,993,000) (4,425,000)
Balance at end of year $ 8,285,000 $ 9,420,000