XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
Earnings per share have been computed based on the following:
 Year Ended December 31,
(in thousands)202320222021
Net income$117,390 $125,419 $117,655 
Average number of common shares outstanding33,261 32,584 29,721 
Effect of dilutive stock options and restricted stock94 137 161 
Average number of common shares outstanding used to calculate diluted earnings per share33,355 32,721 29,882 
Equity awards excluded from diluted earnings per share because their effect was antidilutive— — —