Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Weighted Average Number of Shares Outstanding, Basic 65,942 66,376 67,837
Effect of dilutive stock options and restricted stock units 473 396 656
Weighted Average Number of Shares Outstanding, Diluted, Total 66,415 66,772 68,493
Earnings Per Share, Basic $ 5.37 $ 1.63 $ 4.87
Earnings Per Share, Diluted $ 5.33 $ 1.62 $ 4.83