v3.26.1
Net (Loss) Income Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Net (Loss) Income Per Share Net (Loss) Income Per Share
Basic earnings per common share (“EPS”) is generally calculated as income available to common shareholders divided by the weighted average number of common shares outstanding. Diluted EPS is generally calculated as income available to common shareholders divided by the weighted average number of common shares outstanding plus the dilutive effect of common share equivalents. Stock-based compensation awards that are out-of-the-money and stock options and restricted stock units in which the market-based performance criteria have not been met as of the end of the respective reporting period are omitted from the calculation of Diluted EPS.

The following table sets forth the computations of basic and diluted net (loss) income per share for the three and six months ended June 30, 2026 and 2025 (in thousands, except per share data):

Three Months Ended 
June 30,
Six Months Ended June 30,
2026202520262025
Numerator:
Net (loss) income$(41,806)$2,009 $(38,849)$498 
Net income from non-controlling interest170 442 353 913 
Net (loss) income attributable to controlling interest$(41,976)$1,567 $(39,202)$(415)
Denominator:
Weighted average shares of common stock outstanding17,818 16,225 17,312 16,057 
Effect of dilutive common stock equivalents— 284 — — 
Weighted average diluted common shares outstanding17,818 16,509 17,312 16,057 
Basic (loss) income per share$(2.36)$0.10 $(2.26)$(0.03)
Diluted (loss) income per share$(2.36)$0.09 $(2.26)$(0.03)

The Company had the following dilutive securities that were not included in the computation of diluted net (loss) income per share as they were considered anti-dilutive (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Stock options5,561 3,258 5,516 5,801 
Stock options with unsatisfied market conditions1,214 1,296 1,204 1,236 
Restricted stock units741 404 710 467 
Restricted stock units with unsatisfied market conditions1,150 695 1,159 669 
Restricted stock awards190 32 182 134 
Shares to be issued under stock bonus program764 — 795 409 
Shares expected to be issued under the 2021 Employee Stock Purchase Plan45 56 45 56