XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.3
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
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share Diluted [Line Items]    
Net income $ 28,676 $ 12,585
Weighted-average shares used in per share calculation – basic 128,782 130,289
Weighted-average shares used in per share calculation – diluted 133,463 132,933
Net income per share - basic    
Net income per share – basic $ 0.22 $ 0.10
Net income per share - diluted    
Net income per share – diluted $ 0.21 $ 0.09
Employee Stock Option    
Earnings Per Share Diluted [Line Items]    
Options to purchase common stock 898 523
Restricted stock units    
Earnings Per Share Diluted [Line Items]    
Options to purchase common stock 3,783 2,121