XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 21,158,000 $ 22,131,000  
Accrued warranty obligations 8,475,000 7,049,000 $ 8,285,000
Accrued contract costs 6,676,000 17,267,000  
Accrued commissions and royalties 4,867,000 5,396,000  
Accrued contributions for constructing long-lived assets 2,789,000 0  
Accrued legal costs 830,000 3,092,000  
Other 13,628,000 7,310,000  
Accrued expenses and other current liabilities $ 58,423,000 $ 62,245,000