XML 100 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net income $ 563,725 $ 465,365 $ 490,662
Basic Weighted Average Shares Outstanding 27,777 27,769 27,876
Stock option awards 719 639 265
Deferred Compensation Awards 104 308 322
Diluted Weighted Average Shares Outstanding 28,600 28,716 28,463
Earnings Per Share, Basic $ 20.29 $ 16.76 $ 17.60
Earnings Per Share, Diluted $ 19.71 $ 16.21 $ 17.24
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 846