XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Calculation of Net Income Per Share
The calculation of net income per share for the three and six months ended June 30, 2023 and 2022, is reflected in the following table (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net income$106,292 $175,821 $228,297 $344,060 
Basic:
Weighted average shares
106,102 108,833 106,260 109,025 
Diluted:
Weighted average shares
106,102 108,833 106,260 109,025 
Dilutive effect of potential common shares320 863 515 1,118 
Diluted weighted average shares106,422 109,696 106,775 110,143 
Net income per share:
Basic$1.00 $1.62 $2.15 $3.16 
Diluted$1.00 $1.60 $2.14 $3.12