v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Earnings $ 52,493 $ 70,887 $ 124,250 $ 135,904
Diluted earnings $ 52,493 $ 70,887 $ 124,250 $ 135,904
Earnings, Shares 14,591 15,097 14,606 15,109
Dilutive stock options, Shares 84 108 88 135
Nonvested stock awards, Shares 28 46 39 51
Diluted earnings, Shares 14,703 15,251 14,733 15,295
Earnings, Earnings per Share $ 3.60 $ 4.70 $ 8.51 $ 8.99
Diluted earnings, Earnings per Share $ 3.57 $ 4.65 $ 8.43 $ 8.89