XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 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
June 30,
Six Months Ended
June 30,
 2023202220232022
Numerator for basic and diluted earnings per share:
Net income$120,033 $18,604 $222,325 $108,323 
Numerator for basic and diluted earnings per share$120,033 $18,604 $222,325 $108,323 
Denominator:  
Weighted average common shares for basic earnings per share57,993 57,240 57,848 57,078 
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP1,188 1,780 1,392 1,903 
Weighted average common shares for diluted earnings per share
59,181 59,020 59,240 58,981 
Net income per share:  
Basic$2.07 $0.33 $3.84 $1.90 
Diluted$2.03 $0.32 $3.75 $1.84