XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME (LOSS) PER SHARE (Tables)
9 Months Ended
Sep. 30, 2024
NET INCOME (LOSS) PER SHARE:  
Schedule of Basic and Diluted Earnings Per Share (in Thousands Except Per Share Amounts):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

2023

Numerator:

 

  

 

  

 

  

 

  

Net income (loss)

$

2,206

$

(4,972)

$

3,518

$

2,218

Denominator:

 

  

 

  

 

  

 

  

Basic weighted average shares outstanding

 

38,710

 

38,187

 

38,542

 

37,930

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

 

395

 

 

486

 

1,047

Diluted weighted average shares outstanding

 

39,105

 

38,187

 

39,028

 

38,977

Net income (loss) per share:

Basic

$

0.06

$

(0.13)

$

0.09

$

0.06

Diluted

$

0.06

$

(0.13)

$

0.09

$

0.06

Schedule of Anti-Dilutive Shares Excluded from Computation of Earnings Per Share (in Thousands):

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

2023

Outstanding options

 

23

 

 

Non-vested restricted stock units

 

1,078

1,391

 

740

223

Employee Stock Purchase Plan

 

38

 

Total

 

1,078

 

1,452

 

740

223