v3.26.1
Earnings Per Share
6 Months Ended
Jun. 30, 2026
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,
 2026202520262025
Numerator:    
Net income$93,467 $59,805 $201,169 $143,396 
Denominator:    
Weighted-average common shares for calculating basic earnings per share43,799 44,365 43,931 44,506 
Effect of dilutive securities:    
Restricted stock unit awards237 187 211 164 
Weighted-average common shares for calculating diluted earnings per share44,036 44,552 44,142 44,670 
Earnings per share:    
Basic$2.13 $1.35 $4.58 $3.22 
Diluted$2.12 $1.34 $4.56 $3.21