XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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 Ended
March 31,
 20232022
Numerator:  
Net income$47,388 $28,005 
Denominator:  
Weighted-average common shares for calculating basic earnings per share46,147 48,241 
Effect of dilutive securities:  
Restricted stock unit awards165 59 
Weighted-average common shares for calculating diluted earnings per share46,312 48,300 
Earnings per share:  
Basic$1.03 $0.58 
Diluted$1.02 $0.58