| Company's basic and diluted earnings per share |
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the periods presented (in thousands, except share and per share amounts): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | April 30, | | April 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Numerator: | | | | | | | | | Net income (loss) | $ | 16,471 | | | $ | 45,991 | | | $ | 107,888 | | | $ | 17,853 | | | Net income (loss) per share: | | | | | | | | Basic | $ | 0.20 | | | $ | 0.55 | | | $ | 1.27 | | | $ | 0.21 | | | Diluted | $ | 0.19 | | | $ | 0.54 | | | $ | 1.26 | | | $ | 0.21 | | | Denominator: | | | | | | | | | Weighted average shares used in computing net income (loss) per share: | | | | | | | | Basic | 84,241,069 | | | 84,044,661 | | | 84,630,718 | | | 83,671,443 | | Weighted average effect of dilutive stock options | 54,629 | | | 86,029 | | | 68,607 | | | 89,946 | | Weighted average effect of dilutive stock awards | 767,005 | | | 1,749,953 | | | 1,227,386 | | | 1,893,514 | | | | | | | | | | Weighted average effect of the ESPP purchase rights | 3,296 | | | — | | | 18,935 | | | — | | Diluted | 85,065,999 | | | 85,880,643 | | | 85,945,646 | | | 85,654,903 | |
|
| Schedule of Antidilutive Securities excluded from EPS |
The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | April 30, | | April 30, | | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | | Stock awards | 1,360,753 | | | — | | | 650,557 | | | — | | | | | | | | | | | | | | | | | |
|