v3.26.3
Earnings per Share (Schedule of Earnings per Share, Basic and Diluted) (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 50,835,000 54,540,000 51,537,000 55,013,000
Effect of dilutive stock options and restricted stock units 111,000 18,000 94,000 101,000
Weighted Average Number of Shares Outstanding, Diluted, Total 50,946,000 54,558,000 51,631,000 55,114,000
Earnings Per Share, Basic $ 1.67 $ 0.95 $ 2.83 $ 1.53
Earnings Per Share, Diluted $ 1.66 $ 0.95 $ 2.82 $ 1.53
Antidilutive securities excluded from computation of earnings per share, number of shares 2,449,000,000 2,691,000 2,462,000,000 2,384,000