XML 50 R37.htm IDEA: XBRL DOCUMENT 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