XML 101 R88.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) 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, 2024
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share Diluted [Line Items]      
Net income (loss) $ (85,964) $ 78,074 $ 44,271
Weighted-average shares used in per share calculation - basic 129,288 129,473 129,437
Weighted-average shares used in per share calculation - diluted 129,288 133,649 133,494
Net income (loss) per share - basic and diluted      
Net income (loss) per share - basic $ (0.66) $ 0.60 $ 0.34
Net income (loss) per share - diluted $ (0.66) $ 0.58 $ 0.33
Employee Stock Option      
Earnings Per Share Diluted [Line Items]      
Options to purchase common stock 0 708 567
Restricted stock units      
Earnings Per Share Diluted [Line Items]      
Options to purchase common stock 0 3,468 3,490