| Schedule of Earnings Per Share, Basic and Diluted |
The following tables present the calculations of basic and diluted (loss) 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, | | (in thousands, except share and per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | Basic net (loss) income per share: | | | | | | | | Net (loss) income | $ | (16,660) | | | $ | 13,931 | | | $ | (12,118) | | | $ | 4,313 | | | Weighted-average basic shares outstanding | 44,358,330 | | | 43,744,144 | | | 44,283,478 | | | 43,579,171 | | Basic net (loss) income per share | $ | (0.38) | | | $ | 0.32 | | | $ | (0.27) | | | $ | 0.10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | (in thousands, except share and per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | Diluted net (loss) income per share: | | | | | | | | Net (loss) income | $ | (16,660) | | | $ | 13,931 | | | $ | (12,118) | | | $ | 4,313 | | | Weighted-average basic shares outstanding | 44,358,330 | | | 43,744,144 | | | 44,283,478 | | | 43,579,171 | | | Plus: Common stock equivalents associated with stock-based compensation | — | | | 559,187 | | | — | | | 1,006,991 | | | Weighted-average diluted shares outstanding | 44,358,330 | | | 44,303,331 | | | 44,283,478 | | | 44,586,162 | | Diluted net (loss) income per share | $ | (0.38) | | | $ | 0.31 | | | $ | (0.27) | | | $ | 0.10 | | | | | | | | | | | | | | | | | |
|
| Schedule of Computation of Diluted Shares Outstanding |
The computation of weighted-average diluted shares outstanding excluded the following share amounts as their effect would have been anti-dilutive for the three and six months ended June 30, 2026 and 2025: | | | | | | | | | | | | | As of June 30, | | 2026 | | 2025 | | Outstanding RSUs | 2,584,058 | | | 1,462,871 | | | Outstanding PSUs | 182,130 | | | 266,991 | | | Outstanding stock options | 2,316,681 | | | 1,938,750 | | | Outstanding ESPP shares | 547,702 | | | 176,597 | |
|