XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share
9 Months Ended
Sep. 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 EndedNine Months Ended
September 30,September 30,
 2025202420252024
Numerator:    
Net income$82,807 $64,827 $226,203 $175,268 
Denominator:    
Weighted-average common shares for calculating basic earnings per share44,211 44,752 44,406 45,039 
Effect of dilutive securities:    
Restricted stock unit awards261 218 197 175 
Weighted-average common shares for calculating diluted earnings per share44,472 44,970 44,603 45,214 
Earnings per share:    
Basic$1.87 $1.45 $5.09 $3.89 
Diluted$1.86 $1.44 $5.07 $3.88