v3.26.1
Earnings Per Share (Schedule Of Computation Of Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Earnings $ 67,703 $ 52,493 $ 134,005 $ 124,250
Diluted earnings $ 67,703 $ 52,493 $ 134,005 $ 124,250
Earnings, Shares 13,174 14,591 13,423 14,606
Dilutive stock options, Shares   84   88
Nonvested stock awards, Shares 25 28 19 39
Diluted earnings, Shares 13,199 14,703 13,442 14,733
Earnings, Earnings per Share $ 5.14 $ 3.60 $ 9.98 $ 8.51
Diluted earnings, Earnings per Share $ 5.13 $ 3.57 $ 9.97 $ 8.43