XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Changes in Product Warranty Liability    
Balance at beginning of period $ 7,049,000 $ 8,285,000
Provision for warranty obligations 3,721,000 768,000
Charges incurred (2,225,000) (1,250,000)
Adjustments for changes in estimates 0 (393,000)
PST Divestiture 0 (418,000)
Balance at end of period $ 8,545,000 $ 6,992,000