XML 103 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share Diluted [Line Items]      
Net income $ 78,074 $ 44,271 $ 1,936
Weighted-average shares used in per share calculation - basic 129,473 129,437 124,019
Weighted-average shares used in per share calculation - diluted 133,649 133,494 127,669
Net income per share - basic and diluted      
Net income per share - basic $ 0.60 $ 0.34 $ 0.02
Net income per share - diluted $ 0.58 $ 0.33 $ 0.02
Options to purchase common stock      
Earnings Per Share Diluted [Line Items]      
Options to purchase common stock 708 567 542
Restricted stock units      
Earnings Per Share Diluted [Line Items]      
Options to purchase common stock 3,468 3,490 3,047
Employee Stock Purchase Plan shares      
Earnings Per Share Diluted [Line Items]      
Options to purchase common stock     61