XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The calculation of net income per share for the three and nine months ended September 30, 2023 and 2022, is reflected in the following table (in thousands, except per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Net income$95,545 $166,206 $323,842 $510,266 
Basic:
Weighted average shares
105,340 107,855 105,950 108,630 
Diluted:
Weighted average shares
105,340 107,855 105,950 108,630 
Dilutive effect of potential common shares470 763 500 1,000 
Diluted weighted average shares105,810 108,618 106,450 109,630 
Net income per share:
Basic$0.91 $1.54 $3.06 $4.70 
Diluted$0.90 $1.53 $3.04 $4.65