v3.26.1
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Changes in Product Warranty Liability    
Balance at beginning of period $ 8,475,000 $ 7,049,000
Provision for warranty obligations 474,000 3,721,000
Charges incurred (3,372,000) (2,225,000)
Balance at end of period $ 5,577,000 $ 8,545,000