XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Basic and Diluted Earnings per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net income $ 899,101 $ 652,984 $ 355,766
Weighted-average number of common shares outstanding (for basic calculation) 27,851 28,132 27,917
Dilutive stock awards 211 379 499
Weighted-average number of common shares outstanding (for diluted calculation) 28,062 28,511 28,416
Basic earnings per share $ 32.28 $ 23.21 $ 12.74
Diluted earnings per share $ 32.04 $ 22.90 $ 12.52