Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 59,093 61,655 59,458 61,893
Effect of dilutive stock options and restricted stock units 0 126 145 229
Weighted Average Number of Shares Outstanding, Diluted, Total 59,093 61,781 59,603 62,122
Earnings Per Share, Basic $ (0.20) $ 0.14 $ 0.51 $ 0.88
Earnings Per Share, Diluted $ (0.20) $ 0.14 $ 0.51 $ 0.88