Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 54,777,000 59,093,000 55,253,000 59,458,000
Effect of dilutive stock options and restricted stock units 0 0 142,000 145,000
Weighted Average Number of Shares Outstanding, Diluted, Total 54,777,000 59,093,000 55,395,000 59,603,000
Earnings Per Share, Basic $ (0.19) $ (0.20) $ 0.58 $ 0.51
Earnings Per Share, Diluted $ (0.19) $ (0.20) $ 0.58 $ 0.51
Antidilutive securities excluded from computation of earnings per share, number of shares 2,929,000 2,969,000 2,230,000 2,029,000