v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of information used to compute basic and diluted earnings per share
The following table presents the information used to compute basic and diluted earnings per share for the periods presented:

Three Months Ended June 30,Six Months Ended June 30,
(dollars in thousands, except per share data)2026202520262025
Net income$20,822 $18,271 $41,547 $36,031 
Weighted-average shares outstanding for basic earnings per share25,999,122 26,988,169 26,137,665 27,037,388 
Add: Dilutive effect of employee stock options and awards110,119 81,508 123,587 102,581 
Weighted-average shares outstanding for diluted earnings per share26,109,241 27,069,677 26,261,252 27,139,969 
Basic earnings per share$0.80 $0.68 $1.59 $1.33 
Diluted earnings per share$0.80 $0.67 $1.58 $1.33 
Anti-dilutive employee stock options and awards1,963 5,623 410 3,040