XML 193 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET (LOSS) INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
NET (LOSS) INCOME 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,

    

2024

    

2023

    

2022

Net (loss) income

$

(43,691)

$

55,299

$

(81,075)

 

Weighted average common shares outstanding

51,021

47,544

47,427

Diluted shares outstanding

51,021

47,544

47,427

Net (loss) income per share - basic and diluted

$

(0.86)

$

1.16

$

(1.71)