XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Summary of Earnings Per Share, Basic and Diluted
The calculation and reconciliation of basic and diluted earnings per share for the years ended December 31 (in thousands, except per share data) follows:
202320222021
Net income$981,890 $954,327 $839,497 
Denominator for basic earnings per share73,155 75,598 82,060 
Dilutive securities1,232 1,264 2,001 
Denominator for diluted earnings per share74,387 76,862 84,061 
Basic earnings per share$13.42 $12.62 $10.23 
Diluted earnings per share$13.20 $12.42 $9.99