v3.25.2
EARNINGS (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings (Loss) Per Share
For the three and six months ended June 30, 2025, and 2024, the components of basic and diluted net loss per share were as follows:
(in thousands except per share amounts)
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Numerator — basic and diluted EPS:
Net income (loss)$784 $(2,031)$1,103 $(7,066)
Denominator — basic and diluted EPS:
Weighted–average shares57,58553,61357,35753,455
Net income (loss) per share — basic and diluted$0.01 $(0.04)$0.02 $(0.13)
Schedule of Antidilutive Shares Excluded For the three and six months ended June 30, 2025, and 2024, the following potentially dilutive securities were excluded from the calculation of diluted net income (loss) per share as they were determined to be anti-dilutive. Warrants and stock options were excluded because their exercise prices exceeded the average market price of the Company’s common stock during the respective periods. Granted RSUs were excluded because their inclusion, as calculated under the treasury stock method, did not result in a lower earnings per share amount.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2025202420252024
Options27292729
Restricted stock units1,2545,3571,2545,357
Warrants6,7306,7306,7306,730
Total
8,01112,1168,01112,116