| 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) | 2026 | | 2025 | | 2026 | | 2025 | | Net income | $ | 20,822 | | | $ | 18,271 | | | $ | 41,547 | | | $ | 36,031 | | | | | | | | | | | Weighted-average shares outstanding for basic earnings per share | 25,999,122 | | | 26,988,169 | | | 26,137,665 | | | 27,037,388 | | | Add: Dilutive effect of employee stock options and awards | 110,119 | | | 81,508 | | | 123,587 | | | 102,581 | | | Weighted-average shares outstanding for diluted earnings per share | 26,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 awards | 1,963 | | | 5,623 | | | 410 | | | 3,040 | |
|