XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share Diluted [Line Items]        
Net income $ 17,931 $ 13,341 $ 30,516 $ 26,037
Weighted-average shares used in per share calculation – basic 130,465 129,403 130,377 128,863
Weighted-average shares used in per share calculation – diluted 134,453 133,621 133,833 133,423
Net income per share - basic        
Net income per share – basic $ 0.14 $ 0.10 $ 0.23 $ 0.20
Net income per share - diluted        
Net income per share – diluted $ 0.13 $ 0.10 $ 0.23 $ 0.20
Options to purchase common stock        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 717 702 635 677
Restricted stock units        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 3,164 3,340 2,760 3,795
Employee Stock Purchase Plan shares        
Earnings Per Share Diluted [Line Items]        
Options to purchase common stock 107 176 61 88