XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Components of Basic and Diluted Earnings Per Share
The following is a summary of the components of basic and diluted earnings per share (in thousands, except per share amounts):
Three Months Ended
March 31,
20252024
Numerator:
Net income
$213,466 $190,270 
Denominator:
Weighted average shares – basic101,245 106,457 
Restricted stock units804 1,112 
Stock options968 995 
Weighted average shares – diluted103,017 108,564 
Earnings per common share – basic$2.11 $1.79 
Earnings per common share – diluted$2.07 $1.75