Stock-Based Compensation (Tables)
|
12 Months Ended |
Jul. 31, 2026 |
| Share-Based Payment Arrangement [Abstract] |
|
| Summary of stock-based awards outstanding by award type |
As of July 31, 2026, the following stock-based awards, by award type, were outstanding: | | | | | | | July 31, 2026 | | Stock options | 91,250 | | | Performance shares | 788,150 | | | RSUs, restricted stock and share units | 2,516,888 | | | Total | 3,396,288 | |
|
| Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations |
Stock-based compensation related to continuing operations is reflected in the following line items in our Consolidated Statements of Operations: | | | | | | | | | | | | | | | | | Fiscal Years Ended July 31, | | | 2026 | | 2025 | | Cost of sales | | $ | 141,000 | | | 243,000 | | | Selling, general and administrative expenses | | 2,965,000 | | | 1,918,000 | | | Research and development expenses | | 15,000 | | | 77,000 | | | Stock-based compensation expense before income tax benefit | | 3,121,000 | | | 2,238,000 | | | Estimated income tax benefit | | — | | | — | | | Net stock-based compensation expense | | $ | 3,121,000 | | | 2,238,000 | |
|
| Summary of stock-based compensation expense by award type |
Stock-based compensation expense related to continuing operations, by award type, is summarized as follows: | | | | | | | | | | | | | | | | | Fiscal Years Ended July 31, | | | 2026 | | 2025 | | Stock options | | $ | — | | | 19,000 | | | Performance shares | | 461,000 | | | (44,000) | | | RSUs, restricted stock and share units | | 2,638,000 | | | 2,232,000 | | | ESPP | | 22,000 | | | 31,000 | | | Stock-based compensation expense before income tax benefit | | 3,121,000 | | | 2,238,000 | | | Estimated income tax benefit | | — | | | — | | | Net stock-based compensation expense | | $ | 3,121,000 | | | 2,238,000 | |
|
| Summary of the Plan's activity relating to stock options |
The following table summarizes the Plan's total activity relating to stock options: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Awards (in Shares) | | Weighted Average Exercise Price | | Weighted Average Remaining Contractual Term (Years) | | Aggregate Intrinsic Value | | | | | | | | | | | Outstanding at July 31, 2024 | | 141,190 | | | $ | 20.61 | | | | | | | Expired/canceled | | (16,720) | | | 21.77 | | | | | | | | | | | | | | | | Outstanding at July 31, 2025 | | 124,470 | | | 20.45 | | | | | | | Expired/canceled | | (33,220) | | | 27.51 | | | | | | | | | | | | | | | | Outstanding at July 31, 2026 | | 91,250 | | | $ | 17.88 | | | 3.82 | | $ | — | | | | | | | | | | | | Exercisable at July 31, 2026 | | 91,250 | | | $ | 17.88 | | | 3.82 | | $ | — | | | | | | | | | | | | Vested and expected to vest at July 31, 2026 | | 91,250 | | | $ | 17.88 | | | 3.82 | | $ | — | |
|
| Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units |
The following table summarizes the Plan's total activity relating to performance shares, RSUs, restricted stock, share units and other stock-based awards: | | | | | | | | | | | | | | | | | | | | | | | Awards (in Shares) | | Weighted Average Grant Date Fair Value | | Aggregate Intrinsic Value | | Outstanding at July 31, 2024 | | 1,800,288 | | | $ | 10.61 | | | | | Granted | | 1,677,677 | | | 4.57 | | | | | Settled | | (855,870) | | | 9.37 | | | | | Canceled/Forfeited | | (946,990) | | | 6.54 | | | | | Outstanding at July 31, 2025 | | 1,675,105 | | | 6.53 | | | | | Granted | | 2,736,869 | | | 3.06 | | | | | Settled | | (700,352) | | | 6.08 | | | | | Canceled/Forfeited | | (406,584) | | | 6.04 | | | | | Outstanding at July 31, 2026 | | 3,305,038 | | | $ | 3.82 | | | $ | 5,552,000 | | | | | | | | | | Vested at July 31, 2026 | | 134,550 | | | $ | 10.53 | | | $ | 226,000 | | | | | | | | | | Vested and expected to vest at July 31, 2026 | | 3,220,272 | | | $ | 3.82 | | | $ | 5,410,000 | |
|