XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share of common stock as follows:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Numerator for basic and diluted earnings per share:
Net income$97,204 $156,054 $319,529 $264,377 
Numerator for basic and diluted earnings per share$97,204 $156,054 $319,529 $264,377 
Denominator:  
Weighted average common shares for basic earnings per share57,853 57,420 57,850 57,194 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP1,095 1,937 1,293 1,914 
Weighted average common shares for diluted earnings per share
58,948 59,357 59,143 59,108 
Net income per share:  
Basic$1.68 $2.72 $5.52 $4.62 
Diluted$1.65 $2.63 $5.40 $4.47