XML 98 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
Schedule of reconciliation of basic and diluted weighted average number of common shares and computations for basic and diluted net income (loss) per share

Year ended December 31,

    

2023

    

2022

    

2021

Net income (loss)

$

55,299

$

(81,075)

$

(56,712)

 

Weighted average common shares outstanding:

47,544

47,427

45,490

Diluted shares outstanding:

47,544

47,427

45,490

Net income (loss) per share - basic and diluted

$

1.16

$

(1.71)

$

(1.25)