XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Earnings $ 70,887 $ 53,377 $ 135,904 $ 107,498
Diluted earnings $ 70,887 $ 53,377 $ 135,904 $ 107,498
Earnings, Shares 15,097 15,058 15,109 15,013
Dilutive stock options, Shares 108 115 135 107
Nonvested stock awards, Shares 46 46 51 47
Diluted earnings, Shares 15,251 15,219 15,295 15,167
Earnings, Earnings per Share $ 4.70 $ 3.54 $ 8.99 $ 7.16
Diluted earnings, Earnings per Share $ 4.65 $ 3.51 $ 8.89 $ 7.09