v3.25.1
Net Income (Loss) Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Jan. 31, 2025
Oct. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Apr. 30, 2025
Apr. 30, 2024
Numerator:                
Net income (loss) $ 45,991 $ (37,277) $ 9,139 $ (5,478) $ 9,687 $ (27,071) $ 17,853 $ (22,862)
Net income (loss) per share:                
Basic (in dollars per share) $ 0.55     $ (0.07)     $ 0.21 $ (0.28)
Diluted (in dollars per share) $ 0.54     $ (0.07)     $ 0.21 $ (0.28)
Weighted average shares used in computing net income (loss) per share:                
Basic (in shares) 84,044,661     82,500,109     83,671,443 82,105,357
Diluted (in shares) 85,880,643     82,500,109     85,654,903 82,105,357
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) 86,029     0     89,946 0
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,749,953     0     1,893,514 0