XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Changes in Product Warranty Liability    
Balance at beginning of period $ 8,285,000 $ 9,420,000
Provision for warranty obligations 768,000 1,756,000
Adjustments for changes in estimates (393,000) (1,500,000)
Charges incurred (1,250,000) (1,436,000)
PST Divestiture (418,000) 0
Balance at end of period $ 6,992,000 $ 8,240,000