XML 35 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME (LOSS) PER SHARE
12 Months Ended
Dec. 31, 2024
NET INCOME (LOSS) PER SHARE:  
NET INCOME (LOSS) PER SHARE

11. NET INCOME (LOSS) PER SHARE

The following is a reconciliation of the numerators and denominators used in computing basic and diluted net income (loss) per share (in thousands except per share amount):

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

2024

    

2023

    

2022

Numerator:

 

​

  

 

​

  

 

​

  

Net income (loss)

​

$

4,057

​

$

3,105

​

$

(3,429)

Denominator:

​

 

  

​

 

  

​

 

  

Basic weighted average common shares outstanding

​

 

38,602

​

 

38,015

​

 

37,309

Effect of dilutive stock options, unvested restricted stock units, and shares of common stock expected to be issued under employee stock purchase plan

​

 

445

​

 

922

​

 

—

Diluted weighted average common shares outstanding

​

 

39,047

​

 

38,937

​

 

37,309

​

​

​

​

​

​

​

​

​

​

Net income (loss) per share:

​

​

​

​

​

​

​

​

​

Basic

​

$

0.11

​

$

0.08

​

$

(0.09)

Diluted

​

$

0.10

​

$

0.08

​

$

(0.09)

​

For the year ended December 31, 2022, because the Company was in a loss position, basic net loss per share was the same as diluted net loss per share as the inclusion of the potential common shares would have been anti-dilutive.

The following table summarizes the potential shares of common stock that are not included in the diluted net income (loss) per share calculation above because to do so would be anti-dilutive for the periods indicated (in thousands):

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

2024

    

2023

    

2022

Non-vested restricted stock units

 

843

​

351

​

787

Outstanding stock options

 

—

 

—

 

56

Shares issuable under employee stock purchase plan

 

69

​

—

​

84

Total

 

912

​

351

​

927

​