| Schedule of Basic and Diluted Earnings Per Share |
Below are basic and diluted earnings per share for the periods indicated (in thousands, except for share data): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | Net income | $ | 4,205 | | | $ | 11,007 | | | $ | 4,716 | | | $ | 18,776 | | | | | | | | | | | Shares: | | | | | | | | | Weighted-average common shares outstanding – basic | 30,109,812 | | | 29,843,687 | | | 29,989,347 | | | 30,213,762 | | | Effect of dilutive securities | | | | | | | | | RSUs | 146,294 | | | 52,605 | | | 162,856 | | | 74,974 | | | Stock options | 29,823 | | | 8,718 | | | 30,883 | | | 26,517 | | | RSAs | 22,717 | | | 1,921 | | | 37,224 | | | 27,708 | | | PSUs | 300,160 | | | 5,684 | | | 280,499 | | | 27,108 | | | Weighted-average common shares outstanding – diluted | 30,608,806 | | | 29,912,615 | | | 30,500,809 | | | 30,370,069 | | | | | | | | | | | Earnings per common share – basic | $ | 0.14 | | | $ | 0.37 | | | $ | 0.16 | | | $ | 0.62 | | | Earnings per common share – diluted | $ | 0.14 | | | $ | 0.37 | | | $ | 0.15 | | | $ | 0.62 | |
|