XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Net Income Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The calculation of net income per share for the three and six months ended June 30, 2024 and 2023, is reflected in the following table (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Net income$68,156 $106,292 $131,857 $228,297 
Basic:
Weighted average shares
103,151 106,102 103,469 106,260 
Diluted:
Weighted average shares
103,151 106,102 103,469 106,260 
Dilutive effect of potential common shares177 320 395 515 
Diluted weighted average shares103,328 106,422 103,864 106,775 
Net income per share:
Basic$0.66 $1.00 $1.27 $2.15 
Diluted$0.66 $1.00 $1.27 $2.14