Schedule of Computation of Basic and Diluted Earnings Per Share |
The following table provides the computation of basic and diluted earnings per share: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | (in thousands, except share and per share data) | 2025 | | 2024 | | 2025 | | 2024 | | | | | | | | | Basic income per share: | | | | | | | | Net income (loss) | $ | 5,003 | | | $ | 1,896 | | | $ | 8,264 | | | $ | (3,328) | | Basic weighted average shares outstanding | 46,381,194 | | | 46,818,932 | | | 46,490,702 | | | 46,798,055 | | Basic income (loss) per share of common stock | $ | 0.11 | | | $ | 0.04 | | | $ | 0.18 | | | $ | (0.07) | | | | | | | | | | Diluted income per share: | | | | | | | | Net income (loss) | $ | 5,003 | | | $ | 1,896 | | | $ | 8,264 | | | $ | (3,328) | | Basic weighted average shares outstanding | 46,381,194 | | | 46,818,932 | | | 46,490,702 | | | 46,798,055 | | Effect of dilutive securities | 181,496 | | | 804,780 | | | 804,845 | | | — | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Diluted weighted average shares outstanding | 46,562,690 | | | 47,623,712 | | | 47,295,547 | | | 46,798,055 | | Diluted income (loss) per share of common stock | $ | 0.11 | | | $ | 0.04 | | | $ | 0.17 | | | $ | (0.07) | |
|
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share |
The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2025 | | 2024 | | 2025 | | 2024 | | | | | | | | | Stock options | 2,167,209 | | | 995,953 | | | 1,370,066 | | | 985,873 | | Other stock-based awards | 960 | | | 289 | | | 799 | | | 844,374 | |
|