v3.25.1
Net Income (Loss) Per Share (Tables)
9 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
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 EndedNine Months Ended
April 30,April 30,
2025202420252024
Numerator:
 Net income (loss)$45,991 $(5,478)$17,853 $(22,862)
Net income (loss) per share:
   Basic
$0.55 $(0.07)$0.21 $(0.28)
   Diluted$0.54 $(0.07)$0.21 $(0.28)
Denominator:
Weighted average shares used in computing net income (loss) per share:
Basic
84,044,661 82,500,109 83,671,443 82,105,357 
Weighted average effect of dilutive stock options
86,029 — 89,946 — 
Weighted average effect of dilutive stock awards
1,749,953 — 1,893,514 — 
Diluted
85,880,643 82,500,109 85,654,903 82,105,357 
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 EndedNine Months Ended
April 30,April 30,
2025202420252024
Stock options— 181,646 —184,000 
Stock awards— 3,764,735 — 3,846,177 
Convertible senior notes— 3,550,532 — 3,516,480