| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share |
The following potentially dilutive equity securities were not included in the diluted earnings per share of common stock calculation because they would have had an antidilutive effect: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Stock options | — | | | — | | | — | | | — | | | Restricted stock units | 1,373,843 | | | 261,559 | | | 1,623,609 | | | 920,847 | |
|
| Schedule of Earnings Per Share, Basic and Diluted |
The components of basic and diluted earnings per share were as follows (in thousands, except share and per share information): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Basic earnings per share: | | | | | | | | | Net income | $ | 6,831 | | | $ | 9,413 | | | $ | 11,711 | | | $ | 7,930 | | | Shares used in computation: | | | | | | | | | Weighted average shares of common stock outstanding | 43,730,573 | | | 42,872,153 | | | 43,618,710 | | | 42,734,426 | | | Basic earnings per share | $ | 0.16 | | | $ | 0.22 | | | $ | 0.27 | | | $ | 0.19 | | | | | | | | | | | Diluted earnings per share: | | | | | | | | | Net income | $ | 6,831 | | | $ | 9,413 | | | $ | 11,711 | | | $ | 7,930 | | | Shares used in computation: | | | | | | | | | Weighted average shares of common stock outstanding | 43,730,573 | | | 42,872,153 | | | 43,618,710 | | | 42,734,426 | | | Stock options | 53,655 | | | 174,262 | | | 64,298 | | | 312,622 | | | Restricted stock units | 36,833 | | | 279,289 | | | 68,777 | | | 497,277 | | | Weighted average number of shares | 43,821,061 | | | 43,325,704 | | | 43,751,785 | | | 43,544,325 | | | Diluted earnings per share | $ | 0.16 | | | $ | 0.22 | | | $ | 0.27 | | | $ | 0.18 | |
|