v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 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 EndedSix Months Ended
June 30,June 30,
 2025202420252024
Numerator:    
Net income$59,805 $49,073 $143,396 $110,441 
Denominator:    
Weighted-average common shares for calculating basic earnings per share44,365 45,122 44,506 45,183 
Effect of dilutive securities:    
Restricted stock unit awards187 167 164 155 
Weighted-average common shares for calculating diluted earnings per share44,552 45,289 44,670 45,338 
Earnings per share:    
Basic$1.35 $1.09 $3.22 $2.44 
Diluted$1.34 $1.08 $3.21 $2.44