XML 76 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
6 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Changes in Product Warranty Liability    
Balance at beginning of period $ 7,049,000 $ 8,285,000
Provision for warranty obligations 3,179,000 (27,000)
Charges incurred (1,650,000) (896,000)
Adjustments for changes in estimates 0 (100,000)
PST Divestiture 0 (418,000)
Balance at end of period $ 8,578,000 $ 6,844,000