v3.26.1
Accrued Expenses and Other Current Liabilities (Components) (Details) - USD ($)
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2024
Payables and Accruals [Abstract]        
Accrued wages and benefits $ 21,705,000 $ 21,158,000    
Accrued contract costs 7,931,000 6,676,000    
Accrued warranty obligations 5,577,000 8,475,000 $ 8,545,000 $ 7,049,000
Accrued commissions and royalties 3,322,000 4,867,000    
Accrued contributions for constructing long-lived assets 164,000 2,789,000    
Accrued legal costs 2,340,000 2,004,000    
Other 8,310,000 12,454,000    
Accrued expenses and other current liabilities $ 49,349,000 $ 58,423,000