XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share
3 Months Ended
Mar. 31, 2025
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 Ended
March 31,
 20252024
Numerator:  
Net income$83,591 $61,368 
Denominator:  
Weighted-average common shares for calculating basic earnings per share44,649 45,244 
Effect of dilutive securities:  
Restricted stock unit awards140 143 
Weighted-average common shares for calculating diluted earnings per share44,789 45,387 
Earnings per share:  
Basic$1.87 $1.36 
Diluted$1.87 $1.35