XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
Basic and diluted earnings per share are calculated as follows (in thousands except per share data):
Three Months Ended
September 30,
20232022
Numerator:
Net income$219,422 $210,478 
Denominator:
Basic weighted-average common shares outstanding147,075 146,431 
Effect of dilutive securities:
Stock options and restricted stock units411 703 
Diluted weighted average shares 147,486 147,134 
Basic earnings per share$1.49 $1.44 
Diluted earnings per share$1.49 $1.43