XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
NET INCOME (LOSS) PER SHARE  
Schedule of Earnings Per Share, Basic and Diluted

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Numerator:

 

  

 

  

 

  

 

  

Net income (loss)

$

(4,972)

$

1,385

$

2,218

$

(3,912)

Denominator:

 

  

 

  

 

  

 

  

Basic weighted average shares outstanding

 

38,187

 

37,226

 

37,930

 

37,285

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

 

 

828

 

1,047

 

Diluted weighted average shares outstanding

 

38,187

 

38,054

 

38,977

 

37,285

Net income (loss) per share:

Basic

$

(0.13)

$

0.04

$

0.06

$

(0.10)

Diluted

$

(0.13)

$

0.04

$

0.06

$

(0.10)

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Outstanding options

 

23

 

 

63

Non-vested restricted stock units

 

1,391

62

 

223

784

Employee Stock Purchase Plan

 

38

 

75

Total

 

1,452

 

62

 

223

922