v3.24.2.u1
Net Income (Loss) Per Shar (Tables)
6 Months Ended
Jun. 30, 2024
Net Income (Loss) Per Share  
Schedule of computation of the basic and diluted net income (loss) per share

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Six Months Ended

​

​

June 30,

​

June 30,

(In thousands, except share and per share data)

    

2024

    

2023

    

2024

    

2023

Net income (loss)

​

$

4,298

​

$

(100)

​

$

2,089

​

$

(1,986)

Weighted-average shares outstanding

​

​

23,873,379

​

​

23,352,530

​

​

23,769,604

​

​

22,323,856

Weighted-average shares used to compute diluted net income (loss) per share

​

​

24,099,047

​

​

23,352,530

​

​

24,073,986

​

​

22,323,856

Net income (loss) per share - Basic

​

$

0.18

​

$

0.00

​

$

0.09

​

$

(0.09)

Net income (loss) per share - Diluted

​

$

0.18

​

$

0.00

​

$

0.09

​

$

(0.09)

Schedule of potentially dilutive securities outstanding

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Six Months Ended

​

​

June 30,

​

June 30,

​

    

2024

    

2023

    

2024

    

2023

Restricted stock units

​

449,056

​

674,178

​

493,370

​

674,178

Common stock options

​

381,187

​

526,047

​

387,298

​

526,047

Performance stock units

​

—

​

216,291

​

166,457

​

216,291

Employee stock purchase plan

​

—

​

59,509

​

—

​

71,253

Total

​

830,243

​

1,476,025

​

1,047,125

​

1,487,769

​