Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 51,170,000 54,777,000 51,894,000 55,253,000
Effect of dilutive stock options and restricted stock units 94,000 0 86,000 142,000
Weighted Average Number of Shares Outstanding, Diluted, Total 51,264,000 54,777,000 51,980,000 55,395,000
Earnings Per Share, Basic $ 0.52 $ (0.19) $ 1.17 $ 0.58
Earnings Per Share, Diluted $ 0.52 $ (0.19) $ 1.17 $ 0.58
Antidilutive securities excluded from computation of earnings per share, number of shares 2,574,000 2,929,000 2,469,000 2,230,000