18. EARNINGS PER SHARE
The table below presents the information used to compute basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021:
| | | | | | | | | | | | | | | | | | | Year Ended December 31, | (In thousands, except per share data) | 2023 | | 2022 | | 2021 | Net income | $ | 58,669 | | | $ | 73,928 | | | $ | 79,894 | | | | | | | | Weighted-average shares outstanding for basic earnings per share | 27,027,681 | | | 27,398,445 | | | 28,003,744 | | Add: Dilutive effect of employee stock options and awards | 52,837 | | | 169,335 | | | 253,579 | | | | | | | | | | | | | | Weighted-average shares outstanding for diluted earnings per share | 27,080,518 | | | 27,567,780 | | | 28,257,323 | | | | | | | | Basic earnings per share | $ | 2.17 | | | $ | 2.70 | | | $ | 2.85 | | Diluted earnings per share | $ | 2.17 | | | $ | 2.68 | | | $ | 2.83 | | | | | | | | Anti-dilutive employee stock options and awards | 19,030 | | | — | | | — | |
|