v3.26.1
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) 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)
2026202520262025
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 units3,328,618 — 3,558,881 — 
Weighted average shares outstanding, diluted21,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)
For the three and six months ended June 30, 2025, potentially dilutive outstanding securities, which include stock options restricted stock units, and warrants have been excluded from the computation of diluted net loss per share as their effect would be anti-dilutive for each period presented. As such, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share are the same for each period presented.