v3.25.2
EARNINGS (LOSS) PER SHARE - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator — basic and diluted EPS:        
Net income (loss) $ 784 $ (2,031) $ 1,103 $ (7,066)
Denominator — basic and diluted EPS:        
Weighted-average shares, basic (in shares) 57,585 53,613 57,357 53,455
Weighted–average shares, diluted (in shares) 57,585 53,613 57,357 53,455
Net income (loss) per share — basic (in dollars per share) $ 0.01 $ (0.04) $ 0.02 $ (0.13)
Net income (loss) per share — diluted (in dollars per share) $ 0.01 $ (0.04) $ 0.02 $ (0.13)