XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months EndedSix Months Ended
June 30,June 30,
 2023202220232022
Numerator:    
Net income$45,180 $86,108 $92,568 $114,113 
Denominator:    
Weighted-average common shares for calculating basic earnings per share45,455 47,425 45,799 47,831 
Effect of dilutive securities:    
Restricted stock unit awards223 74 194 66 
Weighted-average common shares for calculating diluted earnings per share45,678 47,499 45,993 47,897 
Earnings per share:    
Basic$0.99 $1.82 $2.02 $2.39 
Diluted$0.99 $1.81 $2.01 $2.38