| Schedule of Numerator and Denominator used to Calculate Basic Earnings Per Share and Diluted Earnings Per Share |
The following is a reconciliation of the numerator and denominator used to calculate basic and diluted earnings per share for the three and six months ended June 30, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | (Amounts in thousands, except share and per share data) | 2026 | | 2025 | | 2026 | | 2025 | | Numerator: | | | | | | | | | Net income (loss) attributable to stockholders | $ | 3,319 | | | $ | (2,966) | | | $ | 394 | | | $ | (18,304) | | | | | | | | | | | Denominator: | | | | | | | | | Weighted average shares outstanding, basic | 18,620,006 | | | 17,917,611 | | | 18,396,457 | | | 18,052,559 | | | | | | | | | | | Dilutive effect of stock options and restricted stock units | 3,328,618 | | | — | | | 3,558,881 | | | — | | | | | | | | | | | Weighted average shares outstanding, diluted | 21,948,624 | | | 17,917,611 | | | 21,955,338 | | | 18,052,559 | | | | | | | | | | | Net income (loss) attributable to stockholders per share, basic | $ | 0.18 | | | $ | (0.17) | | | $ | 0.02 | | | $ | (1.01) | | | | | | | | | | | Net income (loss) attributable to stockholders per share, diluted | $ | 0.15 | | | $ | (0.17) | | | $ | 0.02 | | | $ | (1.01) | |
|