XML 73 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share Diluted [Line Items]        
Net income $ 3,988 $ 17,931 $ 32,664 $ 30,516
Weighted-average shares used in per share calculation – basic 128,987 130,465 128,885 130,377
Weighted-average shares used in per share calculation – diluted 131,514 134,453 132,786 133,833
Net income per share - basic        
Net income per share – basic $ 0.03 $ 0.14 $ 0.25 $ 0.23
Net income per share - diluted        
Net income per share – diluted $ 0.03 $ 0.13 $ 0.25 $ 0.23
Options to purchase common stock        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 757 717 836 635
Restricted stock units        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 1,579 3,164 2,951 2,760
Employee Stock Purchase Plan shares        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 191 107 114 61