XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.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 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share Diluted [Line Items]        
Net income $ 22,131 $ 12,824 $ 52,647 $ 38,861
Weighted-average shares used in per share calculation – basic 128,816 129,913 129,864 129,321
Weighted-average shares used in per share calculation – diluted 133,025 133,415 133,716 133,779
Net income per share - basic        
Net income per share – basic $ 0.17 $ 0.10 $ 0.41 $ 0.30
Net income per share - diluted        
Net income per share – diluted $ 0.17 $ 0.10 $ 0.39 $ 0.29
Options to purchase common stock        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 748 535 678 637
Restricted stock units        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 3,461 2,967 3,174 3,821