v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following is a calculation of basic and diluted earnings per share and weighted-average shares outstanding (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Net income (loss)$(841)$943 $(10,592)$(569)
Weighted-average shares outstanding—basic45,354 44,569 45,429 44,386 
Add shares issuable from stock-based awards(1)
— 468 — — 
Weighted-average shares outstanding—diluted45,354 45,037 45,429 44,386 
Basic earnings (loss) per share$(0.02)$0.02 $(0.23)$(0.01)
Diluted earnings (loss) per share$(0.02)$0.02 $(0.23)$(0.01)
Dilutive shares issuable from unvested equity awards(1)
— 468 — — 
Anti-dilutive shares issuable from unvested equity awards(2)
1,994 3,497 2,492 3,201 
(1) During the three and six months ended June 30, 2025, 0.3 million and 0.4 million shares, respectively, were excluded from the computation of shares contingently issuable upon exercise as we recognized a net loss. During the six months ended June 30, 2024, 0.5 million shares were excluded from the computation of shares contingently issuable upon exercise as we recognized a net loss.
(2) Represents outstanding stock-based awards that were anti-dilutive and excluded from the calculation of diluted earnings per share.