v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
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 EndedNine Months Ended
September 30,September 30,
2026202520262025
Numerator:
Net income$101,152 $82,807 $302,321 $226,203 
Denominator:
Weighted-average common shares for calculating basic earnings per share43,052 44,211 43,634 44,406 
Effect of dilutive securities:
Restricted stock unit awards283 261 236 197 
Weighted-average common shares for calculating diluted earnings per share43,335 44,472 43,870 44,603 
Earnings per share:
Basic$2.35 $1.87 $6.93 $5.09 
Diluted$2.33 $1.86 $6.89 $5.07