XML 83 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Basic and Diluted Earnings per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 1,228,737 $ 899,101 $ 652,984
Weighted-average number of common shares outstanding (for basic calculation) 27,555 27,851 28,132
Dilutive stock awards 155 211 379
Weighted-average number of common shares outstanding (for diluted calculation) 27,710 28,062 28,511
Basic earnings per share $ 44.59 $ 32.28 $ 23.21
Diluted earnings per share $ 44.34 $ 32.04 $ 22.90