v3.26.1
EARNINGS (LOSS) PER SHARE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net Income (Loss) $ 3,777 $ 164 $ 22,094 $ (3,455)
Net income (loss) for basic calculation 3,777 164 22,094 (3,455)
Net income (loss) for diluted calculation $ 3,777 $ 164 $ 22,094 $ (3,455)
Denominator:        
Weighted average shares of Common Stock outstanding for basic calculation 79,986,325 78,663,884 79,884,562 77,651,330
Weighted average dilutive effect of stock options and unvested restricted stock 2,573,910 2,607,726 2,925,949  
Weighted average shares of Common Stock outstanding for diluted calculation 82,560,235 81,271,610 82,810,511 77,651,330
Outstanding Stock Options        
Denominator:        
Antidilutive securities excluded from computation of earnings (loss) per share, amount 1,947,890 2,365,709 1,351,303  
Outstanding Stock Options, Unvested Restricted Stock and Warrants        
Denominator:        
Antidilutive securities excluded from computation of earnings (loss) per share, amount       12,936,429