XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Numerator:    
Net income (loss) $ 31,308 $ 9,139
Net income (loss) per share:    
Basic (in dollars per share) $ 0.37 $ 0.11
Diluted (in dollars per share) $ 0.36 $ 0.11
Weighted average shares used in computing net income (loss) per share:    
Basic (in shares) 84,780,201 83,276,236
Diluted (in shares) 86,451,737 85,960,868
Stock options    
Weighted average shares used in computing net income (loss) per share:    
Weighted average effect of dilutive stock options and stock awards (in shares) 77,299 93,718
Stock awards    
Weighted average shares used in computing net income (loss) per share:    
Weighted average effect of dilutive stock options and stock awards (in shares) 1,593,579 1,805,910
Convertible Senior Notes    
Weighted average shares used in computing net income (loss) per share:    
Weighted average effect of dilutive stock options and stock awards (in shares) 0 785,004
Employee Stock    
Weighted average shares used in computing net income (loss) per share:    
Weighted average effect of dilutive stock options and stock awards (in shares) 658 0