v3.26.1
Stock-Based Compensation (Tables)
9 Months Ended
Apr. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Summary of stock-based awards outstanding by award type
As of April 30, 2026, the following stock-based awards, by award type, were outstanding:
 April 30, 2026
Stock options96,250 
Performance shares788,150 
RSUs, restricted stock and share units2,705,243 
Total3,589,643 
Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations
Stock-based compensation for awards issued is reflected in the following line items in our Condensed Consolidated Statements of Operations:
 Three months ended April 30,Nine months ended April 30,
 2026202520262025
Cost of sales$51,000 99,000 $165,000 299,000 
Selling, general and administrative expenses1,089,000 1,033,000 2,445,000 2,033,000 
Research and development expenses41,000 63,000 110,000 188,000 
Stock-based compensation expense before income tax benefit1,181,000 1,195,000 2,720,000 2,520,000 
Estimated income tax benefit— (252,000)— (516,000)
Net stock-based compensation expense$1,181,000 943,000 $2,720,000 2,004,000 
Summary of stock-based compensation expense by award type
Stock-based compensation expense, by award type, is summarized as follows:
Three months ended April 30,Nine months ended April 30,
2026202520262025
Stock options$— 6,000 $— 26,000 
Performance shares277,000 384,000 121,000 289,000 
RSUs, restricted stock and share units893,000 794,000 2,574,000 2,165,000 
ESPP11,000 11,000 25,000 40,000 
Stock-based compensation expense before income tax benefit1,181,000 1,195,000 2,720,000 2,520,000 
Estimated income tax benefit— (252,000)— (516,000)
Net stock-based compensation expense$1,181,000 943,000 $2,720,000 2,004,000 
Summary of the Plan's activity relating to stock options
The following table summarizes the Plan's activity:
 Awards
(in Shares)
Weighted Average
Exercise Price
Weighted Average
Remaining Contractual
Term (Years)
Aggregate
Intrinsic Value
Outstanding at July 31, 2025124,470 $20.45   
Expired(28,220)28.35   
Outstanding at October 31, 202596,250 18.13 
Outstanding at January 31, 202696,250 $18.13  
Outstanding at April 30, 202696,250 $18.13 3.87$— 
Exercisable at April 30, 202696,250 $18.13 3.87$— 
Vested and expected to vest at April 30, 202696,250 $18.13 3.87$— 
Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units
The following table summarizes the Plan's activity:
  Awards
(in Shares)
Weighted Average
Grant Date
Fair Value
Aggregate
Intrinsic Value
Outstanding at July 31, 2025 1,675,105 $6.53 
Granted 439,624 2.26 
Settled (337,984)6.67 
Canceled/Forfeited (16,231)5.86 
Outstanding at October 31, 2025 1,760,514 $5.45 
Granted 2,009,343 3.16 
Settled (124,752)5.00 
Canceled/Forfeited (289,516)6.98 
Outstanding at January 31, 20263,355,589 $3.96 
Granted287,902 3.59 
Settled(95,982)8.66 
Canceled/Forfeited(54,116)3.11 
Outstanding at April 30, 2026 3,493,393 $3.81 $12,297,000 
  
Vested at April 30, 2026 177,814 $9.55 $626,000 
  
Vested and expected to vest at April 30, 2026 3,397,506 $3.82 $11,959,000