XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of 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 EndedNine Months Ended
September 30,September 30,
 2023202220232022
Numerator:    
Net income$57,144 $59,316 $149,712 $173,429 
Denominator:    
Weighted-average common shares for calculating basic earnings per share45,114 46,902 45,531 47,518 
Effect of dilutive securities:    
Restricted stock unit awards260 120 216 84 
Weighted-average common shares for calculating diluted earnings per share45,374 47,022 45,747 47,602 
Earnings per share:    
Basic$1.27 $1.26 $3.29 $3.65 
Diluted$1.26 $1.26 $3.27 $3.64