XML 71 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table sets forth the calculations of basic and diluted net earnings per common share (in thousands, except per share amounts):
 Year Ended December 31,
 202420232022
Net income$838,723 $784,288 $1,248,080 
Basic earnings per common share
$8.48 $9.09 $14.68 
Diluted earnings per common share
$8.46 $9.02 $14.58 
Weighted-average shares outstanding - basic98,865 86,240 85,005 
Add: dilutive effect of stock awards311 748 599 
Weighted-average shares outstanding - diluted99,176 86,988 85,604