XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table sets forth the components used in the computation of basic and diluted earnings per share (in thousands, except share and per share amounts):
 
 Year Ended December 31,
 202320222021
Numerator:   
Income available to common stockholders$343,702 $576,060 $469,267 
Denominator:   
Basic weighted-average shares outstanding98,679,477 102,898,423 112,836,051 
Effect of dilutive shares:   
Stock options and unvested restricted stock units1,016,185 1,105,229 973,241 
Diluted weighted-average shares outstanding99,695,662 104,003,652 113,809,292 
Earnings per share   
Basic$3.48 $5.60 $4.16 
Diluted$3.45 $5.54 $4.12 
Antidilutive stock options not included in diluted earnings per share2,939,126 1,590,509 1,904,089