XML 94 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share 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, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net income $ 465,365 $ 490,662 $ 396,868
Basic Weighted Average Shares Outstanding 27,769 27,876 29,092
Stock option awards 639 265 468
Deferred Compensation Awards 308 322 320
Diluted Weighted Average Shares Outstanding 28,716 28,463 29,880
Earnings Per Share, Basic $ 16.76 $ 17.60 $ 13.64
Earnings Per Share, Diluted $ 16.21 $ 17.24 $ 13.28
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 846 11