XML 54 R37.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The following table sets forth the calculations of basic and diluted net income per common share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$139,672 $405,752 $481,420 $966,212 
Basic net income per common share$1.57 $4.77 $5.75 $11.37 
Diluted net income per common share$1.56 $4.74 $5.70 $11.30 
Weighted-average shares outstanding - basic88,911 85,069 83,700 84,968 
Add: dilutive effect of stock awards720 485 768 527 
Weighted-average shares outstanding - diluted89,631 85,554 84,468 85,495