Quarterly report pursuant to Section 13 or 15(d)

Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details)

v3.23.3
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 60,844 62,098 61,575 62,967
Effect of dilutive stock options and restricted stock units 88 112 200 211
Weighted Average Number of Shares Outstanding, Diluted, Total 60,932 62,210 61,775 63,178
Earnings Per Share, Basic $ 1.70 $ 1.80 $ 2.57 $ 2.95
Earnings Per Share, Diluted $ 1.70 $ 1.80 $ 2.56 $ 2.94