v3.25.2
Net Income Per Share - Schedule of Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Numerator:      
Net income $ 227,127 $ 206,766 $ 140,822
Weighted-average shares used in computing net income per share:      
Basic (in shares) 55,649 56,214 55,706
Weighted-average effect of potentially dilutive shares:      
Employee stock options, restricted stock units, performance stock units and market stock units (in shares) 901 762 890
Diluted (in shares) 56,550 56,976 56,596
Net income per share:      
Basic (in dollars per share) $ 4.08 $ 3.68 $ 2.53
Diluted (in dollars per share) $ 4.02 $ 3.63 $ 2.49