v3.26.1
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
EARNINGS PER SHARE
15. 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