XML 57 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Common Share (Tables)
12 Months Ended
Dec. 31, 2024
Net Income (Loss) Per Common Share  
Schedule of computation of the basic and diluted net income per share

Year Ended

December 31,

(In thousands, except share and per share data)

2024

    

2023

    

2022

Net income (loss)

$

16,960

$

28,515

$

(17,866)

Weighted-average shares outstanding

23,883,729

22,925,497

20,067,969

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

24,138,244

23,176,169

20,067,969

Net income (loss) per share - Basic

$

0.71

$

1.24

$

(0.89)

Net income (loss) per share - Diluted

$

0.70

$

1.23

$

(0.89)

Schedule of potentially dilutive securities outstanding

Year Ended

December 31,

2024

    

2023

    

2022

Restricted stock units

313,458

337,202

590,542

Common stock options

360,246

389,229

615,307

Performance stock units

53,791

17,392

155,618

Employee stock purchase plan

83,598

100,506

Total

811,093

743,823

1,461,973