v3.26.1
Net Income Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Jan. 31, 2026
Oct. 31, 2025
Apr. 30, 2025
Jan. 31, 2025
Oct. 31, 2024
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share [Abstract]                
Net income $ 72,087 $ 103,022 $ 62,096 $ 63,363 $ 56,427 $ 29,926 $ 237,205 $ 149,716
Add: Interest expense related to convertible senior notes, net of tax 1,108     1,099     3,305 2,074
Diluted net income $ 73,195     $ 64,462     $ 240,510 $ 151,790
Weighted average shares, basic 265,950     267,566     268,058 267,081
Add: Dilutive effect of common stock equivalents 21,531     29,238     23,934 25,861
Weighted average shares, diluted 287,481     296,804     291,992 292,942
Net income per share attributable to Class A common stockholders, basic $ 0.27     $ 0.24     $ 0.88 $ 0.56
Net income per share attributable to Class A common stockholders, diluted $ 0.25     $ 0.22     $ 0.82 $ 0.52