v3.26.3
Accrued Expenses and Other Current Liabilities - Schedule (Details) - USD ($)
Jul. 31, 2026
Jul. 31, 2025
Accrued Liabilities, Current [Abstract]    
Accrued wages and benefits $ 15,416,000 $ 14,501,000
Strategic Transaction Advance Payment (Note 2) 10,000,000 0
Accrued contract costs 5,864,000 6,780,000
Accrued commissions and royalties 2,741,000 3,781,000
Accrued contributions for constructing long-lived assets 0 2,789,000
Accrued legal costs 5,547,000 630,000
Other 7,794,000 12,595,000
Accrued expenses and other current liabilities $ 47,362,000 $ 41,076,000