XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Summary of Net Loss Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except share and per share amounts):


Three Months Ended March 31,
20242023
Basic earnings per common share:
Net income (loss) and comprehensive income (loss)$3,274 $(11,867)
Less:
Accretion on convertible preferred stock(1,328)(653)
Net income (loss) allocated to participating securities(661)— 
Net income (loss) attributable to common stockholders, basic (1)
$1,285 $(12,520)
Weighted average common shares outstanding, basic8,740,059 8,110,387 
Net income (loss) per share attributable to common stockholders, basic$0.15 $(1.54)
Diluted earnings per common share:
Net income (loss) and comprehensive income (loss)$3,274 $(11,867)
Less:
Accretion on convertible preferred stock(1,328)(653)
Effect of dilutive securities(6,809)— 
Net loss attributable to common stockholders, diluted$(4,863)$(12,520)
Weighted average common shares outstanding, basic8,740,059 8,110,387 
Effect of dilutive securities877,766 — 
Weighted average common shares outstanding, diluted9,617,825 8,110,387 
Net income (loss) per share attributable to common stockholders, diluted$(0.51)$(1.54)

(1) For the three months ended March 31, 2023, the Company did not allocate its net loss to participating convertible preferred stock as those shares are not obligated to share in the losses of the Company.
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes the common stock equivalents of potentially dilutive outstanding securities excluded from the computation of diluted net income (loss) per share due to their anti-dilutive effect:

As of March 31,
20242023
Stock options463,168 529,897 
RSUs1,526,327 365,512 
PRSUs71,428 87,323 
ESPP shares committed19,388 23,817 
Common stock warrants3,102,591 9,175,282 
Convertible preferred stock5,200,802 4,373,178 
Total10,383,704 14,555,009