Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Weighted Average Number of Shares Outstanding, Basic 62,754 65,942 66,376
Effect of dilutive stock options and restricted stock units 216 473 396
Weighted Average Number of Shares Outstanding, Diluted, Total 62,970 66,415 66,772
Earnings Per Share, Basic $ 4.96 $ 5.37 $ 1.63
Earnings Per Share, Diluted $ 4.95 $ 5.33 $ 1.62