| Schedule of Basic and Diluted Earnings (Loss) per Share |
Basic and diluted earnings (loss) per share attributable to common stockholders were calculated as follows: | | | | | | | | | | | | | | | | Six Months Ended June 30, | | | Three Months Ended June 30, | (In thousands, except share data) | | 2026 | | 2025 | | 2026 | | 2025 | Numerator: | | | | | | | | | | | | | Net income (loss) for basic and diluted calculation | | $ | 22,094 | | $ | (3,455) | | $ | 3,777 | | $ | 164 | Denominator: | | | | | | | | | | | | | Weighted average shares of Common Stock outstanding for basic calculation | | | 79,884,562 | | | 77,651,330 | | | 79,986,325 | | | 78,663,884 | Weighted average dilutive effect of stock options and unvested restricted stock | | | 2,925,949 | | | | | | 2,573,910 | | | 2,607,726 | Weighted average shares of Common Stock outstanding for diluted calculation | | | 82,810,511 | | | 77,651,330 | | | 82,560,235 | | | 81,271,610 |
|