XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
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 EndedSix Months Ended
June 30,June 30,
 2024202320242023
Numerator:    
Net income$49,073 $45,180 $110,441 $92,568 
Denominator:    
Weighted-average common shares for calculating basic earnings per share45,122 45,455 45,183 45,799 
Effect of dilutive securities:    
Restricted stock unit awards167 223 155 194 
Weighted-average common shares for calculating diluted earnings per share45,289 45,678 45,338 45,993 
Earnings per share:    
Basic$1.09 $0.99 $2.44 $2.02 
Diluted$1.08 $0.99 $2.44 $2.01