Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 61,655 62,554 61,893 63,409
Effect of dilutive stock options and restricted stock units 126 141 229 245
Weighted Average Number of Shares Outstanding, Diluted, Total 61,781 62,695 62,122 63,654
Earnings Per Share, Basic $ 0.14 $ 0.11 $ 0.88 $ 1.17
Earnings Per Share, Diluted $ 0.14 $ 0.11 $ 0.88 $ 1.16