Stockholders' Equity (Tables)
|
12 Months Ended |
Jul. 31, 2026 |
| Equity [Abstract] |
|
| Schedule of Stock-Based Compensation |
The table below sets forth the stock-based compensation recognized by the Company for stock options, restricted stock, restricted unit awards, and performance stock units:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended July 31, |
|
(In thousands) |
|
2026 |
|
|
2025 |
|
|
2024 |
|
General and administrative |
|
$ |
30,346 |
|
|
$ |
29,897 |
|
|
$ |
28,284 |
|
Facility operations |
|
|
8,472 |
|
|
|
8,107 |
|
|
|
6,950 |
|
Total stock-based compensation |
|
$ |
38,818 |
|
|
$ |
38,004 |
|
|
$ |
35,234 |
|
|
| Schedule of BSM Option-Pricing Model |
The BSM option-pricing model utilized the following assumptions:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
July 31, |
|
|
|
2026 |
|
|
2025 |
|
|
2024 |
|
Expected life (in years) |
|
|
5.1 |
|
|
|
— |
|
|
|
6.3 |
|
|
|
5.0 |
|
|
|
— |
|
|
|
5.7 |
|
|
|
5.0 |
|
|
|
— |
|
|
|
6.3 |
|
Risk-free interest rate |
|
|
3.67 |
% |
|
|
— |
|
|
|
3.78 |
% |
|
|
3.50 |
% |
|
|
— |
|
|
|
4.03 |
% |
|
|
3.86 |
% |
|
|
— |
|
|
|
4.43 |
% |
Estimated volatility |
|
|
26.0 |
% |
|
|
— |
|
|
|
30.0 |
% |
|
|
29.6 |
% |
|
|
— |
|
|
|
30.3 |
% |
|
|
30.1 |
% |
|
|
— |
|
|
|
30.6 |
% |
Expected dividends |
|
|
|
|
|
|
|
|
— |
% |
|
|
|
|
|
|
|
|
— |
% |
|
|
|
|
|
|
|
|
— |
% |
Weighted average fair value at measurement date |
|
|
|
|
|
|
|
$ |
16.60 |
|
|
|
|
|
|
|
|
$ |
20.58 |
|
|
|
|
|
|
|
|
$ |
9.93 |
|
|
| Schedule of Unvested Stock Options Awards and Activity |
A summary of the status of the Company’s unvested stock options awards and activity during the year ended July 31, 2026 was as follows:
|
|
|
|
|
|
|
|
|
(In thousands, except per share amounts) |
|
Shares |
|
|
Weighted Average Grant- date Fair Value |
|
Unvested shares at July 31, 2025 |
|
|
2,089 |
|
|
$ |
14.30 |
|
Grants of non-vested shares |
|
|
821 |
|
|
|
16.60 |
|
Vested |
|
|
(1,148 |
) |
|
|
12.63 |
|
Forfeitures or expirations |
|
|
(565 |
) |
|
|
18.26 |
|
Unvested shares at July 31, 2026 |
|
|
1,197 |
|
|
$ |
17.26 |
|
|
| Schedule of Activity of Stock Options |
The following is a summary of activity for the Company’s stock options without a market-based condition for the year ended July 31, 2026:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(In thousands, except per share and term data) |
|
Shares |
|
|
Weighted Average Exercise Price |
|
|
Weighted Average Remaining Contractual Term (In years) |
|
|
Aggregate Intrinsic Value |
|
Outstanding as of July 31, 2025 |
|
|
12,487 |
|
|
$ |
21.61 |
|
|
|
3.87 |
|
|
$ |
302,750 |
|
Grants of options |
|
|
746 |
|
|
|
44.56 |
|
|
|
|
|
|
|
Modifications |
|
|
1,620 |
|
|
|
30.46 |
|
|
|
|
|
|
|
Exercises |
|
|
(1,529 |
) |
|
|
10.92 |
|
|
|
|
|
|
|
Forfeitures or expirations |
|
|
(565 |
) |
|
|
48.12 |
|
|
|
|
|
|
|
Outstanding as of July 31, 2026 |
|
|
12,759 |
|
|
$ |
24.19 |
|
|
|
3.52 |
|
|
$ |
100,655 |
|
Exercisable as of July 31, 2026 |
|
|
11,640 |
|
|
$ |
22.53 |
|
|
|
3.16 |
|
|
$ |
100,655 |
|
Vested and expected to vest as of July 31, 2026 |
|
|
12,759 |
|
|
$ |
24.19 |
|
|
|
3.52 |
|
|
$ |
100,655 |
|
The following is a summary of activity for the Company’s stock option awards subject to market conditions for the year ended July 31, 2026:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(In thousands, except per share and term data) |
|
Shares |
|
|
Weighted Average Exercise Price |
|
|
Weighted Average Remaining Contractual Term (In years) |
|
|
Aggregate Intrinsic Value |
|
Outstanding as of July 31, 2025 |
|
|
5,995 |
|
|
$ |
24.70 |
|
|
|
5.47 |
|
|
$ |
124,108 |
|
Grants of options |
|
|
75 |
|
|
|
46.57 |
|
|
|
|
|
|
|
Modifications |
|
|
(1,620 |
) |
|
|
30.46 |
|
|
|
|
|
|
|
Exercises |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
Forfeitures or expirations |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
Outstanding as of July 31, 2026 |
|
|
4,450 |
|
|
$ |
22.97 |
|
|
|
4.18 |
|
|
$ |
31,440 |
|
Exercisable as of July 31, 2026 |
|
|
4,255 |
|
|
$ |
22.12 |
|
|
|
4.03 |
|
|
$ |
31,440 |
|
Vested and expected to vest as of July 31, 2026 |
|
|
4,450 |
|
|
$ |
22.97 |
|
|
|
4.18 |
|
|
$ |
31,440 |
|
|
| Schedule of All Stock Options Outstanding and Exercisable |
The following table summarizes all stock options outstanding and exercisable as of July 31, 2026:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(In thousands, except per share amounts) |
|
Options Outstanding |
|
|
Options Exercisable |
|
Range of Exercise Prices |
|
Number |
|
|
Weighted Average Remaining Contractual Life |
|
|
Weighted Average Exercise Price |
|
|
Number |
|
|
Weighted Average Exercise Price |
|
$ |
6.98 |
|
|
— |
|
$ |
9.08 |
|
|
|
|
2,126 |
|
|
|
0.94 |
|
|
$ |
8.32 |
|
|
|
2,126 |
|
|
$ |
8.32 |
|
$ |
10.99 |
|
|
— |
|
$ |
10.99 |
|
|
|
|
480 |
|
|
|
1.36 |
|
|
|
10.99 |
|
|
|
480 |
|
|
|
10.99 |
|
$ |
14.57 |
|
|
— |
|
$ |
31.42 |
|
|
|
|
11,564 |
|
|
|
3.75 |
|
|
|
22.69 |
|
|
|
11,252 |
|
|
|
22.44 |
|
$ |
31.98 |
|
|
— |
|
$ |
62.08 |
|
|
|
|
3,040 |
|
|
|
5.77 |
|
|
|
41.29 |
|
|
|
2,038 |
|
|
|
39.72 |
|
Outstanding as of July 31, 2026 |
|
|
17,210 |
|
|
|
3.69 |
|
|
$ |
23.87 |
|
|
|
15,896 |
|
|
$ |
22.42 |
|
|
| Schedule of Activity for RSA's, RSU's and PSU's |
The following is a summary of activity for the Company’s RSAs, RSUs, and PSUs for the year ended July 31, 2026:
|
|
|
|
|
|
|
|
|
(In thousands, except per share data) |
|
Restricted and Performance Shares |
|
|
Weighted Average Grant Date Fair Value |
|
Outstanding as of July 31, 2025 |
|
|
1,778 |
|
|
$ |
48.93 |
|
Grants |
|
|
619 |
|
|
|
44.16 |
|
Vested |
|
|
(311 |
) |
|
|
41.38 |
|
Forfeitures or expirations |
|
|
(250 |
) |
|
|
49.79 |
|
Outstanding as of July 31, 2026 |
|
|
1,836 |
|
|
$ |
47.40 |
|
|