XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Net Income (Loss) Per Common Share  
Schedule of computation of the basic and diluted net income (loss) per share

Year Ended

December 31,

(In thousands, except share and per share data)

2023

    

2022

    

2021

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

Weighted-average shares outstanding

22,925,497

20,067,969

19,719,485

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

23,176,169

20,067,969

19,719,485

Net income (loss) per share - Basic

$

1.24

$

(0.89)

$

(0.60)

Net income (loss) per share - Diluted

$

1.23

$

(0.89)

$

(0.60)

Schedule of potentially dilutive securities outstanding

Year Ended

December 31,

2023

    

2022

    

2021

Restricted stock units

337,202

590,542

265,616

Common stock options

389,229

615,307

915,224

Performance stock units

17,392

155,618

54,317

Employee stock purchase plan

100,506

34,809

Total

743,823

1,461,973

1,269,966